busca un tutorial sobre ajax básico, y te darás cuenta que el método de obtener el XMLHttpRequest es mucho más extenso, además de que el orden es importante, solo tendrías que incorporar lo que te falte 
    
Código Javascript
:
Ver originalfunction getajax(){ 
         var xmlhttpobj;
        try { 
            xmlhttpobj = new ActiveXObject("Msxml2.XMLHTTP"); 
        } catch (ex) { 
            try { 
                xmlhttpobj= new ActiveXObject("Microsoft.XMLHTTP"); 
            } catch (ex2) { 
                xmlhttpobj= false; 
            } 
        } 
        if (!xmlhttpobj && typeof XMLHttpRequest!='undefined') { 
            xmlhttpobj = new XMLHttpRequest(); 
        } 
        return xmlhttpobj; 
    }