Man sollte eben nicht auf die Schnelle per Copy&Paste die relevanten Zeilen aus seiner Seite ziehen ohne zu berücksichtigen in welchem Zusammenhang man sie geschrieben hat :(
Wie unschwer (?) zu erkennen ist haben sich folgende Fehler eingeschlichen:
parent.frames[1].document.forms[0].submit();
... macht natürlich nur Sinn, wenn dein Formular im zweiten Frame liegt
if (document.forms[0].elements[1].value == "")
muss für das Beispiel natürlich ^^^ [0] lauten
document.forms[0].elements[1].focus();
s.o. ^^^ [0]
... ist übrigens nur als Service für den user gedacht und hat keine Auswirkungen auf die Eingabeüberprüfung
MfG McNavc *schäm*