Dvrei passare il valore di un campo di una form di tipo radio (creato tramite un ciclo di php):

Codice PHP:
<input type="radio" name="destinatario" id="destinatario" value="0" checked> Tutti
<input type="radio" name="destinatario" id="destinatario" value="<? echo $a->Id?>"><? echo $a->Id?>
<input type="ecc. ecc.
ad uno script javascript, che poi lo passa ad un'altra pagina:
Codice PHP:
 for(i=0document.getElementsByTagName("destinatario").lengthi++){
  if(
document.getElementsByTagName("destinatario")[i].checked){
  
desti=  document.getElementsByTagName("destinatario")[i];
}}


var 
param 'message=' encodeURIComponent(document.getElementById('txt_message').value);
                     
param += '&dest=' encodeURIComponent(desti);
                    
sendReq.send(param);
                    
document.getElementById('txt_message').value '';
            
document.getElementsByTagName('destinatario').value ''
Che ovviamente mi da errore.

All'inizio avevo provato con getElementById ma mi dava sempre il valore del primo campo - 0 - quindi ho optato per il TagName ma evidentemente non so usarlo
Dove sbaglio?