Moin

ich denke es ist nicht ganz klar, wie HTML-Formulare funktionieren.
Formulare haben eine onSubmit Ereignis-Eigenschaft, die ausgelöst wird, wenn man auf den normalerweise vorhandenen Submit-Button klickt. Die Daten des Formulars werden dann an den Webserver und das Script gesendet, welches im action-Attribut des Formulartags angegeben ist. Hier, auf dem Webserver, erfolgt dann die Weiterverarbeitung der Daten, z.B. weitersenden als eMail, oder in die Datenbank speichern. Hier erfolgt auch die wirkliche Validierung der Daten. Denn nur hier kannst du sicher sein, dass irgendwelche Filter und Sicherheitskontrollen auch wirklich ausgeführt werden.
Die Validierung über Javascript macht normalerweise nichts anderes, als diese onSubmit Eigenschaft abzufangen. Die Daten werden dann per Javascript "überprüft" und wenn alles ok ist, wird die onSubmit Eigenschaft ausgelöst und die Daten weiter geschickt. Ab zum Server, wo dann genau das Gleiche passiert wie oben beschrieben.
Ist Javascript abgeschaltet, wird das onSubmit Ereignis nicht abgefangen und die Daten ganz normal direkt zum Server geschickt. Irgendwelche Umleitungen sind nicht nötig.
Validierung per Javascript dient nur der Benutzerfreundlichkeit, mit Sicherheit hat diese Validierung absolut nichts zu tun.
PS.
Ich würde dir raten das jQuery Framework genauer anzusehen. jQuery ist in pragmaMx sehr tief integriert und es gibt sicher alles her, was auch die mootols oder andere Frameworks bieten. So vermeidest du Javascript Konflikte und sparst Resourcen.
gugg z.B. mal hier:
http://www.blogrammierer.de/jquery-die-10-besten-formular-validierungsplugins/