de echo lo tiene solo que se me fue y pues no lo puese en el ejemplo que pegue aqui--->
obte por cambiar el for a,:   
Código Javascript
:
Ver original- for (var i=0; i<boxes.length; i++ ) 
y esta jalando pero ahora me marca otro problema.    
Código Javascript
:
Ver original- function radio(dato) 
-   { 
-         var boxes = document.getElementById('radio').getElementsByTagName('input');  
-         var arreglo = new Array(); 
-         for (var i=0; i<boxes.length; i++ )  
-         { 
-             if( boxes[i].type == "radio" && boxes[i].checked ) 
-             { 
-                 arreglo.push(boxes[i].value); 
-             } 
-         } 
-         var cadena = arreglo.toString(); 
-         alert(cadena); 
-         var liga = '<a href="javascript:showUser('+cadena+','+dato+')">Buscar</a>'; 
-         var capa = document.getElementById("hola"); 
-         var h1 = document.createElement("h1"); 
-         h1.innerHTML = liga; 
-         capa.appendChild(h1); 
-   } 
le hago alert a la variable liga y me muestra losvalores que estoy mandando pero cuando le doy click a la liga me dice que cadena esta indefinido.
tienes idea o deveria de preguntar en la seccion de ajax ya que la funcion que llama  el h ref es un ajax