ho risolto modificando cosi il js



codice HTML:
<script type="text/javascript" src="http://code.jquery.com/jquery-1.10.2.js"></script>

<script type="text/javascript">

function attiva(opt){
    
    var option = document.getElementsByTagName("tr")

    var option = document.getElementById('r'+opt).getElementsByTagName("input")

    var box = document.getElementsByClassName("box")



if(document.getElementsByTagName("tr")){                

        for(var k=0; k<box.length; k++){

            if((opt-1) != k){

                box.item(k).checked=false

                for(var y=0; y<document.getElementsByClassName("sel").length; y++){

                document.getElementsByClassName("sel").item(y).setAttribute("disabled","disabled")

                document.getElementsByClassName("sel").item(y).checked=false

                }    

            }

        }

for(var i=0; i<option.length; i++){




    if(document.getElementsByName("m"+opt).item(0).checked){

                option[i].removeAttribute("disabled")

            }else{

                option[i].setAttribute("disabled","disabled")

                option[i].checked=false

            }

        }

    }            

}

</script>

mi rimane solo il discorso checked