Ho il seguente problema,
una pagina dove controllo dei radio button.

Non ho problemi a controllare se viene selezionato un radio button o no, ma quando devo verificare qual'è il valore del radio button selezionato iniziano le grane.

Questo è il codice per controllare se viene selezionato:

var comp = "";
var radioSelected = false;
for (i = 0; i < theForm.componenti.length; i++)
{
if (theForm.componenti[i].checked)
radioSelected = true;
}
if (!radioSelected)
{
alert("Selezionare una delle opzioni di \"Componenti\".");
return (false);
}

Questo è il codice che non funge e che dovrebbe memorizzarmi quale valore è stato selezionato:

var comp = "";
var radioSelected = false;
for (i = 0; i < theForm.componenti.length; i++)
{
if (theForm.componenti[i].checked)
comp = theForm.componenti[i].value;
radioSelected = true;
}
if (!radioSelected)
{
alert("Selezionare una delle opzioni di \"Componenti\".");
return (false);
}

for (i = 0; i < theForm.persone.length; i++)
{
if (theForm.persone[i].checked) and (comp == "famiglia" | comp == "singolo")
radioSelected = true;
}

Qualcuno mi sa aiutare?

Ciao