Du könntest mal probieren, keinen SUBMIT-Button einzusetzen sondern einen normalen (input type=button), dann bei onClick eine Funktion aufrufen, die deine prüfungen vornimmt und das entsprechende action setzt und dann das formular submitet mit submit().
Gruß Torsten