﻿//以XML形式联动LbProvices并默认选中txtFCity城市 
  function XmlPost2_1(StateCode)   
  {    
       var vCityCode = document.getElementById("hidFCity").value;
       
  　　 var svalue = StateCode; 
  　　 var webFileUrl = "?StateCode=" + svalue;   
  　　 var   result   =   "";   
  　　 var xmlHttp = request();
  　　 xmlHttp.open("POST", webFileUrl, false); 
  　　 xmlHttp.setRequestHeader("Content-Type","text/xml");
       xmlHttp.setRequestHeader("charset","utf-8");
  　　 xmlHttp.send("");  
  　　 result = unescape(xmlHttp.responseText);   
  　　 if(result != "")   
  　　 {   
  　　　　 document.getElementById("lbCitys").length=0;   
  　　　　 var piArray = result.split(",");   
  　　　　 for(var i=0;i<piArray.length;i++)   
  　　　　 {   
  　　　　　　 var ary1 = piArray[i].toString().split("|");   
  　　　　　　 document.getElementById("lbCitys").options.add(new Option(ary1[1].toString(),ary1[0].toString()));   
  　　　　 }   
  　　　　 //默认选中txtFCity城市
  　　　　 var lbCity = document.getElementById("lbCitys");
           for(var k =0;k<lbCity.length;k++)
           {
               var vLbCityCode = lbCity.options[k].value;
               if(vCityCode == vLbCityCode)
               {
                   lbCity.options[k].selected = true; 
                   //将默认选中的城市代码赋值到hidFCity中
                   document.getElementById("hidFCity").value = lbCity.options[k].value;
                   break;
               }
           }
  　　　　 
           
           
           //绑定ddlChain(指定连锁店)的数据
           XmlPost3(document.getElementById("hidFCity"));
           //获得城市中文名称
           InitialPageInput();
  　　　　 
  　　 }   
  　　 else   
  　　 {   
  　　　　 //alert(result);   
  　　 }   
  }   



