var _postXmlHttpProcessPostChangeCallBack;
var _xmlHttpRequestObj; 
function postXmlHttp(submitUrl,callbackFunc,loadFunc){
_postXmlHttpProcessPostChangeCallBack=callbackFunc;
_loadingFunction=loadFunc;
if(window.createRequest){
try{
   _xmlHttpRequestObj=window.createRequest();
   _xmlHttpRequestObj.open('POST',submitUrl,true);
   _xmlHttpRequestObj.onreadystatechange=postXmlHttpProcessPostChange;
   _xmlHttpRequestObj.send();
   }
   catch(ee){}
}
else if(window.XMLHttpRequest){
_xmlHttpRequestObj=new XMLHttpRequest();
//_xmlHttpRequestObj.overrideMimeType('text/xml');
_xmlHttpRequestObj.open('POST',submitUrl,true);
_xmlHttpRequestObj.onreadystatechange=postXmlHttpProcessPostChange; 
_xmlHttpRequestObj.send("");
}
else if(window.ActiveXObject){
_xmlHttpRequestObj=new ActiveXObject("Microsoft.XMLHTTP");
_xmlHttpRequestObj.open('POST',submitUrl,true);
_xmlHttpRequestObj.onreadystatechange=postXmlHttpProcessPostChange;
_xmlHttpRequestObj.send();
}       
}
function postXmlHttpProcessPostChange(){
  if(_xmlHttpRequestObj.readyState==4&&_xmlHttpRequestObj.status==200)
  {
  setTimeout(_postXmlHttpProcessPostChangeCallBack,2);  
  }
  if(_xmlHttpRequestObj.readyState==1){
  setTimeout(_loadingFunction,2);  
  }
}      