Ciao a tutti,
ho un piccolo problema con la validazione del mio form di contatti che all'interno contiene un checkbox. sto utilizzando questo script ma non fa il controllo sul checkbox.
Sapete aiutarmi? grazie a tutti ciaooo
il checkbox nella form:
<input type="checkbox" name="privacy" id="privacy" class="check"/> <label for="privacy"> Autorizzo il trattamento dei dati personali</label>
function Modulo() {
// Variabili associate ai campi del modulo
var nome = document.modulo.nome.value;
var cognome = document.modulo.cognome.value;
var indirizzo = document.modulo.indirizzo.value;
var citta = document.modulo.citta.value;
var provincia = document.modulo.provincia.options[document.modulo.provincia.selectedIndex].value;
var telefono = document.modulo.telefono.value;
var fax = document.modulo.fax.value;
var email = document.modulo.email.value;
// Espressione regolare dell'email
var email_reg_exp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
//Effettua il controllo sul campo NOME
if ((nome == "") || (nome == "undefined")) {
alert("Il campo Nome è obbligatorio.");
document.modulo.nome.focus();
return false;
}
//Effettua il controllo sul campo COGNOME
else if ((cognome == "") || (cognome == "undefined")) {
alert("Il campo Cognome è obbligatorio.");
document.modulo.cognome.focus();
return false;
}
//Effettua il controllo sul campo PRIVACY
var checks = 0;
var cks = document.addNews.elements['privacy'];
for (var i=0;i<cks.length;i++) {
if (cks[i].checked == true ) {
checks++;
}
}
if (checks == 0) {
alert("Importante!");
return false;
}
return true;
}
else if (!email_reg_exp.test(email) || (email == "") || (email == "undefined")) {
alert("Inserire un indirizzo email corretto.");
document.modulo.email.select();
return false;
}
//INVIA IL MODULO
else {
document.modulo.action = "send.php";
document.modulo.submit();
}
}
//-->