﻿// JScript 文件

 function createXMLHTTP() {
 var xmlhttp = null;
 if(window.ActiveXObject) {
  try {xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");}
  catch(e){try{xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");}
  catch(e){}}
 } else if(window.XMLHttpRequest) {
  xmlhttp = new XMLHttpRequest();
  if(xmlhttp.overrideMimeType) {
   //xmlhttp.overrideMimeType('text/xml');
  }
 } else {alert("Create XMLHttpRequest object false!");return false;} 
    return xmlhttp;
}
function indexCallServer(con,hidProObjId,hidCityObjId,spnObjId,cityObjId)
   { 
   if(con!=null)
   {
        document.getElementById(spnObjId).innerHTML = "<img src='/images/loading.gif' />"; 
        parentno=con.value;        
        document.getElementById(hidProObjId).value= parentno;       
        var oBao = createXMLHTTP();
        oBao.open("POST","HomeAjax.aspx?parentno="+parentno+"&objCityId="+cityObjId+"&hidCityId="+hidCityObjId,false);        
        oBao.send('');
        var strResult = unescape(oBao.responseText);       
        if(strResult!=null)
        {
            JsRecieve(strResult,hidCityObjId,spnObjId,cityObjId);
        }
    }
  }
  function JsRecieve(ret,hidCityObjId,spnObjId,cityObjId){
        if(document.getElementById(hidCityObjId)&&ret.indexOf(document.getElementById(hidCityObjId).value)>8)
        {
            ret= ret.substr(0,ret.indexOf(document.getElementById(hidCityObjId).value)-8)+" selected='ture' " +ret.substr(ret.indexOf(document.getElementById(hidCityObjId).value)-7);
        }
        document.getElementById(spnObjId).innerHTML = ret; 
        var context=document.getElementById(cityObjId); 
        SetValue(context,hidCityObjId);
    } 
    function SetValue(ddl,hidCityObjId)
    {
        document.getElementById(hidCityObjId).value= ddl.options[ddl.selectedIndex].value;
    
    }
    
    
    function advanceiSearch() {
        if(!chkCountryTownship()) return ;
        
        //setcookie();//進階篩選添加cookie追蹤碼
        
        if(getCountryTownshipParams().length>0)
        {
            document.iSearch.iSearchQueryStr.value = getCountryTownshipParams(); 
            if(getParams(document.iSearch).length>0)
                {
                    document.iSearch.iSearchQueryStr.value += "&"+getParams(document.iSearch); 
                }       
        }
        else
        {
            document.iSearch.iSearchQueryStr.value =  getParams(document.iSearch); 
        }  
        document.iSearch.submit();
}
function parseParams(params) {
    var paramStr = "";
    var ary = params.split('&');
    for (var i = 0; i < ary.length; i++) {
        var tmp = ary[i].split('=');
        if (tmp[1] != null && tmp[1].length > 0) {
            if (paramStr.length > 0) paramStr += "&";
            paramStr += tmp[0] + "=" + tmp[1];
        }
    }
    return paramStr;
}
function getCountryTownshipParams() {
    var params = "";
    var countyId1=document.getElementById("home_townCity_lstProvince").value;
    var countyId2=document.getElementById("home_townCity_lstProvinceSecond").value;
    var townshipId1 = document.getElementById("home_townCity_lstCity").value;
    var townshipId2 = document.getElementById("home_townCity_lstCitySecond").value;
    if(countyId1!="")
    {
        params += "countyId1=" + countyId1;
        if(townshipId1!="")
        {
            if(params.length>0)
            {
            params += "&townshipId1=" + townshipId1;
            }
            else
            {
             params += "townshipId1=" + townshipId1;
            }
        }
//        else
//        {
//            alert("請輸入行政區!!!");
//            return ;
//        }
    }
    if(countyId2!="")
    {
        if (params.length > 0) params += "&";
            params += "countyId2=" + countyId2;
            if(townshipId2!="")
            {               
                if(params.length>0)
                {
                    params += "&townshipId2=" + townshipId2;
                }
                else
                {
                    params += "townshipId2=" + townshipId2;
                }
            }
//            else
//            {
//                alert("請輸入行政區!!!");
//                return ;
//            }
    }
    return params;
}
function chkCountryTownship()
{
    var countyId1=document.getElementById("home_townCity_lstProvince").value;
    var countyId2=document.getElementById("home_townCity_lstProvinceSecond").value;
    var townshipId1 = document.getElementById("home_townCity_lstCity").value;
    var townshipId2 = document.getElementById("home_townCity_lstCitySecond").value;
    if(countyId1==""&&countyId2=="")
    {
        alert("請輸入縣市!!!");
        return false;
    }
//    if(countyId1!="")
//    {
//         if(townshipId1=="")
//        {
//            alert("請輸入行政區!!!");
//            return false;
//        }        
//    }    
//    if(countyId2!="")
//    {
//         if(townshipId2=="")
//         {
//            alert("請輸入行政區!!!");
//            return false;
//         }            
//    }
    return true;
}
function getParams(form) {  
    var params = "";
    params += "&" + getsellPriceParams(form);
    params += "&" + gethouseAreaParams(form);  
    params +=attrAndUsage(form);    
    params += "&" + getroomParams(form);     
    return parseParams(params);
}
function getsellPriceParams(form) {
    if (!form.sellPrice1) return "";
    
    var sellPrice1 = form.sellPrice1.value;    
    var sellPrice2 = form.sellPrice2.value;
    var params = "";
    params += "&sellPrice1=" + sellPrice1;
    params += "&sellPrice2=" + sellPrice2;   
    return parseParams(params);
}
function gethouseAreaParams(form) {
    if (!form.houseArea1) return "";
    
    var houseArea1 = form.houseArea1.value;
    var houseArea2 = form.houseArea2.value;   
    var params = "";
    params += "&houseArea1=" + houseArea1;
    params += "&houseArea2=" + houseArea2;    
    return parseParams(params);
}
function getroomParams(form) {
    var room1 = (form.room2&&form.room2.value!="")?form.room2.value:"";
    var room2 = (form.room2)?form.room2.value:""; 
    if(room1=="0")
    {
        room1="";
        room2="";
    }   
    if(room2=="1") room1="0";
    if(room2=="5") room2="";
    var params = "";
    params += "&room1=" + room1;
    params += "&room2=" + room2;     
    return parseParams(params);
}
function attrAndUsage(form)
{
        var attrAndUsage = form.attrAndUsage.value;
        var params = "";
        //電梯大樓1-2：樓中樓1-6、住辦2-2(22)、住店2-6(26)、電梯住宅1-2,22,26 were implememnt in iSearchUtil
        if (attrAndUsage == "1")
        {
            params += "&houseTypeUsage=1&houseTypeClass=2,6,22,26";
        }
        //透天、別墅、農舍：透天厝1-5、別墅1-4、農舍1-9、住店2-6(26)
        else if (attrAndUsage == "2")
        {
            params += "&houseTypeUsage=1&houseTypeClass=4,5,9,26";
        }
        //公寓：公寓1-1
        else if (attrAndUsage == "3")
        {
            params += "&houseTypeUsage=1&houseTypeClass=1";
        }
        //套房：套房1-3
        else if (attrAndUsage == "4")
        {
            params += "&houseTypeUsage=1&houseTypeClass=3";
        }
        //辦公、廠房、店面：住辦2-2、住店2-6、店面2-5、商場2-7、商用/其他2-8、純辦2-1、廠辦2-3、廠房2-4, 啊不就全部商用了?
        else if (attrAndUsage == "5")
        {
            //params += "&houseTypeUsage=2&houseTypeClass=1,2,3,4,5,6,7,8";
            params += "&houseTypeUsage=2";
        }
        //土地：農地、建地、工業用地、其他用地
        else if (attrAndUsage == "6")
        {
            params += "&housetypeattr=3";
        }
        //車位：車位
        else if (attrAndUsage == "7")
        {
            params += "&housetypeattr=1,2&houseTypeUsage=3";
        }
        //其他：住宅/其他1-8、工業住宅1-7
        else if (attrAndUsage == "8")
        {
            params += "&houseTypeUsage=1&houseTypeClass=7,8";
        }
        
        return params;
}
