Salve a tutti

Sto cercando di far apparire selezionato e disabilitato un checkbox in una pagina JSP nella quale una parte di codice HTML viene caricata con DOM.
In Mozilla Firefox la funzione si comporta correttamente ma in IE8 il checkbox appare solo disabilitato.

Questo è il codice della funzione javascript:

codice:
var tableEle = new Element('table');
var tbodyEle = new Element('tbody');
var trEle=new Element('tr');
tdLabel=new Element('td');
var tdCheck=new Element('td');
if(parseInt(checkArr[0])>0) {
	tdCheck1=new Element('input', {type: 'checkbox', checked: true, disabled: true});
}
else
	tdCheck1=new Element('input', {type: 'checkbox', disabled: true});
var tdLabel1=document.createTextNode("Check conducente");
tdLabel.appendChild(tdLabel1);
trEle.appendChild(tdLabel);
tdCheck.appendChild(tdCheck1);
trEle.appendChild(tdCheck);
tbodyEle.appendChild(trEle);
tableEle.appendChild(tbodyEle);
Il checkbox dovrà apparire necessariamente disabilitato, e selezionato quando il valore di un Array "checkArr" risponderà a determinati criteri
Ho necessità che la funzione(una volta scoperta la magagna) si comporti correttamente in IE

Qualcuno mi può aiutare?
Grazie