function AjaxObject() {

    var requestObj = false;

    try {
        requestObj = new ActiveXObject("Msxml2.XMLHTTP");
    }
    catch (err_MSXML2) {
        try {
            requestObj = new ActiveXObject("Microsoft.XMLHTTP");
        }
        catch (err_Microsoft) {
            if (typeof XMLHttpRequest != "undefined")
                requestObj = new XMLHttpRequest;
        }
    }

    return requestObj;
}

function SendRequest(path, into, name, param) {

    var foundID = "";

    if (param.indexOf("#") != -1)
        foundID = param.substr(param.indexOf("#"));

    param = param.replace(foundID, "");

    var request = AjaxObject();

    if (request != null) {

        request.open("GET", path + "?nocache=" + new Date().getTime() + param, true);
        request.onreadystatechange = function () {

            if (request.readyState == 4) {

                var element = document.getElementById(into);

                if (element != null) {

                    element.innerHTML = "";
                    element.innerHTML = request.responseText;

                    if (foundID != "")
                        location.href = foundID;
                }
            }
        };

        request.send();
    }
}
