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