var idItalia = 1; // prendere dal DB?
function viewHelp(id, testo) {
var x;
x = document.getElementById(id);
if (x.style.display == "none") {
x.style.display = "block";
} else {
x.style.display = "none";
}
}
function checkRegistrationForm() {
var corretto = true;
var elencoErrori = "";
var minLenPwd = 6; // lunghezza minima della password
var registrazione_utente = document.getElementById("registrazione_utente");
if (registrazione_utente.codSicurezza.value == "") {
evidenziaErrore("lblCodSicurezza");
registrazione_utente.codSicurezza.focus();
corretto = false;
} else {
pulisciErrore("lblCodSicurezza");
}
if (!registrazione_utente.autPrivacy.checked) {
evidenziaErrore("lblAutPrivacy");
registrazione_utente.autPrivacy.focus();
corretto = false;
} else {
pulisciErrore("lblAutPrivacy");
}
if (registrazione_utente.nazione.value == 0) {
evidenziaErrore("lblNazione");
pulisciErrore("lblProvincia");
registrazione_utente.nazione.focus();
corretto = false;
} else if ((registrazione_utente.nazione.value == idItalia) && (registrazione_utente.provincia.value == 0)) {
evidenziaErrore("lblProvincia");
pulisciErrore("lblNazione");
registrazione_utente.provincia.focus();
corretto = false;
} else {
pulisciErrore("lblNazione");
pulisciErrore("lblProvincia");
}
if (registrazione_utente.comune.value == "") {
evidenziaErrore("lblComune");
registrazione_utente.comune.focus();
corretto = false;
} else {
pulisciErrore("lblComune");
}
if (registrazione_utente.cap.value == "") {
evidenziaErrore("lblCap");
registrazione_utente.cap.focus();
corretto = false;
} else {
pulisciErrore("lblCap");
}
if (registrazione_utente.indirizzo.value == "") {
evidenziaErrore("lblIndirizzo");
registrazione_utente.indirizzo.focus();
corretto = false;
} else {
pulisciErrore("lblIndirizzo");
}
if (registrazione_utente.telefono1.value == "") {
evidenziaErrore("lblTelefono1");
registrazione_utente.telefono1.focus();
corretto = false;
} else {
pulisciErrore("lblTelefono1");
}
if (registrazione_utente.cognome.value == "") {
evidenziaErrore("lblCognome");
registrazione_utente.cognome.focus();
corretto = false;
} else {
pulisciErrore("lblCognome");
}
if (registrazione_utente.nome.value == "") {
evidenziaErrore("lblNome");
registrazione_utente.nome.focus();
corretto = false;
} else {
pulisciErrore("lblNome");
}
if (registrazione_utente.password.value == "") {
evidenziaErrore("lblPassword");
pulisciErrore("lblConfPassword");
registrazione_utente.password.focus();
corretto = false;
} else if (registrazione_utente.confPassword.value == "") {
evidenziaErrore("lblConfPassword");
pulisciErrore("lblPassword");
registrazione_utente.confPassword.focus();
corretto = false;
} else if (registrazione_utente.password.value.length < minLenPwd) { viewHelp('helpPassword');
evidenziaErrore("lblPassword");
pulisciErrore("lblConfPassword");
registrazione_utente.password.value = "";
registrazione_utente.confPassword.value = "";
registrazione_utente.password.focus();
corretto = false;
} else if (registrazione_utente.password.value != registrazione_utente.confPassword.value) {
evidenziaErrore("lblPassword");
evidenziaErrore("lblConfPassword");
registrazione_utente.password.value = "";
registrazione_utente.confPassword.value = "";
registrazione_utente.password.focus();
corretto = false;
} else {
pulisciErrore("lblPassword");
pulisciErrore("lblConfPassword");
}
if (registrazione_utente.login.value == "") {
/*elencoErrori = "Inserire il login" + "
" + elencoErrori;*/
evidenziaErrore("lblLogin");
registrazione_utente.login.focus();
corretto = false;
} else if (!checkEmail(registrazione_utente.login.value)) {
elencoErrori = "Sintassi email errata" + "
" + elencoErrori;
evidenziaErrore("lblLogin");
registrazione_utente.login.focus();
corretto = false;
} else {
pulisciErrore("lblLogin");
}
if (corretto) {
writeDiv("errori", "");
registrazione_utente.email.value = registrazione_utente.login.value;
registrazione_utente.submit();
} else {
writeDiv("errori", elencoErrori);
}
return corretto;
}
function visProv() {
if (registrazione_utente.nazione.value == idItalia) {
selectProv.style.display = "block";
} else {
selectProv.style.display = "none";
}
}
/* --- principale --- */
viewHelp('helpLogin'); // all'inizio il div non deve essere visibile
viewHelp('helpPassword'); // all'inizio il div non deve essere visibile
registrazione_utente.login.focus();
registrazione_utente.login.select();
visProv();