 
	var XMLHttpReq;
    var currentSort;
     //创建XMLHttpRequest对象       
    function createXMLHttpRequest() {
     try {
	        if(window.XMLHttpRequest) { //Mozilla 浏览器
	        
	            XMLHttpReq = new XMLHttpRequest();
	        } 
	        else if (window.ActiveXObject) { // IE浏览器
	            try {
	           
	                XMLHttpReq = new ActiveXObject("Msxml2.XMLHTTP");
	            } catch (e) {
	                try {
	                
	                    XMLHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
	                } catch (e) {}
	            }
	        }
	        else
	        {
	        	 XMLHttpReq = new XMLHttpRequest();
	        }
        }
        catch(e)
        {
        	 
        	XMLHttpReq = new XMLHttpRequest();
        }
    }
 
    function onchangeCountry(obj,obj2) {
      	  
        sendRequestCoun("/pages/search/country_ajax.jsp?sort=" + obj+"&typeCar="+obj2);
         
		//调这个页面的原因是该页面中的产地属性的name是madeInChina，是一对可匹配的调用
        /**下面这一句的作用是：每次选择后回到第一个选项**/
        //document.all.mli.options[0].selected=true;
    }
    
     function sendRequestCoun(url) {
     
        createXMLHttpRequest();
        XMLHttpReq.open("GET", url, true);
        XMLHttpReq.onreadystatechange = processResponseCoun;//指定响应函数
        
        
        
        XMLHttpReq.send(null);  // 发送请求
    }
    
    function processResponseCoun() {
    
        if (XMLHttpReq.readyState == 4) { // 判断对象状态
            if (XMLHttpReq.status == 200) { // 信息已经成功返回，开始处理信息
                updateManufacturer();
            } else { //页面不正常
                  alert("您所请求的页面有异常。");
            }
        }
    }
        
    function updateManufacturer() {
   	   
        var res=XMLHttpReq.responseXML.getElementsByTagName("res");
        
        var manufacturerId = document.getElementById("family"); 
        
        manufacturerId.options.length=0;     
         
        manufacturerId.options.add(new Option("---请选择品牌---",""));
         
        
        for(var i=0;i<res.length;i++){
        
        	var data = res[i].firstChild.data;        
        	 
        	var code = data.substring(0,data.indexOf("##$$"));
        	 
        	var value = data.substring(data.indexOf("##$$")+4);
            manufacturerId.options.add(new Option(value,code));
            
            
        }
		 
		var modelId = document.getElementById("model");
		modelId.options.length=0;
		modelId.options.add(new Option("---请选择型号---",""));
    } 
    
    
    
     function onchangeManufacturer(obj,obj2,obj3) {  
    	
        sendRequestManufacturer("/pages/search/family_ajax.jsp?sort=" + obj+"&typeCar="+obj2+"&country="+obj3);
        /**下面这一句的作用是：每次选择后回到第一个选项**/
        //document.all.mli.options[0].selected=true;
    }
    function sendRequestManufacturer(url) {
        createXMLHttpRequest();
        XMLHttpReq.open("GET", url, true);
        XMLHttpReq.onreadystatechange = processResponseManufacturer;//指定响应函数
        XMLHttpReq.send(null);  // 发送请求
    }
     function processResponseManufacturer() {
        if (XMLHttpReq.readyState == 4) { // 判断对象状态
            if (XMLHttpReq.status == 200) { // 信息已经成功返回，开始处理信息
                updateFamily();
            } else { //页面不正常
                  alert("您所请求的页面有异常。");
            }
        }
    }
    function updateFamily() {
        var res=XMLHttpReq.responseXML.getElementsByTagName("res");
        var familyId = document.getElementById("model");
        familyId.options.length=0;
        familyId.options.add(new Option("---请选择型号---",""));
        for(var i=0;i<res.length;i++){
        	var data = res[i].firstChild.data;
        	var code = data.substring(0,data.indexOf("##$$"));
        	var value = data.substring(data.indexOf("##$$")+4);
           familyId.options.add(new Option(value,code)); 
        } 
    } 
    //end
    
    //add for popularname by kwang 2011-11-21
    function onchangeManufacturerNew(obj,obj2,obj3) {  
    	
        sendRequestManufacturerNew("/pages/search/family_ajax_new.jsp?sort=" + obj+"&typeCar="+obj2+"&country="+obj3);
        /**下面这一句的作用是：每次选择后回到第一个选项**/
        //document.all.mli.options[0].selected=true;
    }
    function sendRequestManufacturerNew(url) {
        createXMLHttpRequest();
        XMLHttpReq.open("GET", url, true);
        XMLHttpReq.onreadystatechange = processManufacturerNew;//指定响应函数
        XMLHttpReq.send(null);  // 发送请求
    }
     function processManufacturerNew() {
        if (XMLHttpReq.readyState == 4) { // 判断对象状态
            if (XMLHttpReq.status == 200) { // 信息已经成功返回，开始处理信息
                updateFamilyNew();
            } else { //页面不正常
                  alert("您所请求的页面有异常。");
            }
        }
    }
    function updateFamilyNew() {
        var res=XMLHttpReq.responseXML.getElementsByTagName("res");
        var familyId = document.getElementById("model");
        familyId.options.length=0;
        familyId.options.add(new Option("---请选择型号---",""));
        for(var i=0;i<res.length;i++){
        	var data = res[i].firstChild.data;
        	var code = data.substring(0,data.indexOf("##$$"));
        	var value = data.substring(data.indexOf("##$$")+4);
           familyId.options.add(new Option(value,code)); 
        } 
    } 
    //end
    
    
    //end
    
    
	//add for query car of shop
	
	 function getCarMessage(obj,obj2,obj3) { 
        sendRequestCar("/pages/search/car_ajax.jsp?sort=" + obj+"&seq="+obj2+"&link="+obj3); 
    }
    
     function sendRequestCar(url) {
     
        createXMLHttpRequest();
        XMLHttpReq.open("GET", url, true);
        XMLHttpReq.onreadystatechange = processResponseCar;//指定响应函数  
        XMLHttpReq.send(null);  // 发送请求
    }
    
    function processResponseCar() {
    
        if (XMLHttpReq.readyState == 4) { // 判断对象状态
            if (XMLHttpReq.status == 200) { // 信息已经成功返回，开始处理信息
                updateCarMessage();
            } else { //页面不正常
                  alert("您所请求的页面有异常。");
            }
        }
    }
        
    function updateCarMessage() { 
        var res=XMLHttpReq.responseXML.getElementsByTagName("res");
         
        var seq= res[res.length-1].firstChild.data; 
        var seq1=seq.substring(0,seq.indexOf("##"));
        var seq2=seq.substring(seq.indexOf("##")+2);  
        
        if(res==null||res.length<2)
        {
        	var temp_6='tr_id_6'+"_"+seq1+"_"+seq2; 
        	
        	eval('document.getElementById("'+temp_6 +'")').style.display="block";  
        	//alert(eval('document.getElementById("'+temp_6 +'")').style.display); 
        } 
        for(var i=0;i<res.length-1;i++){
       	    var temp_1='carFamilyId'+(i+1)*1 +"_"+seq1+"_"+seq2; ;
       	    var temp_2='purchaseDateId'+(i+1)*1+"_"+seq1+"_"+seq2; ;
       	    var temp_3='priceId'+(i+1)*1+"_"+seq1+"_"+seq2; ;
       	    
       	    var temp_4='tr_id_'+(i+1)*1+"_"+seq1+"_"+seq2; ; 
        	
        	var data = res[i].firstChild.data;        
        	 
        	var code = data.substring(0,data.indexOf("##$$")); 
        	var value = data.substring(data.indexOf("##$$")+4,data.lastIndexOf("##$$"));
        	if(value!=null&&value!=''&&value.length>4)
        	{
        		value=value.substring(0,4);
        	}
        	var value2 = data.substring(data.lastIndexOf("##$$")+4);
        	
        	eval('document.getElementById("'+temp_1 +'")').innerHTML=code;
        	eval('document.getElementById("'+temp_2 +'")').innerHTML=value;
        	eval('document.getElementById("'+temp_3 +'")').innerHTML=value2; 
        	eval('document.getElementById("'+temp_4 +'")').style.display="block";  
        } 
    }
    //end
    
    //add for query market message
     function getMarketMessage(obj,obj2) { 
        sendRequestMarket("/pages/search/market_ajax.jsp?sort=" + obj+"&seq="+obj2); 
    }
    
     function sendRequestMarket(url) {
     
        createXMLHttpRequest();
        XMLHttpReq.open("GET", url, true);
        XMLHttpReq.onreadystatechange = processResponseMarket;//指定响应函数  
        XMLHttpReq.send(null);  // 发送请求
    }
    
    function processResponseMarket() {
    
        if (XMLHttpReq.readyState == 4) { // 判断对象状态
            if (XMLHttpReq.status == 200) { // 信息已经成功返回，开始处理信息
                updateMarketMessage();
            } else { //页面不正常
                  alert("您所请求的页面有异常。");
            }
        }
    }
        
    function updateMarketMessage() { 
        var res=XMLHttpReq.responseXML.getElementsByTagName("res");
         
        var seq= res[0].firstChild.data; 
        var seqs=seq.split("##");  
        var temp='shop_count_'+seqs[0]; 
        	
        eval('document.getElementById("'+temp+'")').innerHTML=seqs[1];   
       	var temp2='car_count_'+seqs[0]; 
         eval('document.getElementById("'+temp2 +'")').innerHTML=seqs[2];   
        
    }
    //end 

