La function check() rifatta:
codice:
function check(){
if(document.netlounge.accetto.checked!=true){
alert("Devi aver letto e accettato le condizioni di utilizzo");
return false;
}
else{
errore1 = "Devi inserire il tuo nome";
errore2 = "Devi inserire la tua mail";
errore3 = "Devi inserire la tua data di nascita";
errore4 = "Devi inserire il tuo CAP";
errore5 = "Devi inserire il tuo numero di cellulare";
errore6 = "Devi inserire la tua provincia";
errore7 = "Devi inserire il tuo cognome";
errore8 = "Devi inserire il codice della tua tessera";
errore9 = "Devi inserire la tua città ";
errore10 = "Devi inserire il tuo indirizzo";
if (document.netlounge.nome.value.length ==0){
alert(errore1);
return false;
}
if (document.netlounge.mail.value.length ==0){
alert(errore2);
return false;
}
if (document.netlounge.nascita.value.length ==0){
alert(errore3);
return false;
}
if (document.netlounge.cap.value.length ==0){
alert(errore4);
return false;
}
if (document.netlounge.telefono.value.length ==0){
alert(errore5);
return false;
}
if (document.netlounge.provincia.value.length ==0){
alert(errore6);
return false;
}
if (document.netlounge.cognome.value.length ==0){
alert(errore7);
return false;
}
if (document.netlounge.codice.value.length ==0){
alert(errore8);
return false;
}
if (document.netlounge.citta.value.length ==0){
alert(errore9);
return false;
}
if (document.netlounge.indirizzo.value.length ==0){
alert(errore10);
return false;
}
document.netlounge.action="register.php";
return true;
}
}
poi: togli la funziona vai() che non serve.
Modifica la dichiarazione della form così:
codice:
<form name="netlounge" method="POST" onsubmit="return check();">
infine modifica il pulsante di invio così:
codice:
<div id="campo_invia"><input type="image" src="images/registrazione/invia.png" />
</div>
Infatti un input con type image se cliccato effettua il submit della form ma, visto che la form ha l'attributo onsubmit valorizzato a return check(), esegue la check che, se qualcosa va storto torna false e non esegue il submit, se invece va tutto bene setta l'action, ritorna true ed il submit viene eseguito.
HTH
Zappa