function checkOnlyText(field) {
  var checkOK = "ABCDEFGHIJKLMNÑOPQRSTUVWXYZÁÉÍÓÚabcdefghijklmnñopqrstuvwxyzáéíóú. ";
  var checkStr = field.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("Ingrese sólo letras en el campo " + field.id); 
    field.focus()
    field.select()
  }
  
  return allValid;
}

function checkOnlyNumber(field) {
  var checkOK = "0123456789"; 
  var checkStr = field.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("Ingrese sólo dígitos en el campo " + field.id);
    field.focus(); 
    field.select(); 
  }
  return allValid; 
}

function checkEmailAddress(field) {
  var goodEmail = field.value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gob)|(\.gov)|(\.org)|(\..{2,2}))$)\b/gi);
  if (goodEmail){
     return true;
  } else {
     alert('Ingrese Email válido.')
     field.focus()
     field.select()
     return false;
     }
}

function checkObligatories(frm) {
  camposTexto = frm.elements;
  for (x=0; x < camposTexto.length; x++) {
    nom = camposTexto[x].name;
    if (camposTexto[x].value == '') {
      alert("El campo " + camposTexto[x].id + " no puede estar vacío.");
      camposTexto[x].focus();
      camposTexto[x].select();
      return false;
    } 
  }   
  return true;
}
