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 == "") {
//elencoErrori = "_INSERIRE_CODICE_SICUREZZA" + "
" + elencoErrori;
evidenziaErrore("lblCodSicurezza");
registrazione_utente.codSicurezza.focus();
corretto = false;
} else {
pulisciErrore("lblCodSicurezza");
}
if (!registrazione_utente.autPrivacy.checked) {
//elencoErrori = "_ACCETTARE_PRIVACY" + "
" + elencoErrori;
evidenziaErrore("lblAutPrivacy");
registrazione_utente.autPrivacy.focus();
corretto = false;
} else {
pulisciErrore("lblAutPrivacy");
}
if (registrazione_utente.nazione.value == 0) {
//elencoErrori = "_INSERIRE_NAZIONE" + "
" + elencoErrori;
evidenziaErrore("lblNazione");
pulisciErrore("lblProvincia");
registrazione_utente.nazione.focus();
corretto = false;
} else if ((registrazione_utente.nazione.value == idItalia) && (registrazione_utente.provincia.value == 0)) {
//elencoErrori = "_INSERIRE_PROVINCIA" + "
" + elencoErrori;
evidenziaErrore("lblProvincia");
pulisciErrore("lblNazione");
registrazione_utente.provincia.focus();
corretto = false;
} else {
pulisciErrore("lblNazione");
pulisciErrore("lblProvincia");
}
if (registrazione_utente.comune.value == "") {
//elencoErrori = "_INSERIRE_COMUNE" + "
" + elencoErrori;
evidenziaErrore("lblComune");
registrazione_utente.comune.focus();
corretto = false;
} else {
pulisciErrore("lblComune");
}
if (registrazione_utente.cap.value == "") {
//elencoErrori = "_INSERIRE_CAP" + "
" + elencoErrori;
evidenziaErrore("lblCap");
registrazione_utente.cap.focus();
corretto = false;
} else {
pulisciErrore("lblCap");
}
if (registrazione_utente.civico.value == "") {
//elencoErrori = "_INSERIRE_CIVICO" + "
" + elencoErrori;
evidenziaErrore("lblCivico");
registrazione_utente.civico.focus();
corretto = false;
} else {
pulisciErrore("lblCivico");
}
if (registrazione_utente.indirizzo.value == "") {
//elencoErrori = "_INSERIRE_INDIRIZZO" + "
" + elencoErrori;
evidenziaErrore("lblIndirizzo");
registrazione_utente.indirizzo.focus();
corretto = false;
} else {
pulisciErrore("lblIndirizzo");
}
if (registrazione_utente.ggNascita.value == "00") {
//elencoErrori = "_SPECIFICARE_GIORNO_NASCITA" + "
" + elencoErrori;
evidenziaErrore("lblDataNascita");
registrazione_utente.ggNascita.focus();
corretto = false;
} else if (registrazione_utente.mmNascita.value == "00") {
//elencoErrori = "_SPECIFICARE_MESE_NASCITA" + "
" + elencoErrori;
evidenziaErrore("lblDataNascita");
registrazione_utente.mmNascita.focus();
corretto = false;
} else if (registrazione_utente.aaaaNascita.value == "0000") {
//elencoErrori = "_SPECIFICARE_ANNO_NASCITA" + "
" + elencoErrori;
evidenziaErrore("lblDataNascita");
registrazione_utente.aaaaNascita.focus();
corretto = false;
} else {
pulisciErrore("lblDataNascita");
}
/*if (registrazione_utente.email.value == "") {
//elencoErrori = "_INSERIRE_EMAIL" + "
" + elencoErrori;
evidenziaErrore("lblEmail");
registrazione_utente.email.focus();
corretto = false;
} else if (!checkEmail(registrazione_utente.email.value)) {
//elencoErrori = "_SINTASSI_EMAIL_ERRATA" + "
" + elencoErrori;
evidenziaErrore("lblEmail");
registrazione_utente.email.focus();
corretto = false;
} else {
pulisciErrore("lblEmail");
}*/
if (registrazione_utente.cognome.value == "") {
//elencoErrori = "_INSERIRE_COGNOME" + "
" + elencoErrori;
evidenziaErrore("lblCognome");
registrazione_utente.cognome.focus();
corretto = false;
} else {
pulisciErrore("lblCognome");
}
if (registrazione_utente.nome.value == "") {
//elencoErrori = "_INSERIRE_NOME" + "
" + elencoErrori;
evidenziaErrore("lblNome");
registrazione_utente.nome.focus();
corretto = false;
} else {
pulisciErrore("lblNome");
}
if (registrazione_utente.password.value == "") {
//elencoErrori = "_INSERIRE_PASSWORD" + "
" + elencoErrori;
evidenziaErrore("lblPassword");
pulisciErrore("lblConfPassword");
registrazione_utente.password.focus();
corretto = false;
} else if (registrazione_utente.confPassword.value == "") {
elencoErrori = "_INSERIRE_CONFPASSWORD" + "
" + elencoErrori;
evidenziaErrore("lblConfPassword");
pulisciErrore("lblPassword");
registrazione_utente.confPassword.focus();
corretto = false;
} else if (registrazione_utente.password.value.length < minLenPwd) { elencoErrori = "_PASSWORD_CORTA" + "
" + elencoErrori;
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) {
//elencoErrori = "_PASSWORD_CONPASSWORD_DIFFERENTI" + "
" + elencoErrori;
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_LOGIN" + "
" + elencoErrori;
evidenziaErrore("lblLogin");
registrazione_utente.login.focus();
corretto = false;
} else {
pulisciErrore("lblLogin");
}*/
if (registrazione_utente.login.value == "") {
elencoErrori = "_INSERIRE_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();