function ShowOrHidden(svarName)
{

    ///這裡的20 是虛擬，表示最大的記錄數
    for(var i=0;i<20;i++)
    {
        var varName=svarName.substring(0,svarName.length-1)+i;

        if(svarName!=varName)
        {
            if(document.getElementById(varName)!=null)
            {
                document.getElementById(varName).style.display='none';
            }
        }

    }
    if(document.getElementById(svarName).style.display=="none"||document.getElementById(svarName).style.display=="")
    {
        document.getElementById(svarName).style.display='block';
    }
    else
    {
        document.getElementById(svarName).style.display='none';
    }
}

//註冊備註
function showRemark(id)
{
document.getElementById("tipUserRemark").innerHTML="";
    if(id==3)
    { 
        document.getElementById("userremark").style.display="none";
        document.getElementById("sp_remark").style.display="none";
        document.getElementById("UserTypeValue").value="W";
    }
    else
    {
        document.getElementById("userremark").style.display="inline";
        document.getElementById("sp_remark").style.display="inline";
        if(id==1)
            {
            document.getElementById("UserTypeValue").value="C";
            }
        if(id==2)
            {
            document.getElementById("UserTypeValue").value="A";
            }
    }
}
/*
 *TabID需要显示的标签 TotalUnit 标签总数
 */
function Select_Tab(TabID,TotalUnit){
   info_num=TotalUnit;
   for(i=1;i<=info_num;i++){
		document.getElementById("game_"+i).style.display="none";
	}
	document.getElementById("game_"+TabID).style.display="block";
}
function showOptions(g) {
 var elem = document.getElementById("optgroup"+g);
 elem.style.display=elem.style.display=='none'?'block':'none';
}
function selectMe(selectFieldId,linkNo,selectNo) {
 optionLinks = document.getElementById("optionsDiv"+selectNo).getElementsByTagName("a");
 for(var k = 0; k < optionLinks.length; k++) {
  if(k==linkNo) {
   optionLinks[k].className = "selected";
  }
  else {
   optionLinks[k].className = "";
  }
 }
 selectField = document.getElementById(selectFieldId);
 for(var k = 0; k < selectField.options.length; k++) {
  if(k==linkNo) {
   selectField.options[k].selected = "selected";
  }
  else {
   selectField.options[k].selected = "";
  }
 }
 var newText = selectField.options[linkNo].text;
 document.getElementById("mySelectText"+selectNo).value=newText;
}
//window.onload=replaceSelects;
function changeVerifyCode ()
{
    var obj = document.getElementById ( 'imgusCode');
    if ( obj )
    {
    obj.style.visibility = 'visible';
    obj.src = 'validatecode.aspx?' + new Date().getTime();
    
    }
}
function changeVerifyCodeReg ()
{
    var obj = document.getElementById ( 'imgVerifyCodeReg' );
    if ( obj )
    {
    obj.style.visibility = 'visible';
    obj.src = '../ValidateCode.aspx?' + new Date().getTime();}
}

