var Ajax={
	dealFun:null,
	http_request:null,
	submit:function (url,para,dealFun) {
	    
		  var request=Ajax.getAjAxRequest();
		  if(request==null) return;
		  request.onreadystatechange = function(){
		  	Ajax.processRequest(request,dealFun);
		 }
		  
		  if(para!=null){	
			  request.open("POST", url, true);
			  request.setRequestHeader("content-length",para.length); 
			  request.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
			  request.send(para);
		  }else{
		  	 request.open("get", url, true);
			  request.send(null);
		  }
		
	},
	processRequest:function (request,dealFun) {
		if (request.readyState == 4) { 
	  	if (request.status == 200) { // OK
	    	if(dealFun){
	    		dealFun(request.responseText)
	    	}
	    }else{ 
	      alert(request.status+'Request Page error!');
	    }
	  } 
	},
	getAjAxRequest:function (){
		var http_request;
		if(window.XMLHttpRequest) { //Mozilla 
			http_request = new XMLHttpRequest();
			if (http_request.overrideMimeType) {
				http_request.overrideMimeType("text/xml");
			}
		}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) { 
			window.alert("Can't create XMLHttpRequest object instance.");
			return null;
		}
		return http_request
	}
	
}