Ho fatto i controlli per un modulo, però dopo che mi viene visualizzata l'alert continua comunque a caricare la pagina.

Questo è il codice:
Codice PHP:
<script type="text/JavaScript">
<!--
function 
Modulo() {
    
//variabili
    
var data_utente document.modulo.data_utente.value;
    var 
data_controllo=document.modulo.data_utente.value.substring(6,10) + document.modulo.data_utente.value.substring(3,5) + document.modulo.data_utente.value.substring(0,2);
    if 
        (
document.modulo.data_utente.value.substring(2,3) != "/" ||
        
document.modulo.data_utente.value.substring(5,6) != "/" ||
        
isNaN(document.modulo.data_utente.value.substring(0,2)) ||
        
isNaN(document.modulo.data_utente.value.substring(3,5)) ||
        
isNaN(document.modulo.data_utente.value.substring(6,10))) {
        
alert("Inserire data_utente in formato gg/mm/aaaa");
        
document.modulo.data_utente.value "";
        
document.modulo.data_utente.focus();
    return 
false;
    }else if 
        (
document.modulo.data_utente.value.substring(0,2) > 31) {
        
alert("Impossibile utilizzare un valore superiore a 31 per i giorni");
        
document.modulo.data_utente.select();
    return 
false;
    }else if (
document.modulo.data_utente.value.substring(3,5) > 12) {
        
alert("Impossibile utilizzare un valore superiore a 12 per i mesi");
       
document.modulo.data_utente.value "";
       
document.modulo.data_utente.focus();
   return 
false;
    }else if(
data_controllo 20060131){
            
alert("Data minima 31/01/2006");
            
document.modulo.data_utente.focus();
    return 
false;
    }
}
//-->
</script> 
Codice PHP:
<form name="modulo" method="post" action="<? echo $PHP_SELF?>" onClick="Modulo()">
<table width="300" border="0" cellpadding="3" cellspacing="1" class="bordotab" align="center">
    <tr>
        <td class="classetdtitolo" align="center">[B]Saldo[/B]</td>
        <td class="classetdtitolo" align="center">[B]A Data[/B] [I](gg/mm/aaaa)[/I]</td>
    </tr>
    <tr>
        <td class="classetd" align="center">[B]<? echo(number_format($saldo,3,',','.'));?>[/B]</td>
        <td class="classetd" align="center">
            <input name="data_utente" type="text" class="text" id="data_utente" size="8" maxlength="10" value=<? echo($data);?>>
            <input name="sql" type="hidden" id="sql" value="<? echo $sql?>">
            <input name="Submit" type="submit" value="Aggiorna" class="pulsante">
        </td>
    </tr>
</table>
</form>
Perchè continua a caricare la pagina ? cosa manca ?