1) document.all ist nur für IE. document.Formularname ist portabler.
2) Beachte, dass Javascript zwischen Groß- und Kleinschreibung unterscheidet
3) Vielleicht hast du ja auch vergessen, es beim value-Attribut im Option-Tag anzugeben:
Code:
<select name="katID">
<option value="- Bitte auswaehlen -">- Bitte auswaehlen -</option>
<option value="0">Geschichte</option>
<option value="1">Biologie</option>
Hast du die Funktion zum Prüfen der Felder per onSubmit im form-Tag aufgerufen? Falls nicht, wo rufst du die Funktion auf?