function comprueba_nombre(este) {
	var uno = document.getElementById("texto_error_uno");
	

	var txt = este.value;
	if (txt == "Campo requerido"){
		este.value = "";
		var txt = este.value;
		return 0;
	}
	if (txt.length >= 3 && txt != "Campo requerido") {
		este.className = "test_passed";
		uno.innerHTML = "";
		chequea_errorbox();
		return 1;
	}
	else {
		uno.innerHTML = '- El campo nombre es obligatorio.\n';
		este.className = "test_nopassed";
		chequea_errorbox();
		return 0;
	}

}

function comprueba_mail(este) {
	var dos = document.getElementById("texto_error_dos");

	var txt = este.value;
	if (txt == "Campo requerido"){
		este.value = "";
		var txt = este.value;
	}
	
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(txt) && txt != "Campo requerido") {
		este.className = "test_passed";
		dos.innerHTML = "";
		chequea_errorbox();
		return 1;
	} else {
		dos.innerHTML = '- El campo mail es obligatorio.\n';
		este.className = "test_nopassed";
		chequea_errorbox();
		return  0;
	}
}

function chequea_error() {

	var el = document.getElementById("texto_error_tres");
	 if(document.formu_cont.dp_acepto.checked){
		 el.innerHTML = "";
		 chequea_errorbox();
	 }else{
		 el.innerHTML = '- Debe aceptar las condiciones Legales.\n';
		 chequea_errorbox();
}
}

function chequea_errorbox() {
	var uno = document.getElementById("texto_error_uno");
	var dos = document.getElementById("texto_error_dos");
	var tres = document.getElementById("texto_error_tres");
	 if(uno.innerHTML == '' && dos.innerHTML == '' && tres.innerHTML == ''){
		 document.getElementById("errores").style.display = 'none';
	 }else{
		 document.getElementById("errores").style.display = 'block'; 
	 }
}
	
function comprueba_tel(Control){
		

		var tel = document.getElementById('telefono');

		if(tel.value == ''){
			tel.className = "";
			return 0;
		}
		
		if((/^[0-9]{9,}$/.test(tel.value)) ) {
	
 			tel.className = "test_passed";	
			
		}
		
		Numer=parseInt(Control.value);
		
        if (isNaN(Numer)){
			
            Control.value = "";
			tel.className = "test_nopassed";
			
			
        }else{
			
        	Control.value = Numer;
			
		}
		
    }


function valida_envia(){
	nombre = document.form_cont.nombre.value;
    //valido el nombre
    if (nombre.length<3){
       //documentalert("Tiene que escribir su nombre")
       document.nombre_sp.className = "test_passed";
       return 1;
    }else{
	
	   document.nombre_sp.className = "test_nopassed";
	   return 0;
	}


    //valido la edad. tiene que ser entero mayor que 18
    edad = document.formu_cont.edad.value
    edad = validarEntero(edad)
    document.formu_cont.edad.value=edad
    if (edad==""){
       alert("Tiene que introducir un número entero en su edad.")
       document.formu_cont.edad.focus()
       return 0;
    }else{
       if (edad<18){
          alert("Debe ser mayor de 18 años.")
          document.formu_cont.edad.focus()
          return 0;
       }
    }

    //valido el interés
    if (document.formu_cont.interes.selectedIndex==0){
       alert("Debe seleccionar un motivo de su contacto.")
       document.formu_cont.interes.focus()
       return 0;
    }

    //el formulario se envia
    alert("Muchas gracias por enviar el formulario");
    document.formu_cont.submit();
}

function valida_general(){
	var uno = document.getElementById("texto_error_uno");
	var dos = document.getElementById("texto_error_dos");
	var tres = document.getElementById("texto_error_tres");
	var control = '';
	var cond = document.formu_cont.dp_acepto;
	var nom = document.getElementById('nombre');
	var mai = document.getElementById('email');
	
	if(comprueba_nombre(nom) != 1){
	
	uno.innerHTML = '- El campo nombre es obligatorio.\n';
	control = 1;

	}
	
	if(comprueba_mail(mai) != 1){
	
	dos.innerHTML = '- El campo mail es obligatorio.\n';
	control = 2;
	//end_txt+= "<br />-&nbsp;" + errorMsg + ' no es un archivo de tipo correcto.\n';
	}
	
	
	
	if (!cond.checked){
		tres.innerHTML = '- Debe aceptar las condiciones Legales.\n';
		control = 3;
	}
	
	if(control>0){
	document.getElementById("errores").style.display = 'block';
	return 0;
	}else{
		document.formu_cont.submit();
	}
	
	
}