function validar_correu(email)

{
   MailTest="";
    if (email=="") 
        MailTest = "No has rellenado la dirección de correo";
    if (email.indexOf("@") == -1)
       MailTest = "No se ha detectado la @. El signo @ es parte de todos los e-mail.";
    if (email.indexOf(".") == -1)
        MailTest = "No se ha detectado un punto. Una dirección de correo contiene al menos un punto.";
    if (email.charAt(0) == "@") 
        MailTest = "La @ no puede ser el primer carácter de una dirección e-mail.";
    if (email.charAt(email.length)=="@") 
        MailTest = "La @ no puede ser el último carácter de un e-mail.";
    if (email.charAt(email.length-1)== ".") 
        MailTest = "El último carácter de una dirección e-mail no puede ser un punto.";
    if (email.indexOf(",") == 1)
        MailTest = "Una dirección valida no puede contener una coma. Si tu tienes una cuenta Compuserve substituye la coma por un punto en tu Compuserve ID, así: 12345.6789@compuserve.com.";
    if (email.charAt(0) == ".") 
        MailTest = "El primer carácter de una dirección e-mail no puede ser un punto.";
    if (email.indexOf(" ") == 1)
        MailTest = "No puedes tener un espacio como parte de una dirección e-mail.";
    if (email.indexOf("*") == 1)
        MailTest = "No puedes tener un asterisco como parte de una dirección e-mail.";
    if (email.indexOf(")") == 1)
        MailTest = "No puedes tener un paréntesis cerrado como parte de una dirección e-mail.";
    if (email.indexOf("(") == 1)
        MailTest = "No puedes tener un paréntesis abierto como parte de una dirección e-mail.";
    if (email.indexOf(">") == 1)
        MailTest = "No puedes tener un signo 'mayor que' como parte de una dirección e-mail.";
    if (email.indexOf("<") == 1)
        MailTest = "No puedes tener un signo 'menor que' como parte de una dirección e-mail.";
    if (email.indexOf(":") == 1)
        MailTest = "No puedes tener dos puntos como parte de una dirección e-mail.";
    if (email.indexOf(";") == 1)
        MailTest = "No puedes tener un punto y coma como parte de una dirección e-mail.";
    if (email.indexOf("\"") == 1)
        MailTest = "No puedes tener comillas como parte de una dirección e-mail.";
    if (email.indexOf("..",0) == 1)
        MailTest = "No puedes tener dos puntos seguidos como parte de una dirección e-mail.";
    if (email.indexOf("@.",0) == 1)
        MailTest = "Una @ no puede estar seguida directamente por un punto en una dirección e-mail.";
    if (email.indexOf(".@",0) == 1)
        MailTest = "Una @ no puede estar precedida directamente por un punto en una dirección e-mail.";
    if (email.indexOf(".con",0) == 1) 
        MailTest = "La extensión '.con' no es válida.Probablemente quieras decir '.com'";
    if (email.indexOf("@@")== 1) 
        MailTest = "Una dirección valida contiene sólo una @.";
    if (MailTest == "" )
		MailTest="Ok";
    return(MailTest);
}

function validarForm(formulario) {
    var email=formulario.mail.value;
	var nom=formulario.nombre.value ;	 
	var domicilio=formulario.direccion.value  ;	
	var pass = formulario.pass.value;
	var pass2 = formulario.pass2.value
	

        

	error="Ok";
     if(error=="Ok")
		 error=validar_correu(email);
	 if(error=="Ok")
        	 error=validar_nom(nom);
	 if(error=="Ok")
		 error=validar_domicilio(domicilio);
     if(error=="Ok")
		 error=validar_pass(pass,pass2);
  	 if( error !="Ok"){
           	mostrar_error(error);
	 	return false;
	 	}
	else{
             return true;
   	    
	}

}



function mostrar_error(error) 

{
  alert(error);
 return false;          
}
 

function validar_nom(nom)
{
 if(nom=="")
 	error="No has rellenado el Nombre correctamente.";   
 else
	error="Ok";		

 return(error);
}

function validar_domicilio(domicilio)
{
 if(domicilio=="")
 	error="No has rellenado la dirección.";   
 else
	error="Ok";
 return(error);

}
function validar_pass(pwd1,pwd2){
	if(pwd1=="" || pwd2==""){
	  error = "No has rellenado la contraseña.";
	}else{
		if(pwd1==pwd2) 
		  error="Ok";
		 else
		   error ="No coincide la contraseña";		
	}
	return(error);
	
}
