Solitamente questo accade quando ci sono degli errori nel markup o, pių probabilmente, dentro alla funzione JavaScript. Sembra che la funzione non venga richiamata, in realtā il controllo esce se vi sono errori di sintassi). Per scoprirli ti devi far aiutare da qualche tool (tipo FireBug per Firefox).

A prima vista, un'occhiata superficiale, potrebbe essere questa riga qui (l'apostrifo, se non ricordo male, va quotato):

codice:
alert("Controlla l'ora inserita! Specificare un orario tra pranzo e cena!, modulo non inviato!");

PS: JSP di quel tipo non si usano pių da almeno 15 anni... inoltre, č a dir poco pittoresco (oltre che inutile) scrivere "out.println()" dentro ad una JSP... semplicemente, scrivi il codice HTML cosė com'č fuori dai blocchi di scriptlet come giā stai facendo per i tag "HTML", "BODY", ecc.


Ciao.