if (arr_date[1]!=1 || arr_date[1]!=2 || arr_date[1]!=3 || arr_date[1]!=4 || arr_date[1]!=11 || arr_date[1]!=12) return cal_error ("Ungültiges Monat!");
Falls du ein Datum überprüfst, du kannst mit JS wesentlich effektiver auf ein gültiges Datum prüfen. Dazu musst du die Angaben tag, monat und Jahr in eine Date Objekt umwandeln und danach vergleichst du diese Werte mit den urpsrünglichen.
Ich habe eine Datumsbibliothek geschrieben wo diese Funktion eingebaut ist: http://home.arcor.de/struebig/computer/javascript/lib/datum.html
Struppi.