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