Also..du möchtest ein Formular nur dann absenden, wenn eine bestimmte Bedingung erfüllt ist. Eigentlich ganz einfach:
Du rufts mit dem OnClientClick eine JavaScript Funktion auf und prüfst dort Deine Felder. (folgender Link ist da ganz hilfreich
http://developer.irt.org/script/script.htm) Wenn das Formular nun nicht abgesendet werden soll, machst Du "return false;" - wenn Du es abschicken willst, dann zB. "document.myForm.submit()".
Allerdings(!) hast Du damit noch keinen htmlb-event, den man im OnInputProcessing abfragen kann - um das zu lösen kannst Du aus deiner JavaScript Funktion die Funktion htmlbSubmitLib aufrufen - diese wird auch normalerweise von den BSP-Buttons aufgerufen, wenn das Formular abgeschickt werden soll. Die Parameter für die Funktion siehst Du (natürlich nicht dokumentiert) in der controls_ie5.js-Datei im Mime Repository...
Grüße,
Stefan.