Ciao a tutti, ho una JSP in cui inserisco dei parametri da FORM e vorrei verificare la correttezza nell'immissione, purtroppo la funzione Javascript di controllo non viene invocata e non mi spiego il perchč, sapreste voi?

codice:
<%--     Document   : inserisciprenotazione
    Created on : 4-gen-2014, 18.12.14
    Author     : Amministratore
--%>


<%@page contentType="text/html" pageEncoding="UTF-8" session="true"%>






<!DOCTYPE html>
<html>
 <head>
         <link href="stile.css" rel="stylesheet" type="text/css">
         <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
         <script src="js/ajaxsbmt.js" type="text/javascript"></script>
                 
         


 </head>




    


<% HttpSession s=request.getSession();%>




    <body>
        
 <script language="Javascript">
     
function verifica(modulo)
    {
        if (modulo.username.value == "") {
            alert("Campo -Username- mancante.\nModulo non spedito.");
            modulo.username.focus();
            return false;
        }
                
        if (modulo.nome.value == "") {
            alert("Campo -Nome- mancante.\nModulo non spedito.");
            modulo.nome.focus();
            return false;
        }
        if (modulo.cognome.value == "") {
            alert("Campo -Cognome- mancante.\nModulo non spedito.");
            modulo.cognome.focus();
            return false;
                }
                
                 if (modulo.lista.value == "") {
            alert("Campo -lista- mancante.\nModulo non spedito.");
            modulo.lista.focus();
            return false;
                }
                
               
                if (modulo.gg.value > 31 || modulo.gg.value < 0) {
                    alert("Giorno di consegna non corretto, modulo non inviato!");
                    modulo.gg.focus();
                     return false;
                }
    
                if (modulo.mm.value > 12 || modulo.mm.value < 0) {
                      alert("Mese di consegna non corretto, modulo non inviato!");
                      modulo.mm.focus();
                        return false;
                }
    
                if (modulo.aaaa.value < 2013) {
                      alert("Anno di consegna non corretto, modulo non inviato!");
                      modulo.aaaa.focus();
                        return false;
                }
                
        
              
                if (modulo.ora.value=="" || modulo.ora.value <0 || modulo.ora.value >24) {
                      alert("Controlla l'ora inserita! Specificare un orario tra pranzo e cena!, modulo non inviato!");
                      modulo.ora.focus();
                        return false;
                }
                
                 if (modulo.minuti.value=="" || modulo.minuti.value <0 || modulo.minuti.value >60) {
                      alert("Errore, specificare i minuti nel formato corretto! (00-59) modulo non inviato!");
                      modulo.minuti.focus();
                        return false;
                }
            
                
                
            return true;
        }
                
  
</script>


        
    
 <%   if(!(s.isNew())){ 
     
            out.println("<table>"+       
                
            "<form name='modulo' action='"+request.getContextPath()+"/Controller?state=order' onSubmit='return verifica(this);' method='POST'>"+
                    
           "<b>Nome:</b>"+
            "<br>"+
            "<input type='text' name='nome'>"+
            "<br>"+
            "<b>Cognome:</b>"+
            "<br>"+
            "<input type='text' name='cognome'>"+
            "<br>"+
            "<b>Lista:</b>"+
            "<br>"+
            "<input type='text' name='lista'>"+
            "<br>"+    
            "<b>Data:</b>"+
            "<br>"+
            
            "<input type = 'text' name = 'gg' size = '3'>"+"gg"+
            "<input type = 'text' name = 'mm' size = '3'>"+"mm"+
            "<input type = 'text' name = 'aaaa' size = '6'>"+"aaaa"+ 
            "<br>"+
            "<b>Ora:</b>"+
            "<br>"+
            "<input type='text' name='ora'>"+"h"+
            "<br>"+
            "<input type='text' name='minuti'>"+"m"+
            "<br>"+ 
            "<input type='submit' value=' Inserisci Prenotazione '>"+
            "<input type='reset' value='Cancella'>"+
            "</form>"+
            "</table>");
    }
            
                else {
                    out.println("<h1>Errore! per potere inserire una prenotazione devi essere loggato!</h1> ");
                }
        
         %>   
            
            
            
       
    </body>
</html>