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:}