Io di solito faccio così: faccio un'unica variabile che contiene tutti gli errori. Trovo che non hai inserito la mail errore += "\nInserire Mail"; ecc ecc
Alla fine faccio un controllo su questa variabile e se non è vuota faccio l'alert.
Cmq a te il problema sta nella return. Se il controllo sulla mail va a buon fine fa return ed esce dalla funzione, quindi gli altri campi non li controlla
Ciao!