io ho messo questo codice, che ho trovato in un thread sul forum..ma non funziona e non riesco a capire il perchè..

<html>

<head>
<title>prova</title>

<script type="text/javascript">
window.onload = function()
{
var inputs = document.getElementsByTagName('input')

var radios = new Array()
for (var i = 0; i < inputs.length; i++)
{
if ( inputs.item(i).getAttribute('type') == 'radio' )
{
radios.push(inputs.item(i))
}
}

function preleva_risposte()
{
var risposte = new Array()
for (var i = 0; i < radios.length; i++)
{
if ( radios[i].checked )
{
risposte.push(radios[i])
}
}
return risposte
}

function controlla()
{
var risposte = preleva_risposte()
var risultato = 0

for (var i = 0; i < risposte.length; i++)
{
var valore = risposte[i].getAttribute('value')
risultato = risultato + parseInt(valore)
}

alert(risultato)
}
}

</script>
</head>
<body>
<form action="javascript:controlla()">
In quale dei seguenti elementi ti identifichi maggiormente?

<input id="d1_a" name="d1" type="radio" value="1" /><font color="000">Fuoco</font>

<input id="d1_b" name="d2" type="radio" value="2" /><font color="000">Terra</font>

<input id="d1_c" name="d3" type="radio" value="3" /><font color="000">Acqua</font>

<input id="d1_d" name="d4" type="radio" value="4" /><font color="000">Aria</font>



<input type="button" value="Scopri subito tuo profilo!">


</form>

</body>
</html>