Struppi: Drei Radiobuttons prüfen

Beitrag lesen

Was ist überhaut gescheiter:
if(...checked == false  && ...checked == false)  --> return false

oder
if(...checked == true  || ...checked == true)  --> return true
else

letztlich egal.

...darüber hinaus solltest du testen ob die Objekte die du  verwenden möchtest existieren und beim entwickeln dir die Werte evtl. ausgeben lassen.

Hab ich soweit ich das beurteilen kann schon geprüft.
Hier die Angaben zum Form,
die Radios sind element 0, 1, 2

Nee, hast du nicht.
wo ist if(document.mitglied) .... if(document.mitglied.elements)

<form action="mailopen1.php" method="post" name="mitglied" id="mitglied">
 <td><input type="radio" name="typ" value="einzel">
              Einzelmitglied</td>
            <td><input type="radio" name="typ" value="familie">
              Familie</td>
            <td><input type="radio" name="typ" value="verein_firma">
              Verein / Firma<br>

und hier noch die Angaben zum "submit":
<input type="submit" name="MOSubmit" value="anmelden"
   onclick="return checkForm()"

und hier kannst du es dir einfacher machen:
<input type="submit" name="MOSubmit" value="anmelden"
 onclick="return checkForm(this.form)">

besser noch im form Tag:

<form action="mailopen1.php" method="post" name="mitglied" id="mitglied"
onsubmit="return checkForm(this);">

function checkForm(form)
{
und hier hast du dann:
form => das Formular
form.typ => deine Radiogroup (mit der Eigenschaft length)

Also testen:
if(!form && !form.type) return confirm('Es trat ein Fehler auf');

und dann alle Typen durchlaufen:
for(var i = 0; form.typ[i]; i++) if(form.typ[i].checked) return true;
return false;

Struppi.