Witam mam taką funkcję na zdarzenie OnClick dla pewnych checkboxów
  1. <input type="checkbox" ... onClick="CheckMe(this)" />


Kod
function CheckMe(obj){

elem = document.forms['reporter_edit_form'].elements;

if ((obj.name=='division_-2' || obj.name=='division_-1') && obj.checked){
    for (v in elem){
                   błąd dla IE ---> if (typeof(elem[v].name) != 'undefined')
                   błąd dla IE ---> if(elem[v].name.substr(0,9)=='division_') elem[v].checked = false;
                   }
    obj.checked = true;
    } else {
           elem['division_-2'].checked = false;
           elem['division_-1'].checked = false;
           }
}


O ile kod działa pod FF to pod IE wyskakuje błąd:
"elem jest pusty lub nie jest obiektem"
Co robie nie tak ?

OK znalazłem już rozwiązanie,
przed linijkami powodującymi błąd, ze względu na IE trzeba dodać jeszcze



Kod
    for (v in elem){
if (elem[v] != null)
if (typeof(elem[v].name) != 'undefined')
if(elem[v].name.substr(0,9)=='division_') elem[v].checked = false;
}