ops, anche questo
else {
val=rds.value;
}
va verificato sia segnato

codice:
function valore(){
  var rds=document.form1.R1, l=rds.length, val=false;

  if(l>1){
    for(var k=0;k<l;++k){
      if(rds[k].checked){
        val=rds[k].value;
        break;
      }
    }
  }
  else {
    if(rds.checked) val=rds.value;
  }
  if(val!==false){
    window.opener.document.forms['newform'].testo1.value=val;
    self.close();
  }
}