Grazie per aver risposto Andrea.

Ho provato a sostituire
codice:
if(parseInt(checkArr[0])>0) {
  tdCheck1=new Element('input', {type: 'checkbox', checked: true, disabled: true});
}
con
codice:
							
if(parseInt(checkArr[0])>0) {
  tdCheck1=document.createElement('input', {type: 'checkbox', checked: true, disabled: true});
}
ma il risultato è una casella di testo anziché il checkbox

Ho provato poi a sostituirlo con

codice:
var tdCheck1=document.createElement('input');
if(parseInt(checkArr[0])>0) {
  tdCheck1.addClassName('checkBoxChecked');
}
dove checkBoxChecked è uno stile presente nel css:

codice:
input.checkBoxChecked{ 	
  type: checkbox; 	
  disabled: true; 	
  checked: checked; 
}
ma il sistema non riconosce il comando dando errore

La stessa cosa per checked: checked , il sistema non riconosce il comando, e con 'checked' tra apici mi dà ugualmente un checkbox solo disabilitato e non selezionato

Mi ci sto incaponando