Salve

Ho realizzato uno script ajax per popolare una select in modo dinamico con firefox funziona tuttto bene ma con IE(6-7) non ne vuole sapere, posto il codice(l'ho letto e riletto cetinaia di volte e come saprete in questi casi e meglio farsi dare una mano...)

Codice PHP:
function new_oggetto() {
    var 
obj;
    if (
window.XMLHttpRequest) {    // Non Internet Explorer
        
obj = new XMLHttpRequest();

    } else if (
window.ActiveXObject) { // Internet Explorer
        
obj = new ActiveXObject('Microsoft.XMLHTTP');
    }
    return 
obj;
}
cit=new_oggetto();

function 
com (){
cit.open("POST""comessa.php"true);    
        
    
cit.setRequestHeader('Content-Type''application/x-www-form-urlencoded');
    
cit.onreadystatechange =function onState() {    
    
    if (
cit.readyState === 4) { 
        if (
cit.status == 200) { 
            
            
document.getElementById('comessa').innerHTML="ciao";
    
        } else {
            
            
alert("Errore: "+cit.statusText);
        }
    }

    
}
        
cit.setRequestHeader("connection""close");
        
cliente=escape(document.mod.elements["cliente"].value );
        
cit.send("cliente="+cliente);    
        } 
non considerate lo stile che ho riciclato da un vecchio script.
L'errore dopo numerose prove credo stia nella riga

document.getElementById('comessa').innerHTML="ciao ";
li al posto della stringa ciao andrebbe messo il response text di ajax ma non va(neanche la stringa viene visualizzata).Mi affido a voi.