﻿function CreateXmlHttp() {
    var ARR_ACTIVEX = ["Microsoft.XMLHTTP", "MSXML2.XMLHTTP", "MSXML3.XMLHTTP"];

    var STR_ACTIVEX = "", xmlReader;
    var bXMLCtlFound = false;


    for (var i = 0; i < ARR_ACTIVEX.length && !bXMLCtlFound; i++) {
        try {
            xmlReader = new ActiveXObject(ARR_ACTIVEX[i]);
            STR_ACTIVEX = ARR_ACTIVEX[i];
            bXMLCtlFound = true;
        }
        catch (e) {
            xmlReader = null
        }
    }
    if (!bXMLCtlFound) {
        try {
            xmlReader = new XMLHttpRequest();
        }
        catch (e) {
            throw "No DOM Document found on your computer.";
        }
    }

    return xmlReader;
}