var xmlHttp; 
//创建MLHttpRequest对象函数
function createXMLHTTP()
{
    if(window.XMLHttpRequest)
    {
        xmlHttp=new XMLHttpRequest();//mozilla浏览器
    }
    else if(window.ActiveXObject)
    {
        try
        {
            xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");//IE老版本
        }
        catch(e)
        {}
        try
        {
            xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");//IE新版本
        }
        catch(e)
        {}
        if(!xmlHttp)
        {
            window.alert("不能创建XMLHttpRequest对象实例！");
            return false;
        }
    }
}
function setTab(name,cursel,n){
 for(i=1;i<=n;i++){
  var menu=document.getElementById(name+i);
  var con=document.getElementById("con_"+name+"_"+i);
  menu.className=i==cursel?"hover":"";
  con.style.display=i==cursel?"block":"none";
 }
}
function setTabhotel(name,cursel,n){
 for(i=1;i<=n;i++){
  var menu=document.getElementById(name+i);
  var con=document.getElementById("con_"+name+"_1");
  menu.className=i==cursel?"hover":"";
 }
}
// JScript 文件
//顯示是否出現酒店星級
    function showHotelGradeArea()
    {
    var tempValue=document.getElementById("HotelGradeArea").style.display;
        if(tempValue=="none")
        {
            document.getElementById("HotelGradeArea").style.display="inline"
            document.getElementById("HotelGradeTitle").style.display="inline"
        }
        else{
            document.getElementById("HotelGradeArea").style.display="none"
            document.getElementById("HotelGradeTitle").style.display="none"
        }
    }
    // 酒店星級的選擇
    function SetGrade(Grade) {
       
    document.getElementById("GradeValue").value=Grade;
    }
    
    // 提交查詢
    function PageRedirectHotelSearch()
    {
        var city,checkindate,checkoutdate,hotelname,hotlloweprice,hotelhighprice,hotelsite,hotelgrade;
        city =document.getElementById("arrcity_3word").value;
        checkindate =document.getElementById("CheckInDate").value;
        checkoutdate =document.getElementById("CheckOutDate").value;
        hotelname =document.getElementById("HotelName").value;
        hotelloweprice =document.getElementById("HotelLowPrice").value;
        hotelhighprice =document.getElementById("HotelHighPrice").value;
        hotelsite =document.getElementById("HotelSite").value;
        hotelgrade=document.getElementById("GradeValue").value;
        AreaLoc1=document.getElementById("AreaLoc1").value;
        AreaLoc2=document.getElementById("AreaLoc2").value;
        window.location.href="hotelsearch.aspx?CityCode="+city+"&CheckInDate="+checkindate+"&CheckOutDate="+checkoutdate+"&HotelName="+hotelname+"&HotelLowPrice="+hotelloweprice+"&HotelHighPrice="+hotelhighprice+"&loc_id1="+AreaLoc1+"&loc_id2="+AreaLoc2+"&HotelGrade="+hotelgrade;
    }
    
 function GetHoterCityDetail(City_code,Area_ID)
 {
  document.getElementById("tab_"+City_code).classname='hover';
  document.getElementById("HoterListInfo").innerHTML=CAAC.Web.Hotel.Default.GetHoterCityDetail(City_code,Area_ID).value;
     if(Area_ID=="")
     {
    document.getElementById("strCityAreaInfo").innerHTML=CAAC.Web.Hotel.Default.GetCityHotTopArea(City_code).value;
     var tempCityName;
    tempCityName=CAAC.Web.Hotel.Default.GetCityCHN_Name(City_code).value;
    document.getElementById("CityNameTop").innerHTML=tempCityName;
   }
 }

/////給行政區域賦值
//function DoSelectCityAreaLoc1(LocAreaID)
//{
//  
//    document.getElementById("AreaLoc1").value=LocAreaID;
//}
/////給商業區域賦值
//function DoSelectCityAreaLoc2(LocAreaID) {
//    
//    document.getElementById("AreaLoc2").value=LocAreaID;
//}

