function validar_contactar(contactar) {
  if (contactar.nombre.value.length < 4)  {
    alert("Escriba por lo menos 4 caracteres en el campo \"Nombre\".");
    contactar.nombre.focus();
    return (false);
  }
  var checkOK = "ABCDEFGHIJKLMNÑOPQRSTUVWXYZÁÉÍÓÚ" + "abcdefghijklmnñopqrstuvwxyzáéíóú ";
  var checkStr = contactar.nombre.value;
  var allValid = true;
  for (i = 0; i < checkStr.length; i++) {
    ch = checkStr.charAt(i);
    for (j = 0; j < checkOK.length; j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length) {
      allValid = false;
      break;
    }
  }
  if (!allValid) {
    alert("Escriba sólo letras en el campo \"Nombre\".");
    contactar.nombre.focus();
    return (false);
  } 
  
  
  
  if ((contactar.correo.value.indexOf ('@', 0) == -1)||(contactar.correo.value.length < 5)) {
    alert("Escriba una dirección de correo válida en el campo \"Dirección de correo\".");
    return (false);
  }
  
	
   //var checkOK = "0123456789";
   //var checkStr = contactar.edad.value;
  //var allValid = true;
  //var decPoints = 0;
  //var allNum = "";
  //for (i = 0; i < checkStr.length; i++) {
    //ch = checkStr.charAt(i);
    //for (j = 0; j < checkOK.length; j++)
     // if (ch == checkOK.charAt(j))
       // break;
    //if (j == checkOK.length) {
     // allValid = false;
      //break;
    //}
    //allNum += ch;
  //}
  //if (!allValid) {
    //alert("Escriba sólo dígitos en el campo \"Edad\".");
    //contactar.edad.focus();
    //return (false);
  //}
  //var chkVal = allNum;
  //var prsVal = parseInt(allNum);
  //if (chkVal != "" && !(prsVal >= "18" && prsVal <= "30")) {
    //alert("Escriba un valor mayor o igual que 18 y menor o igual que 30 en el campo \"Edad\".");
    //contactar.edad.focus();
    //return (false);
  //}
  
  
  function vacio(cadena)
  {                                    // DECLARACION DE CONSTANTES
    var blanco = " \n\t" + String.fromCharCode(13); // blancos
                                       // DECLARACION DE VARIABLES
    var i;                             // indice en cadena
    var es_vacio;                      // cadena es vacio o no
    for(i = 0, es_vacio = true; (i < cadena.length) && es_vacio; i++) // INICIO
      es_vacio = blanco.indexOf(cadena.charAt(i)) != - 1;
    return(es_vacio);
  }
  
  
  if (vacio(contactar.asunto.value))  {
    alert("Escribe un asunto sobre el que deseas interesarte en \Asunto\".");
    contactar.asunto.focus();
    return (false);
  }
 
  return (true);
}
