
//The global xmlHttpObj 
var xmlHttpObj = createXmlHttp();

//Xsl×ªHtml
function GenXsl2Html(xslName,xmlText)
{
    var xmlDom=new ActiveXObject("Microsoft.XMLDOM");//createXmlDom();
    xmlDom.async=false;
    xmlDom.loadXML(xmlText);
    var xslDom=new ActiveXObject("Microsoft.XMLDOM");//createXmlDom();
    xslDom.async=false;
    xslDom.load(xslName);
   // var ii;
    try
    {  
        return xmlDom.transformNode(xslDom);
    }
    catch(e)
    {
        alert("Fatal error occurs! Xsl transform Failed!");
        return false;
    }
}
//xmlText×ªxml
function GenXmlTextToXml(xmlText)
{
    var xmlDom=new ActiveXObject("Microsoft.XMLDOM");//createXmlDom();
    xmlDom.async=false;
    if(xmlDom.loadXML(xmlText)==false)
        xmlDom="";
    return xmlDom;
}

//´´½¨XML
function createXmlDom()
{
    var arrSignatures=["MSXML2.DOMDocument.5.0","MSXML2.DOMDocument.4.0","MSXML2.DOMDocument.3.0","MSXML2.DOMDocument","Microsoft.XmlDom"];
    
    for(var i=0;i<arrSignatures.length;i++)
    {
        try
        {
            var oXmlDom=new ActiveXObject(arrSignatures[i]);
            return oXmlDom;
        }
        catch(oError)
        {
        }
    }
    throw new Error("MSXML is not installed on your system.");
}

//XmlRequest
function GenSendXmlRequest(data2Send,svrUrl)
{   
	var dynaXmlhttp = new DynaXmlHttp();
	dynaXmlhttp.addParams(data2Send);
	dynaXmlhttp.setXmlHttpObj(xmlHttpObj);
	dynaXmlhttp.setAction(svrUrl);
	//dynaXmlhttp.enableDebug();
	if(dynaXmlhttp.send())
	{	
		//alert("dd:"+dynaXmlhttp.getResponseHeader("Content-Type"));
		return dynaXmlhttp.getResponseText();
	}
	else
	{
		//alert("Fatal error occurs! Send XmlRequest Failed!");
		alert("\u83b7\u53d6\u83dc\u5355\u6570\u636e\u5931\u8d25\uff0c\u8bf7\u6309F5\u5237\u65b0\u60a8\u7684\u9875\u9762!");
		return false;
	}
	dynaXmlhttp=null;
}