///根據酒店所在城市獲取酒店的列表
function  GetHoterindexHtml(CityCode)
    {
    	this.checkScript = 'AJAXHotelList.aspx';
    	if(CityCode=="SHA")
    	{
    	    document.getElementById("one1").className="hover";
    	}
    	 document.getElementById("HoterListInfo").innerHTML='<img src="../../images/imgbox-spinner.gif" alt="">&nbsp;&nbsp;<span>查詢中, 請稍後...</span>';
        var HoterListAjax = new Ajax ( this.checkScript, "Actype=CityArea&City_Code="+CityCode, this.GetHotelCallBack,"city");
        var HoterListAjax1 = new Ajax ( this.checkScript, "Actype=City&City_Code="+CityCode, this.GetHotelCallBack1,"city");
        var HoterListAjax2 = new Ajax ( this.checkScript, "Actype=Hotel&City_Code="+CityCode, this.GetHotelCallBack2,"city");
        HoterListAjax1.get();
		HoterListAjax.get();
		HoterListAjax2.get();
    }  
    this.GetHotelCallBack=function( ret ,obj)
   {
    document.getElementById("strCityAreaInfo").innerHTML=ret;
   }
   this.GetHotelCallBack1=function( ret ,obj)
   {
    document.getElementById("CityNameTop").innerHTML=ret;
   }
    this.GetHotelCallBack2=function( ret ,obj)
   {
    document.getElementById("HoterListInfo").innerHTML=ret;
   }  
   
   ///根據酒店所在城市的行政區域2獲取酒店的列表
   function  GetHoterindexHtmlByloc2(CityCode,Loc2)
   {
    this.checkScript = 'AJAXHotelList.aspx';
    document.getElementById("HoterListInfo").innerHTML='<img src="../../images/imgbox-spinner.gif" alt="">&nbsp;&nbsp;<span>查詢中, 請稍後...</span>';
    var HoterListAjaxLoc2 = new Ajax ( this.checkScript, "Actype=Hotelloc&City_Code="+CityCode+"&AreaID="+Loc2, this.GetHotelCallBackByLoc2,"city");
     HoterListAjaxLoc2.get();
   }
   this.GetHotelCallBackByLoc2=function(ret,obj)
   {
    document.getElementById("HoterListInfo").innerHTML=ret;
   }
   
   
   ///獲取行政區域
   
  function GetAreaLoc()
  {
  var cityCode=document.getElementById("arrcity_3word").value;
     this.checkScript = 'AJAXHotelList.aspx';
    document.getElementById("HotelAreadiv").innerHTML='<img src="../../images/imgbox-spinner.gif" alt="">&nbsp;&nbsp;<span>查詢中, 請稍後...</span>';
    var HotelAreadivLoc = new Ajax (this.checkScript,"Actype=CityAreaLoc&City_Code="+cityCode,this.GetHotelAreadivLoc,"CityArea");
   // alert("22");
    HotelAreadivLoc.get();
    
  }
  
  this.GetHotelAreadivLoc= function(ret,obj)
  {
    document.getElementById("HotelAreadiv").innerHTML=ret+"<IFRAME class=\"iframelst\" frameborder=\"0\"></IFRAME>";
  }
  
  //獲取城市周圍行政區
  function DoSelectCityAreaLoc1 (Loc1value,LocTxt)
  {
    document.getElementById("AreaLoc1").value=Loc1value;
    document.getElementById("AreaLoc2").value="";
    document.getElementById("HotelSite").value = LocTxt;
  
  }
  //獲取城市周圍的商業區
   function DoSelectCityAreaLoc2 (Loc2value,LocTxt)
  {
    document.getElementById("AreaLoc2").value=Loc2value;
    document.getElementById("HotelSite").value=LocTxt;
    document.getElementById("AreaLoc1").value = "";
   
  }
  //清空
  function ClearAreaTxtAndLoc()
  {
    document.getElementById("AreaLoc2").value="";
    document.getElementById("HotelSite").value="";
    document.getElementById("AreaLoc1").value="";
  }
    
  ///獲取酒店房價列表
  function GetHotelRoomList(HotelID,FromDate,OutDate,dv)
  {
       this.checkScript = 'AJAXHotelList.aspx';
    document.getElementById("hideHotelId").value=HotelID;
    document.getElementById("HotelRoomListInfo").innerHTML='<img src="../../images/imgbox-spinner.gif" alt="">&nbsp;&nbsp;<span>查詢中, 請稍後...</span>';
    var GetHotelRoom= new Ajax (this.checkScript,"Actype=RoomInfo&HotelID="+HotelID+"&FromDate="+FromDate+"&OutDate="+OutDate+"&RoomGetType=HotelInfo&d="+dv,this.GetHotelRoomListInfo,"CityArea");
  //  alert("Actype=RoomInfo&HotelID="+HotelID+"&FromDate="+FromDate+"&OutDate="+OutDate)
    GetHotelRoom.get();
  }
 this.GetHotelRoomListInfo= function(ret,obj)
 {
      document.getElementById("HotelRoomListInfo").innerHTML=ret;
 }
