﻿var flgnull=true;
var SearchObject=new SearchFrame();
var Logic=new SearchFrameLogic();
var aa=false;
function Search()
{

     var bid;
    var priceid;
    var areaid;
    if ($("selBrand") != null) {
         bid = parseInt($("selBrand").value);
     }
     if ($("selArea")!= null) {
          areaid = parseInt($("selArea").value);
     }
     if ($("selPrice") != null) {
          priceid = parseInt($("selPrice").value);
     }
        var url ="http://www.ucar.cn"; 
        if (document.domain =="ucar.auto.sina.com.cn")
        {
        url ="http://ucar.auto.sina.com.cn";
        }
         if (document.domain =="qq.ucar.cn")
        {
        url ="http://qq.ucar.cn";
        }
         if (document.domain =="ucar.bitauto.com")
        {
        url ="http://ucar.bitauto.com";
        }
         if (document.domain =="partner163.ucar.cn")
        {
        url ="http://partner163.ucar.cn";
        }
         if (document.domain =="tom.ucar.cn")
        {
        url ="http://tom.ucar.cn";
        }
         if (document.domain =="yahoo.ucar.cn")
        {
        url ="http://yahoo.ucar.cn";
        }
      
        var newURL=url +"/buycar/carlist.aspx";
        var urlpram=0;
       
         if(!isNaN(areaid)&& areaid>0)
        {
        
	     if(areaid.toString().length>=3 && areaid.toString().length<=4){
	         newURL = SetURLParam(newURL, "ctid", areaid);
	    }
	    else{
	          newURL = SetURLParam(newURL, "pvid", areaid);
	    }
         urlpram=urlpram+1; 
        }
        if(!isNaN(bid)&& bid>0)
        {
            newURL = SetURLParam(newURL, "bid", bid);
             urlpram=urlpram+1; 
        }
        if(!isNaN(priceid)&& priceid>0)
        {
            newURL = SetURLParam(newURL, "priceid", priceid);
             urlpram=urlpram+1; 
        }
     
    if(contexttext!= undefined && contexttext!="" && GetValue('txtSearch').value!="")
    {
	  Logic.szCheckWord=contexttext;
	  GetValue('txtSearch').value=contexttext;
	  contexttext="";
	}
	ShowObject.Close();
	
    var txtSearch = document.getElementById("txtSearch");
    if((flgnull||GetValue('txtSearch').value=="")&& urlpram<1)
    {
         window.open(url + "/buycar");
    }
    else if ((flgnull||GetValue('txtSearch').value=="") && urlpram >0)
    {
     window.open(newURL);
    }
    else
    {
        window.open("http://search.ucar.cn/SearchHandler.ashx?kw="+ encodeURI(txtSearch.value) + "&target="+url);
    }
    return false;
}

function OnSearch()
{
          var bid;
    var useryearid;
    var priceid;
    if ($("selBrand2") != null) {
         bid = parseInt($("selBrand2").value);
    }
    if ($("selUserYear") != null) {
         useryearid = parseInt($("selUserYear").value);
    }
    if ($("selPrice2") != null) {
         priceid = parseInt($("selPrice2").value);
    }
        //var url ="http://" + document.domain;
        var url ="http://www.ucar.cn"; 
        var newURL=url +"/buycar/carlist.aspx";
        var urlpram=0;
         if(!isNaN(useryearid)&& useryearid>0)
        {
            newURL = SetURLParam(newURL, "ageid", useryearid);
            urlpram=urlpram+1; 
        }
        if(!isNaN(bid)&& bid>0)
        {
            newURL = SetURLParam(newURL, "bid", bid);
             urlpram=urlpram+1; 
        }
        if(!isNaN(priceid)&& priceid>0)
        {
            newURL = SetURLParam(newURL, "priceid", priceid);
             urlpram=urlpram+1; 
        }
    if(urlpram<1)
    {
         window.open(url + "/buycar");
    }
    else
    {
     window.open(newURL);
    }
}

document.onclick=function(e){
	if(aa){
		var e= window.event || e;
		var obj= e.srcElement || e.target;	
		if(obj!=GetValue('SearchDropDownListId')){
		    contexttext='';
			ShowObject.Close();
		}
	}
}

var _Ucar_Suggest = 
{
    DynamicLoadJavaScript:  function()
    {
    	Logic.IsHidenSelect=true;
		Logic.ObjResultShow =ShowObject;
		Logic.szDefaultShowTxt="请输入您想要找的车型";
		Logic.szCheckWord="请输入您想要找的车型";
		Logic.szUrl="http://search.ucar.cn/InputHandler.ashx?kw=@keyWord";
		SearchObject.CheckInputEvent.add(Logic.Check,Logic);
		
    },
    
    AppendHTML: function() 
    {
       this.DynamicLoadJavaScript();
       SearchObject.CheckInput();
    }
    
}
 function SetURLParam(url,paramName,Value)
    {
        url = url.toLowerCase();
        var mod ="";
        if(url.indexOf('#')>=0)
        {
            mod=url.substring(url.indexOf('#'),url.length)
            url = url.substring(0,url.indexOf('#'));
        }
        
        paramName = paramName.toLowerCase();
        var paramValue = escape(Value);
        if(url.indexOf('?')==-1)
        {
            return url+"?"+paramName+"="+paramValue+mod;
        }
        var oldParamValue = getargv(url,paramName);
        if(!oldParamValue)
        {
            return url +"&"+paramName+"="+paramValue+mod;
        }
        else
        {            
           return url.replace(paramName+"="+oldParamValue,paramName+"="+paramValue)+mod;
        }
    }
     //从URL中取参数值
    //url：URL
    //paramName：参数名，没有此参数返回false
    function getargv(url, paramName) {
        var index = paramName + '=';
        start = url.indexOf(index);
        if (start == -1) { return false; }
        var mystring = url.substring(start + index.length);
        var end = mystring.indexOf('%26');
        if (end == -1) {
            end = mystring.indexOf('&');
        }
        if (end == -1) { return mystring; }
        var argv = mystring.substring(0, end);
        return argv;
    }
