hi,
auch wenn ich kaum nachvollziehen kann, warum so oft gewünscht wird, das standardverhalten eines formulars, an welches sich der benutzer idR. schon gewöhnt hat, abzuändern ... mein vorschlag wäre folgender:
ein globale javascript-variable bekommt als default-wert false gesetzt.
per onSubmit im <form>-tag wird eine funktion aufgerufen, die einfach nur den wert dieser globalen variablen per return zurückgibt - false sorgt hier ja bekanntlich dafür, dass das formular nicht abgeschickt wird.
der submit-button wird zusätzlich noch per onClick mit einer funktion belegt, die diese globale variable auf true setzt. die anschliessend onSubmit im form aufgerufene funktion gibt jetzt true zurück, das formular wird also abgeschickt ...
gruss,
wahsaga