// Ajax: a Javascript class for puworld.com
// Ajax.js Copyright (c) 2009 Victor Zhu. ver: 1.01 P.H.Consultant

function CreateHttpRequest() {
	if(window.XMLHttpRequest){
		return new XMLHttpRequest();
	} else if(window.ActiveXObject){
		return new ActiveXObject("Microsoft.XMLHTTP");
	} 
	throw new Error("XMLHttp object could be created.");
}

function Ajax(file,fun){
	var xmlObj = CreateHttpRequest();
	xmlObj.onreadystatechange = function() {
	    if (xmlObj.readyState == 4) {
	        if (xmlObj.status == 200) {
	            obj = xmlObj.responseXML;
	            eval(fun);
	        }
	        else {
	            alert("读取文件出错,错误号为 [" + xmlObj.status + "]");
	            //alert(file);
	        }
	    }
	}
	xmlObj.open ('GET', file, true);
	xmlObj.send (null);
}

function GetWebService(url,querystring,paramtype) {
    var xmlHttp = CreateHttpRequest();
    xmlHttp.open('POST', url, false);
    xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    xmlHttp.send(querystring);
    var Result = xmlHttp.responseXML; //.selectSingleNode(paramtype).text; //这是返回XML中的节点内容
    return Result;
}