function validarEmail(valor) {
if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(valor)){
  return (true);
} else {
  // alert("La dirección de email es incorrecta.");
   return (false);
}
}

function valida_envia(){
var error=false;
//e-mail
if (validarEmail(document.contact.EMail.value)==false){
       alert("La dirección de email es incorrecta.");
       document.contact.EMail.focus()
      error=true;
    } 
	
if ((document.contact.EMail.value.length > 50)&&(error==false))
{
    alert("Escriba como máximo 50 caracteres en el campo \"e_mail\".");
	document.contact.EMail.value.focus();
    error =true;
}

if ((document.contact.Nombre.value == "") && (error==false))
{
    alert("Debe especificar un Nombre, de particular o empresa.");
    document.contact.Nombre.focus();
    error =true;
}

if ((document.contact.Mensaje.value == "") &&(error==false))
{
    alert("Falta el mensaje.");
    document.contact.Mensaje.focus();
    error=true;	
}

 if(error==false){
	 document.contact.submit();
 }
	
} 