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.