﻿function CallBack(WebServiceURL)
{
    function CreateXmlRequest()
    {
        if(window.ActiveXObject)
            return XmlRequest = new ActiveXObject("Microsoft.XMLHTTP"); 
        else if(window.XMLHttpRequest)
            return new XMLHttpRequest();
        else
            alert('Your browser is too old to see this pages!!!!!');
        return null;
    }
    function GetResult(XmlRequest,NamesAndValues)
    {
        if(XmlRequest)
        {
            XmlRequest.open("POST","Services/GlobalService.asmx/"+WebServiceURL);
            XmlRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
            XmlRequest.send(NamesAndValues);
        }
    }
    function CreateXmlDOM(XmlRequest)
    {
        var XmlDOM ;
        if(window.ActiveXObject)
        {
            XmlDOM=new window.ActiveXObject("Microsoft.XMLDOM")
            XmlDOM.load(XmlRequest.responseXML);
        }
        else
        {
            var parser=new DOMParser();
            XmlDOM=parser.parseFromString(XmlRequest.responseText,"text/xml");;
        }
        XmlDOM.async = false;
        return XmlDOM;
    }
    this.CreateXmlRequest=CreateXmlRequest;
    this.CreateXmlDOM=CreateXmlDOM;
    this.WebServiceURL=WebServiceURL;
    this.GetResult=GetResult;
}
