Probabilmente esegui la form e l'alert lascia in attesa la pagina (bianca) quando dai l'ok ricarica.
devi mettere onsubmit della form return tua funzione di controllo:
<form onSubmit="return controllo()" ....>
e nella funzione fai i controlli , a seconda se c'e' tutto o meno, in caso di alert fai alert e return false. Altrimenti nessun return true se tutti i campi sono completi.

Rispondi quotando