//以XML求取lbCitys的数据   
  function XmlPost2(obj)   
  {    
       
  　　 var svalue = obj.value;   
  　　 var webFileUrl = "?StateCode=" + svalue;   
  　　 var   result   =   "";   
  　　 var xmlHttp = request();
  　　 xmlHttp.open("POST", webFileUrl, false); 
  　　 xmlHttp.setRequestHeader("Content-Type","text/xml");
       xmlHttp.setRequestHeader("charset","utf-8");
  　　 xmlHttp.send("");  
  　　 result = unescape(xmlHttp.responseText);   
  　　 if(result != "")   
  　　 {   
  　　　　 document.getElementById("lbCitys").length=0;   
  　　　　 var piArray = result.split(",");   
  　　　　 for(var i=0;i<piArray.length;i++)   
  　　　　 {   
  　　　　　　 var ary1 = piArray[i].toString().split("|");   
  　　　　　　 document.getElementById("lbCitys").options.add(new Option(ary1[1].toString(),ary1[0].toString()));   
  　　　　 }   
  　　　　 //默认选种第一项
  　　　　 document.getElementById("lbCitys").options[0].selected = true;  
           
           //将第一项城市代码赋值到hidFCity中
           document.getElementById("hidFCity").value = document.getElementById("lbCitys").options[0].value;
           //绑定ddlChain(指定连锁店)的数据
           XmlPost3(document.getElementById("hidFCity"));
           //获得城市中文名称
           InitialPageInput();
  　　　　 
  　　 }   
  　　 else   
  　　 {   
  　　　　 //alert(result);   
  　　 }   
  }   
  
  //以XML绑定ddlChain(指定连锁店)的数据   
  function XmlPost3(obj)   
  {   
  　　 var svalue = obj.value;   
  　　 document.getElementById("hidFCity").value = svalue;
  　　 var webFileUrl = "?CityCode=" + svalue;   
  　　 var result = "";   
  　　 var xmlHttp = request();
  　　 xmlHttp.open("POST", webFileUrl, false);   
  　　 xmlHttp.send("");   
  　　 result = xmlHttp.responseText;   
  　　   
  　　 if(result != "")   
  　　 {   
  　　　　 document.getElementById("ddlChain").length=0; 
  　　　　 document.getElementById("ddlChain").options.add(new Option("----全部酒店----",""));  
  　　　　 var strArray = result.split(",");   
  　　　　 for(var i=0;i<strArray.length;i++)   
  　　　　 {   
  　　　　　　 var arrayCity = strArray[i].toString().split("|");   
  　　　　　　 document.getElementById("ddlChain").options.add(new  Option(arrayCity[0].toString(),arrayCity[1].toString()));   
  　　　　 }   
  　　 }   
  　　 else   
  　　 {   
  　　　　 //alert(result);   
  　　 }   
  }   
  //以xmlhttp方式推送citycode获得返回值cityname
  function XmlPostCityCode(obj)
  {
        var varCityCode = document.getElementById("hidFCity").value;
        var webFileUrl = "?SelectedCityCode=" + varCityCode;   
        var result = "";
        var xmlHttp = request();
        xmlHttp.open("POST", webFileUrl, false);   
　      xmlHttp.send("");   
　      result = xmlHttp.responseText;   
　      if(result != "")   
　      {   
　         document.getElementById("txtFCity").value = result;
　      }   
　      else   
　      {   
　　　     //alert(result);  
　　　     document.getElementById("txtFCity").value = " "; 
　      }   
  }
  
  
  function XmlPostLbCityCode(obj)
  {
        var varLbCityCode = document.getElementById("hidFCity").value;
        var webFileUrl = "?LbProviceCityCode=" + varLbCityCode;   
        var result = "";
        var xmlHttp = request();
        xmlHttp.open("POST", webFileUrl, false);   
　      xmlHttp.send("");   
　      result = xmlHttp.responseText;   
　      if(result != "")   
　      {   
　         //document.getElementById("txtFCity").value = result;
　         return result;
　      }   
　      else   
　      {   
　　　     //alert(result);  
　　　     //document.getElementById("txtFCity").value = " ";
　　　     return " ";
　      }   
  }
  
  function ddlChain_bindByCityNm()
  {
    //var valCityCode = (document.getElementById("hidFCity").value).substring(0,4);
    var valCityCode = document.getElementById("hidFCity").value;//alert(valCityCode);
    var webFileUrl = "?CityCode=" + valCityCode;   
  　　 var result = "";   
  　　 var xmlHttp = request();
  　　 //var xmlHttp = new ActiveXObject("MSXML2.XMLHTTP");  
  　　 xmlHttp.open("POST", webFileUrl, false);   
  　　 xmlHttp.send("");   
  　　 result = xmlHttp.responseText;   
  　　   
  　　 if(result != "")   
  　　 {   
  　　　　 document.getElementById("ddlChain").length=0;   
  　　　　 document.getElementById("ddlChain").options.add(new Option("----全部酒店----","")); 
  　　　　 var strArray = result.split(",");   
  　　　　 for(var i=0;i<strArray.length;i++)   
  　　　　 {   
  　　　　　　 var arrayCity = strArray[i].toString().split("|");   
  　　　　　　 document.getElementById("ddlChain").options.add(new   Option(arrayCity[0].toString(),arrayCity[1].toString()));   
  　　　　 }
  　　 }   
  　　 else   
  　　 {   
  　　　　 //alert(result);   
  　　　　 alert("对不起,该城市没有开业酒店!");
  　　 }   
  }
  
  //根据不同IE浏览器获取不同XmlHttp对象
  function request(){
    var A=null; 
    try{ 
        A=new ActiveXObject("Msxml2.XMLHTTP"); 
    } 
    catch(e){ 
        try{ 
            A=new ActiveXObject("Microsoft.XMLHTTP"); 
        } 
        catch(oc){ 
            A=null; 
        } 
    } 
 
    if ( !A && typeof XMLHttpRequest != "undefined" ){ 
        A=new XMLHttpRequest(); 
    } 
     return A; 
}
  
 
  //根据txtFCity的Value值改变其Value值
  function changeInputValue()
  {
    //alert("begin");
    //alert(document.getElementById("txtFCity").value);
    var varValue = document.getElementById("txtFCity").value ;
    //alert(varValue);
    if(varValue == "中文/拼音")
    {
        document.getElementById("txtFCity").value = "";
        
    }
  }
  
  //根据txtFCity的Value值改变ListBox的选中状态
  function unSelected()
  {
    //alert("unselected");
    var varValue = document.getElementById("txtFCity").value ;//alert(varValue);
    if(varValue != "中文/拼音" && varValue != "")
    {
        //将lbCitys中的OPTIONS值清空
        var listBox=document.getElementById("lbCitys");
        //while(listBox.options.length>0)   
        //{   
        //    listBox.remove(0);   
        //}  
        listBox.options.length=0;
        //-----将lbProvices中的OPTIONS值重新绑定 START-------------------
        
        //----------------------END------------------------------------------
        //lbProvices默认选中txtFCity选择值
        var lbProv = document.getElementById("lbProvices");//alert(document.getElementById("hidFCity").value);
        var varProviceCode = XmlPostLbCityCode(this);
        for(var k =0;k<lbProv.length;k++)
        {
            var varProvice = lbProv.options[k].value;
            if(varProvice == varProviceCode)
            {
                lbProv.options[k].selected = true; 
                XmlPost2_1(varProviceCode);
                return;
            }
            //alert(strProvice);
        }
        
    } 

  }
  
function HotCityClick(CityCode)
{   
    document.getElementById("hidHotCityCode").value = CityCode;
    document.getElementById("btnHotCity").click();
}

function SaveCookie() 
{
       var arrStr = document.cookie.split("; ");
       var oldHotel = "";
   
       for(var i = 0;i < arrStr.length;i ++)
       {
            var temp = arrStr[i].split("=");
            if(temp[0] == "HotelList") 
            {
                oldHotel =  unescape(temp[1]);
                break;
            }
       }
   
        var Hotels = document.getElementById("lblHotelcd");
        
        var str = "HotelList=" + oldHotel + "," + escape(Hotels.innerText);
      
        var date = new Date();
        
        date.setMonth(date.getMonth()+1);
        
        str += "; expires=" + date.toGMTString();
       
       document.cookie = str;
       
       alert("已加入我收藏的酒店!");
           
}
  
function SearchDefault()
{
    var txtFCity = document.getElementById("txtFCity");
    if(txtFCity.value == "")
    {
        txtFCity.value = " ";
    }
}


 //lbCitys选项改变后触发事件
  function InitialPageInput()
  {
     XmlPostCityCode(this);
  }
  