function validateForm(f){
	errors = "";	
				
	if(f.mail.value == ""     ) {
		errors += " * Email\n";
	} else {
		if (validate_email(f.mail.value)==false){ 
			errors += " * Email - Formato incorrecto\n";
		}
	}
	
	if( errors != "" ){
		alert("Para poder enviar el formulario debera completar el campo:\n"+errors);
		return false;
	} else {
		return true;
	}
}


function validate_email(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 > 0) && (arroba + 1 < punto) && (punto + 2 < (texto.length)) && (mailres == true) && (texto.indexOf("..",0) == -1))      mailres = true; 
    else 
     mailres = false; 
                 
    return mailres; 
}