//顯示或者隱藏酒店房價的詳細信息
function HdAndSh(i)
{
   var divItem= document.getElementById('HD'+i);
   var tt=divItem.style.display;
        if(tt=="none")
        {
            divItem.style.display="block";
              return;
        }
       if(tt=="block")
        {
            divItem.style.display="none";
              return;
        }
}
function HdAndShExt(i)
{
   var divItem= document.getElementById('Ext'+i);
   var tt=divItem.style.display;
        if(tt=="none")
        {
            divItem.style.display="block";
              return;
        }
       if(tt=="block")
        {
            divItem.style.display="none";
              return;
        }
}
//360 圖片 視頻
this.show360Img=function(Url,PicName)
{
 var pic2z= "<img src='"+Url+"' alt='"+PicName+"' height='450'/>";
   document.getElementById("ctl00_ContentPlaceHolder1_picRun").innerHTML=pic2z;
   document.getElementById("demo2").innerHTML=pic2z;
   document.getElementById("ctl00_ContentPlaceHolder1_hotelroom360Name").innerHTML=PicName;
 //   doMarqueerun();
}
this.showVideo=function(Url)
{
    var video1=Url;
    document.getElementById("MediaPlayer").FileName=video1;
    document.getElementById("MediaPlayer").autostart=true;
    document.getElementsByName("MediaPlayer").autostart=1;
    
}
function GoUrlHoterNewOrder(CheckRateTime,HoterID,HoterRoomID,PRMTNID,RoomMenCount,UserLoginType,strPkgType,isHouse,IsShowChkRoom)
{
   
    if(UserLoginType=="0")
    {
        alert("對不起，您的帳號不能預定!");
        return;
    }
    if(CheckRateTime=="True")
    {
        if(!confirm("因為您提前預訂時間太短，所以該訂單必須全程擔保入住!"))
        {
            return false;
        }
    }
     if(isHouse=="1")
    {
        if(!confirm("請注意﹕『即時確認』是指房間銷售情況，並不包括有關之 “床型”，如有特別要求，需待酒店回覆後才能核實。"))
        {
            return false;
        }
    }
    var CheckInDate=document.getElementById("CheckInDate").value;
    var CheckOutDate=document.getElementById("CheckOutDate").value;

    window.location.href="../hotel/HotelNewOrder.aspx?HotelID="+HoterID+"&PkgType="+strPkgType+"&CheckInDate="+CheckInDate+"&HoterRoomID="+HoterRoomID+"&CheckOutDate="+CheckOutDate+"&PRMTNID="+PRMTNID+"&RMC="+RoomMenCount+"&IsHouse="+isHouse+"&IsShowchkRoom="+IsShowChkRoom;
}
    function divPriceWeekOver(i)
    {
        document.getElementById('hotelsearch_dv'+i).style.display='block';
    }
    function divPriceWeekOut(i)
    {
        document.getElementById('hotelsearch_dv'+i).style.display='none';

    }
    function HotelAreadivHide()
    {
        document.getElementById('ctl00_ContentPlaceHolder1_MoreArea').style.display='none';
    }
    
    function HotelAreadivShow()
    {
        if(document.getElementById('ctl00_ContentPlaceHolder1_MoreArea').style.display=="none")
        {
        document.getElementById('ctl00_ContentPlaceHolder1_MoreArea').style.display='block';
        }
        else
        {
            document.getElementById('ctl00_ContentPlaceHolder1_MoreArea').style.display='none';
        }
    }

   
    function SumNightCount()
    {
      var CheckInDate=document.getElementById("CheckInDate").value;
       var CheckOutDate=document.getElementById("CheckOutDate").value;
        var inDate=ReturnFormatDate(CheckInDate);
        var outDate=ReturnFormatDate(CheckOutDate);

        s1=new Date(inDate[2],inDate[1]-1,inDate[0]);
        s2=new Date(outDate[2],outDate[1]-1,outDate[0]);
        var days=s2.getTime()-s1.getTime();

        days=parseInt(days/(1000*60*60*24));
        if(days>=0&&days<367)
        {
            document.getElementById("nightCount").innerHTML=days+"晚";
        } else
        { 
            
        }
    }
    function chkDateFormatShowWeek(id,val)
    { 
        $("#showtxtweekday").html("");
        chkDateFormat(id,val);
         var value=$("#"+id).val();
         
         var dateArr=ReturnFormatDate(value);
         var  s1=new Date(dateArr[2],dateArr[1]-1,dateArr[0]);
         if(s1!=null)
         {
             if(s1.getDay()==0||s1.getDay()==6)
             {
                  $("#showtxtweekday").html("您當前選擇的日期是週六或者週日");
             } 
         }
        
    }
    function chkDateFormat(id,val)
    {
        var value=$("#"+id).val();
        if(value!="")
        {
            if((!ReturnFormatDate(value)&&val.toString().length==10))
            {
                alert("日期格式有误，請檢查格式（DD/MM/YYYY）");
                return false;
            }
            if(val.toString().length==4||val.toString().length==6||val.toString().length==8||val.toString().length==10)
            {

            } else
            {
                alert("日期格式有误，請檢查格式（DD/MM/YYYY）");
                return false;
            }
            if(val.toString()!=""||value.toString().length==10)
            {
                $("#"+id).val(val.toString());
            }
            if(value.toString().length==8)
            {
                $("#"+id).val(value.substring(0,2)+"/"+value.substring(2,4)+"/"+value.substring(4,8));

            }
            if(value.toString().length==6)
            {
                $("#"+id).val(value.substring(0,2)+"/"+value.substring(2,4)+"/20"+value.substring(4,6));

            }
            if(value.toString().length==4)
            {
                var t=new Date();
                $("#"+id).val(value.substring(0,2)+"/"+value.substring(2,4)+"/"+t.getFullYear());
            }
            var value=$("#"+id).val();
            var datearr=ReturnFormatDate(value);
            if(value!="DD/MM/YYYY" && value!="dd/MM/yyyy" && !chkisDate(datearr[0]+"/"+datearr[1]+"/"+datearr[2]))
            {
                alert("日期格式有误，請檢查格式（DD/MM/YYYY）");
                 $("#"+id).val("DD/MM/YYYY");
                 $("#"+id)[0].focus();
                return false;
            }
        }

    }
   
    function ReturnFormatDate(dateval)
    {
        var arr=new Array();
        if(dateval.indexOf("-")!= -1)
        {
            arr=dateval.toString().split("-");
        } else if(dateval.indexOf("/")!= -1)
        {
            arr=dateval.toString().split("/");
        } else
        {
            return false;
        }
        return arr;
    }

    function KeyDown() {
        
        if (window.event.keyCode == 44) {
            alert("不准你使用ALT+方向键前进或后退网页！");
            event.returnValue = false;
        } 
    }


function showhideSct()
{
    if($("#sctList")[0].style.display=="none")
    {
        $("#sctList").animate({ opacity : "show" } , 600 );
        $("#imgOpenClose")[0].src="../images/Fwdw_icons_26.png";
    } else
    { 
        $("#sctList").hide().animate({ opacity : "1" }  );
        $("#imgOpenClose")[0].src="../images/Fwdw_icons_25.png";
    }
}
function showSct()
{
    $("#sctList").animate({ opacity: "show" },600);
}

function chkisDate(str)
{
    var reg=/^(((0[1-9]|[12]\d|3[01])\/(0[13578]|1[02])\/((1[6-9]|[2-9]\d)\d{2}))|((0[1-9]|[12]\d|30)\/(0[13456789]|1[012])\/((1[6-9]|[2-9]\d)\d{2}))|((0[1-9]|1\d|2[0-8])\/02\/((1[6-9]|[2-9]\d)\d{2}))|(29\/02\/((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))))$/;
    if(reg.test(str)) return true;
    return false;
}

