In der Konsole kommt keine Fehlermeldung, aber das Formular wird in jedem Fall abgeschickt. Warum nur?
Weil du dem Handler einen Rückgabewert mitteilen musst:
onsubmit = "return Funktion();"
Wenn Funktion false zurückgibt wird das Formular nicht abgeschickt, gibt die Funktion true zurück dann schon.
Struppi.