Ciao ragazzi,
volevo fare una semplice validazione di una form, questo è il codice, tutto nel tag <body>
Codice PHP:
<script type="text/javascript">
function 
verifica_form(form)
{
    if(
form.utente.value=="" || form.password.value=="")
    {
        
alert("Tutti i campi sono obbligatori");
        return 
false;
    }
    else return 
true;
}
</script>

<form action="effettua_login.php" method="POST" name="form" onsubmit="verifica_form(this)">

    <table class="tabella_contenuto">
    <tr>
        <td class="titolo_tabella_contenuto" colspan="2">Login</td>        
    </tr>
    <tr>
        <td>Utente</td>
        <td><input type="text" name="utente" /></td>
    </tr>
    <tr>
        <td>Password</td>
        <td><input type="password" name="password" /></td>
    </tr>
    <tr>
        <td><input type="reset" value="Cancella" /></td>
        <td ><input type="submit" value="Entra" /></td>
    </tr>
    </table>    
</form> 
Il comportamento è questo: l'alert funziona correttamente, ma poi la form viene inviata, mentre io ovviamente vorrei che non la inviasse.

Cosa sto sbagliando?
Grazie