// Verifica que los parametros del email sean los correctos
function EmailCorrecto(email) {
caracNoValidos = " /:,;";
if(email=="") {alert('Debe escribir su email.');return false;} // debe rellenarse
for(i=0;i<caracNoValidos.length; i++) {
// ¿hay algún carácter no válido ?
            caracMal = caracNoValidos.charAt(i);
            if(email.indexOf(caracMal,0) > -1){ alert('Hay caracteres no válidos en el campo Email');return false;}
            }
posArroba = email.indexOf("@",1); // debe haber una arroba
if(posArroba==-1) { alert('Debe haber una ARROBA (@) en el campo Email');return false;}
if (email.indexOf("@",posArroba+1)!= -1){ alert('Hay más de una ARROBA (@) en el campo Email');return false;}
// y sólo una arroba
posPunto = email.indexOf(".",posArroba);
if(posPunto == -1){ alert('Debe haber un PUNTO (.) tras la ARROBA (@) en el campo Email');return false;}
// y al menos un punto despues de la arroba
if (posPunto+3 > email.length){ alert('No es una dirección de email válida'); return false;}
// debe haber al menos 2 caracteres tras el punto
return true;
}

function validar_contacto(elform){
var todok=true;
var msgerror='Los siguientes datos son necesarios:\n\n';
msgerror+='------------------------------\n'; 
msgerror+='    Datos del formulario\n'; 
msgerror+='------------------------------\n'; 
if (elform.nombre.value==""){msgerror+=' - Nombre.\n';todok=false;}
if (elform.telefono.value==""){msgerror+=' - Tel\xE9fono.\n';todok=false;}
if (!EmailCorrecto (elform.email.value)){msgerror+=' - Email.\n';todok=false;}
if (elform.consulta.value==""){msgerror+=' - Consulta.\n';todok=false;}
if (!todok){alert(msgerror);return(false)} else {return(true)}
}