var xmlHttp;
function createXMLHttpRequest(){
		if (window.ActiveXObject){
				 xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
		}else if(window.XMLHttpRequest){
				 xmlHttp = new XMLHttpRequest();
		}
}

function processXmlHttp(xh)
{
  var xmlDoc = null;
  if (xh.status == 200)
  {
    var xmlDoc;
    if(getOs()==1 || getOs()==6)
    {        
      if (xh.responseXML.firstChild==null)
      {
        xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
        xmlDoc.loadXML(xh.responseText);
      }
      else
        xmlDoc = xh.responseXML;  
    }
    else if(getOs()==2)
    {
      var parser = new DOMParser();
      xmlDoc = parser.parseFromString(xh.responseText, "text/xml"); 
    }
    else
      alert("other explorer");
  }
    return xmlDoc;
}

//产品分类
function queryExpCategoryList(id, version){
	createXMLHttpRequest();				
	var o = new searchChild(id, GI(id).options[GI(id).selectedIndex].value);
	if(o.rt)
	{
	  var url = "/xml/CategoryListXml.aspx?bound=exp&categoryno="+o.value+"&version="+version;
    xmlHttp.open("post", url, true);
	  xmlHttp.onreadystatechange = function(){ expCategoryListBack(id, version); };
	  xmlHttp.send(null);
	}
}
function expCategoryListBack(id, version)
{
  if(xmlHttp.readyState == 4)
  {
      var xmlDoc = processXmlHttp(xmlHttp);
      disposeCategoryList(id, xmlDoc, "Exp", version);
  }
}
function queryImpCategoryList(id, version)
{
	createXMLHttpRequest();
	var o = new searchChild(id, GI(id).options[GI(id).selectedIndex].value);
	if(o.rt)
	{
		var url = "/xml/CategoryListXml.aspx?bound=imp&categoryno=" + o.value + "&version=" + version;
		xmlHttp.open("post", url, true);
		xmlHttp.onreadystatechange = function() { impCategoryListBack(id, version); }
		xmlHttp.send(null);
	}
}
function impCategoryListBack(id, version)
{
	if(xmlHttp.readyState == 4)	
	{
			var xmlDoc = processXmlHttp(xmlHttp);
			disposeCategoryList(id, xmlDoc, "Imp", version);
	}
}

//省市
function queryRegion(id, version)
{
  createXMLHttpRequest();
  var o = new searchChild(id, GI(id).options[GI(id).selectedIndex].value);
	if(o.rt)
	{
	  var url="/xml/CityListXml.aspx?provinceno=" + o.value + "&version=" + version;
    xmlHttp.open("post", url, true);
    xmlHttp.onreadystatechange = function() { regionBack(version); };
    xmlHttp.send(null);
	}		
}

function regionBack(version)
{
  if(xmlHttp.readyState == 4)
  {
      var xmlDoc = processXmlHttp(xmlHttp);
      disposeRegion(xmlDoc, version);
  }
}