// 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(); }
}