﻿// Global Config

var OraUrl = "/AdminCP/Interface/";


function makeXmlReq() {

                var http_request = false;

                if (window.XMLHttpRequest) { // Mozilla, Safari,...
                    http_request = new XMLHttpRequest();
                } else if (window.ActiveXObject) { // IE
                    try {
                        http_request = new ActiveXObject("Msxml2.XMLHTTP");
                    } catch (e) {
                        try {
                        http_request = new ActiveXObject("Microsoft.XMLHTTP");
                        } catch (e) {}
                    }
                }

                if (!http_request) {
                    return false;
                }
                
                return http_request;
                
}

function requestXml( turl , handler){
	var xml  =  makeXmlReq();
	var responseXml = "";
	
	xml.onreadystatechange = function(){
		  if(xml.readyState == 4){
			  	if ( xml.status == 200 || xml.status == 304 ){
			  		if (typeof(handler) == 'function'){
			  			handler(xml);
			  		}else{
			  			return xml.responseText;
			  		}
			  	}else{
			  		alert ("请求XML数据时发生异常:\n\n错误代码:"+xml.status);
			  	}
		 	}
	}
	xml.open("GET" , turl ,true);
	xml.send("");
}

function postXml(turl, strsubmit , handler ){
	var xml  =  makeXmlReq();
	xml.onreadystatechange = function(){
		 if(xml.readyState == 4){
			  	if ( xml.status == 200 || xml.status == 304 ){
			  		if (typeof(handler) == 'function'){
			  			handler(xml);
			  		}else{
			  			return xml.responseText;
			  		}
				}else{
			  		alert("请求异常:"+xml.status	);
				}
		 	}
		}
	xml.open("POST",turl, false);
	xml.setRequestHeader("Content-Length",strsubmit.length);  
	xml.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	xml.send(strsubmit);
	
}