
function formularioEnviado() 
{
	alert("Formulario enviado.");
}

function validarEmail(email) {
  
  caracNoValidos = " /:,;";
  if(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) return false;
  }
  posArroba = email.indexOf("@",1); // debe haber una @
  if(posArroba == -1) return false;
  if(email.indexOf("@",posArroba+1) != -1) return false;
  // y sólo una
  posPunto = email.indexOf(".",posArroba);
  if(posPunto == -1) return false;
  // y al menos un . después de la @
  if(posPunto+3 > email.length)	return false;
  // debe haber al menos 2 caracteres tras el .
  return true;
}
function esNum(valor) {	// ¿Es un número?
  
  if(valor == "") return false;
  for(i = 0; i < valor.length; i++) {
    if(valor.charAt(i) < "0") return false;
    if(valor.charAt(i) > "9") return false;
  }
  return true;
}


function enviar(formulario) {
  
  
  if(formulario.nombre.value == "")
  {
    alert("Debe indicar su nombre");
    formulario.nombre.focus();
    formulario.nombre.select();
	return false; 
  }
  
  if (formulario.email.value == "") 
  {
    alert("Debe introducir su correo electrónico");
    formulario.email.focus();
    formulario.email.select();
    return false; 
  }
  
  if ((formulario.email.value != "") && (!validarEmail(formulario.email.value))) 
  {
    alert("Email incorrecto");
    formulario.email.focus();
    formulario.email.select();
    return false; 
  }
  
  if(formulario.telefono.value == "")
  {
    alert("Debe indicar su nùmero de telèfono");
    formulario.telefono.focus();
    formulario.telefono.select();
	return false; 
    
  }

  if(!esNum(formulario.telefono.value))
  {
   	alert("El número de telefono sólo puede incluir dígitos");
   	formulario.telefono.focus();
   	formulario.telefono.select();
	return false;
  }
  
  if(formulario.comentario.value == "")
  {
    alert("Escriba su comentario");
    formulario.comentario.focus();
    formulario.comentario.select();
	return false; 
    
  }

  // Si hemos llegado hasta aquí, todo es válido
  return true;
} // Fin de enviar()
