if(document.form1.geschlecht.value <> checked)
gehört so: if(document.form1.geschlecht.checked)
sollte funzen
das mit der schleife ist etwas schwerer, habs selbst noch nie gemacht.
versuche die felder mit IDs zu versehen und dann in einer for-Schleife sie mit if (document.form1.elements[i].value) zu vergleichen.
Da musst du etwas rumprobieren, wie gesagt einfach ist es nicht aber ich denke das es das richtige ist.