Ciao a tutti, vorrei creare una form in cui si verifica che nessun campo sia lasciato vuoto, altrimenti viene caricata una pagina.
Vorrei che cliccando sul pulsante di invio dati si faccia la verifica, che in caso negativo venga ricaricata la pagina del form, altrimenti si procede con l'invio ad un'altra pagina. Il problema č che se invio i dati mi viene caricata una pagina diversa da quella specificata nella funzione verifica .

Ecco il codice:

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


<% HttpSession s=request.getSession();%>
 <script language="Javascript">
function verifica(modulo)
    {
        // Controlla la presenza dei campi nome e password
        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.data.value == "") {
            alert("Campo -Data- mancante.\nModulo non spedito.");
            modulo.data.focus();
            return false;
                }
                
                 if (modulo.ora.value == "") {
            alert("Campo -ora- mancante.\nModulo non spedito.");
            modulo.ora.focus();
            return false;
                }
                
                if (modulo.lista.value == "") {
            alert("Campo -lista- mancante.\nModulo non spedito.");
            modulo.lista.focus();
            return false;
                }
                
               else {
                        document.modulo.action = "/caricaprenotazione.java";
                        document.modulo.submit();
                    }   
    }
        
</script>










<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>InserisciPrenotazione</title>
    </head>
    <body>
        
        <%if(!(s.isNew())){%>
        
            <table>        <!--FORM DEVE ESSERE FIGLIA DI TABLE? -->
            
             <form 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="data">
            <br>
             <b>Ora:</b>
            <br>
            <input type="text" name="ora">
            <br>
            <input type="submit" value="Aggiungi prenotazione">
            
            </form>
            </table>
        
        <%} else {%>
        <h1>Errore! per potere inserire una prenotazione devi essere loggato!</h1>
        <%}%>
    </body>
</html>