sicuramente sarà un errore del cavolo ma non riesco a risolverlo (sarà il peso dei pandori di questi giorni).

Ho un form
codice:
<form action="invio.php" method="post" name="form1" onsubmit="controllo();">
<input name="nome"/>
e il codice della funzione controllo
codice:
function controllo(){
if (document.form1.nome.value=="") {
	alert('devi inserire il tuo nome!');
	document.form1.nome.focus();
	return false;
	}
}
La domanda è: perchè anche se mi appare l'alert che il nome è vuoto, quando gli do l'ok mi invia lo stesso il form?

Grazie