Se c'è un solo campo radio, btn non è un array, quindi ...
Codice PHP:
function valButton(btn)
{
    
// se btn non e' un Array (btn.length ritorna false), allora abbiamo un solo campo radio
    
if (!(btn.length)) {
        
// se btn e' checked, ritorno il suo value, altrimenti ritorno null
        
return (btn.checked) ? btn.value null;
    }
    var 
cnt = -1;
    for (var 
btn.length 1> -1i--) {
        if (
btn[i].checked)
        {
            
cnt i;
            
= -1;
        }
    }
if (
cnt > -1)
    return 
btn[cnt].value;
else
    return 
null;

Prova ...

HTH
Zappa