ascolta non ho letto il tuo codice perchè è troppo breve:gren:

ti posto questo ....
un po' didattico.
Da qui cerca di ricavarti quello che ti serve

<html>
<head>

<title>obbiga campo</title>

<script type="text/javascript">
var piero
function rendiAttivo() {
piero = document.forms[0]
for (var i = 0; i < piero.nomeRadio.length; i++) {
if (piero.nomeRadio[i].checked) {
break
}
piero.attiva.disabled = false
}
}
</script>

</head>

<body >
<span style="color: #adfe89;">a</span>

<span style="color: #ad4ea9;">b</span>

<span style="color: #adfec9;">c</span>

<span style="color: #4ddef9;">d</span>


<form name="nomeForm">

<fieldset name="campo" style="width:120px;border:0;">
<input type="radio" name="nomeRadio" value="Bruce Springsting"
onFocus = "rendiAttivo()">Nome1


<input textarea name="area" value="Bruce Springsting"
onFocus = "rendiAttivo()">
</fieldset>


<input type="radio" name="nomeRadio" value="nome2">Nome2


<input type="radio" name="nomeRadio" value="nome3">Nome3



<input type="button" name="attiva" value="mostra il nome" disabled onClick = 'alert("Hai scelto bene!")'>




<input type="reset" value="annulla" />

</form>

</body>
</html>