/* Comprueba que un email es correcto: tiene el simbolo @, tiene un punto y algo detrás, 
y no hay dos puntos seguidos... */
function mail(texto){ 

    var mailres = true;             
    var cadena = "abcdefghijklmnñopqrstuvwxyzABCDEFGHIJKLMNÑOPQRSTUVWXYZ1234567890@._-"; 
     
    var arroba = texto.indexOf("@",0); 
    if ((texto.lastIndexOf("@")) != arroba) arroba = -1; 
     
    var punto = texto.lastIndexOf("."); 
                 
     for (var contador = 0 ; contador < texto.length ; contador++){ 
        if (cadena.indexOf(texto.substr(contador, 1),0) == -1){ 
            mailres = false; 
            break; 
     } 
    } 

    if ((arroba > 1) && (arroba + 1 < punto) && (punto + 1 < (texto.length)) && (mailres == true) && (texto.indexOf("..",0) == -1)) 
     mailres = true; 
    else 
     mailres = false; 
                 
    return mailres; 
} 

//////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////

function validar_formulario(formulario){


	if (formulario.nombre.value.length == 0){

			alert ("Debe rellenar el campo nombre ");

			formulario.nombre.focus();

			return (false);

	}

	if (formulario.cif.value.length == 0){

			alert ("Debe rellenar el campo CIF ");

			formulario.cif.focus();

			return (false);			

	}

	if (formulario.direccion.value.length == 0){

			alert ("Debe rellenar el campo dirección ");

			formulario.direccion.focus();

			return (false);			

	}

	if (formulario.poblacion.value.length == 0){

			alert ("Debe rellenar el campo población ");

			formulario.poblacion.focus();

			return (false);			

	}

	if (formulario.provincia.value.length == 0){

			alert ("Debe rellenar el campo provincia ");

			formulario.provincia.focus();

			return (false);			

	}
	
	if (formulario.email.value.length > 0){
		if (! mail (formulario.email.value)){
			
			alert ("Introduzca un correo electrónico correcto");
			
			formulario.email.focus();
			
			return (false);
		}
	}

	if (formulario.captcha.value.length == 0){
		
			alert ("Debe rellenar el texto de la imagen ");
			
			formulario.captcha.focus();
			
			return (false);
	}

};


