Hallo.
Wie Cheatah schon gesagt hat, wird das Formular doppelt abgeschickt, weil der Submit-Button das einmal macht, das onClick-Event u.U. ein weiteres Mal...
Du kannst aber einfach mehrere Submit-Buttons mit unterschiedlichen Bezeichnungen einfügen.
<input type="submit" name="a" value="1">
<input type="submit" name="b" value="2">
<input type="submit" name="c" value="3">
Je nachdem, welchen Button du klickst, wird (bei GET als Methode) ?a=1, ?b=2 oder ?c=3 per Get-String übergeben.
Funktioniert zumindest auf IE 5, NS 4.7 und NS 6.2 (auf allen hab ichs natürlich nicht probiert, sehe aber keinen Grund, warum es nicht gehen sollte...)
Danach kannst du serverseitig unterscheiden.
Grüße
Sascha