1:// codi que comprova les dades de registre d'un nou complex rural
   2:function validar(form) {
   3:  if ((form.crnom.value.length == 0) || (form.crnom.value.length > 100)) {
   4:    alert("Es necessari introduir un nom correcte.");
   5:    form.crnom.focus();
   6:    return (false);
   7:  }
   8:  if (!(/(^([0-9]{9,9})|^)$/.test(form.crtel.value)) || (form.crtel.value.length == 0)) {
   9:    alert("Es necessari introduir un telefon correcte.");
  10:    form.crtel.focus();
  11:    return (false);
  12:  }
  13:  if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(form.cremail.value)) && (form.cremail.value.length != 0)) {
  14:    alert("L'e-mail es incorrecte."); 
  15:    form.cremail.focus();
  16:    return (false); 
  17:  }
  18:  if ((form.cradreca.value.length == 0) || (form.cradreca.value.length > 100)) {
  19:    alert("Es necessari introduir una adreca.");
  20:    form.cradreca.focus();
  21:    return (false);
  22:  }
  23:  if (!(/(^([0-9]{5,5})|^)$/.test(form.crcodipostal.value)) || (form.crcodipostal.value.length == 0)) {
  24:    alert("Es necessari introduir un codi postal correcte.");
  25:    form.crcodipostal.focus();
  26:    return (false);
  27:  }
  28:  if ((form.crpoblacio.value.length == 0) || (form.crpoblacio.value.length > 50)) {
  29:    alert("Es necessari introduir una poblacio.");
  30:    form.crpoblacio.focus();
  31:    return (false);
  32:  }
  33:  if (form.crprovincia.value == 0) {
  34:    alert("Tria una provincia.");
  35:    form.crprovincia.focus();
  36:    return (false);
  37:  }
  38:  if ((form.crprovincia.value.charAt(0) != form.crcodipostal.value.charAt(0)) || (form.crprovincia.value.charAt(1) != form.crcodipostal.value.charAt(1))) {
  39:    alert("La provincia i el codi postal no es corresponen.");
  40:    form.crcodipostal.focus();
  41:    return (false);
  42:  }
  43:  if ((form.crnumall.value < 1) || (form.crnumall.value > 1000)) {
  44:    alert("Has d'introduir el numero d'allotjaments disponibles."); 
  45:    form.crnumall.focus();
  46:    return (false);
  47:  }
  48:  if (form.crdescripcio.value.length > 300) {
  49:    alert("La descripcio no es correcta.");
  50:    form.crdescripcio.focus();
  51:    return (false);
  52:  }
  53:}