Código Javascript
:
Ver original//Recibo el objeto checkbox (obj) y el formulario
function habilitar1(obj,formulario){
 
//Miro si obj esta checkeado o no
    if (!obj.checked) {
        disabledSINO = "disabled";
    }else{
        disabledSINO = "";
    }
 
//Recorro el formulario buscando radiobutons 
//y los activo o desactivo en funcion de lo anaterior...
 
//Aqui podrias mejorarlo jugando con el nombre de los radio para seleccionar el grupo
 
 
    for (i=0;i<formulario.elements.length;i++){
        if(formulario.elements[i].type=="radio"){
            formulario.elements[i].disabled=disabledSINO;
        }
    }
}
  
     
Código HTML:
Ver originalfunction habilitar1(obj,formulario){
    if (!obj.checked) {
        disabledSINO = "disabled";
    }else{
        disabledSINO = "";
    }
    for (i=0;i<formulario.elements.length;i++){
        if(formulario.elements[i].type=="radio"){
            formulario.elements[i].disabled=disabledSINO;
        }
    }
}
<form name="form1" method="post" action="#"> <INPUT name="check" type="checkbox" onchange="habilitar1(this,this.form)"> <input type="radio" name="radio" disabled="disabled"> <input type="radio" name="radio" disabled="disabled"> <input type="radio" name="radio" disabled="disabled"> 
  
Si? 
Quim