Salve a tutti,

ho questa funzioncina (creata spizzicando qua e lā nel forum) che viene chiamata da un bottone:

codice:
function compila()
{
	a1 = document.form.campo01.value;
	a2 = document.form.campo02.value;
	a3 = document.form.campo29.value;
	if ((a1 != "") && (a2 != "") && (a3 != ""))
	{
		if (a3 == "0") { a3 = "I AFSr" }
		if (a3 == "1") { a3 = "II AFSr" }
		if (a3 == "2") { a3 = "II AFSr" }
		if (a3 == "3") { a3 = "IV AFSr" }
		valdia = "testo "+a1+". testo "+a2+". testo "+a3+".";
		document.form.seecampo33.value = valdia;
		document.form.campo33.value = valdia;
		txtcolore = "ffffff";
		document.form.seecampo33.style.backgroundColor = txtcolore;
	}
	else
	{
		alert("Errore")
	}
}
Il problema sta nel valore di CAMPO29 che essendo un radio button (invece gli altri due sono campo testo e tutto va bene) non riesco a fare arrivare alla funzione il value. Mi arriva UNDEFINED, anche se nel campo del form ad ognuno dei radiobutton č stato assegnato un value.

Come faccio per mettere all'interno di A3 in valore del value di CAMPO29 ??? Come devo modificare questo assegnamento:

a3 = document.form.campo29.value;

perchč funzioni ???

Grazie.