// Funcions per validar el formulari d'Alta de Soci
//<script type="text/javascript">
function validarNom (nom) {
if (nom == "") { return false; }
else { return true; }
}
function validarCognom (cognom) {
if (cognom == "") { return false; }
else { return true; }
}
function validarAdreca (adreca) {
if (adreca == "") { return false; }
else { return true; }
}
function validarTelefon (telefon) {
if (telefon.length == 9) { return true; }
else { return false; }
}
function validarEmail (email, emailrep) {
if ( (email != "") && (email == emailrep) ) { return true; }
else { return false; }
// haurem de posar una RegExp per a controlar la sintaxi de l'e-mail.
}
function validarDataNaix (dianaix, mesnaix, anynaix) { if (dianaix == 31) { if ( ( mesnaix == 2 ) || ( mesnaix == 4 ) || ( mesnaix == 6 ) || ( mesnaix == 9 ) || ( mesnaix == 11 ) ) { return false; } else { return true; } }
else { if (mesnaix == 2) { if (dianaix == 30) { return false; } else { if (dianaix == 29) { if (esAnyBixest(anynaix)) { return true; } else { return false; } }
else { return true; } }
}
else { return true; } }
}
function esAnyBixest (any) { if ( (any % 4 == 0) && ( (any % 100 != 0) || ( (any % 100 == 0) && (any % 400 == 0) ) ) ) { return true; } else { return false; } }
function validarCP (codi) { if (codi.length != 5) return false;
else return true;
// cal mirar que els cinc caràcters siguin xifres.
}
function validarPoblacio (poblacio) { if (poblacio == "") return false;
else return true;
}
function validarFormulariSoci () { var correcte = true;
with (window.document.forms[0]) { if (!validarNom(nom.value)) { correcte = false; alert("El nom no és válid") ; } if (!validarCognom(cognom1.value)) { correcte = false; alert("El primer cognom no és vàlid"); } if (!validarCognom(cognom2.value)) { correcte = false; alert("El segon cognom no és vàlid"); } if (!validarAdreca(adreca.value)) { correcte = false; alert("L'adreça no és vàlida"); } if (!validarTelefon(telefon.value)) { correcte = false; alert("El telèfon no és vàlid"); } if (!validarEmail(email.value, emailrep.value)) { correcte = false; alert("E-mail erroni"); } if (!validarDataNaix(dianaix.value, mesnaix.value, anynaix.value)) { correcte = false; alert("La data de naixement és incorrecta"); } if (!validarCP(cp.value)) { correcte = false; alert("El codi postal és erroni."); } if (!validarPoblacio(poblacio.value)) { correcte = false; alert("La població no és correcta."); } }
return (correcte);
}
function altaIModSoci () { var correcte = validarFormulariSoci();
alert(correcte);
if (correcte) { document.forms[0].submit(); } }