﻿
        //切换酒店线路搜索面板
        function tabItem(flag){
        if(flag=='1'){
        $('UCLineSearch').className = 'UC_I_LHS_T_ItemSel';
        $('UCHotelSearch').className = 'UC_I_LHS_T_Item';
        $('UCFlightSearch').className = 'UC_I_LHS_T_Item';
        $('divShow').className='UC_I_LHS_Middle';
        $('UCLineCon').style.display = '';
        $('UCHotelCon').style.display = 'none';
        $('UCFlightCon').style.display = 'none';
        }
        else if(flag=='2'){
        $('UCLineSearch').className = 'UC_I_LHS_T_Item';
        $('UCHotelSearch').className = 'UC_I_LHS_T_ItemSel';
        $('UCFlightSearch').className = 'UC_I_LHS_T_Item';
        $('divShow').className='UC_I_LHS_Middle';
        $('UCLineCon').style.display = 'none';
        $('UCHotelCon').style.display = '';
        $('UCFlightCon').style.display = 'none';
        }
        else
        {
        $('UCLineSearch').className = 'UC_I_LHS_T_Item';
        $('UCHotelSearch').className = 'UC_I_LHS_T_Item';
        $('UCFlightSearch').className = 'UC_I_LHS_T_ItemSel';
        $('divShow').className='UC_I_LHS_Middle';
        $('UCLineCon').style.display = 'none';
        $('UCHotelCon').style.display = 'none';
        $('UCFlightCon').style.display = '';
        }
        }


        
        //查询组合线路
        function SearchCombinationLine(){
        var url = 'LineList.aspx';    
        var combinationStr="";
        var objCheckbox=document.getElementsByName('combination');
        for(i=0;i<objCheckbox.length;i++)
        {
            if(objCheckbox[i].checked)
            {
                combinationStr+=objCheckbox[i].value+"|";
            }
        }
        if(combinationStr=="")
        {
            alert("抱歉，请选择组合查询关键字！");
            return ;
        }
        combinationStr=combinationStr.substring(0,combinationStr.length-1);
        
        window.location = url + '?CombinationType=combination&title=' + escape(combinationStr) + '&s='+Math.random();
        }
        //查询酒店方法
        function SearchHotel_UC_LineHotelSearch(){
        if($('StartDate').value == ''){
        alert('请填写入住日期！');
        $('StartDate').select();
        return false;}
        if($('EndDate').value == ''){
        alert('请填写离店日期！');
        $('EndDate').select();
        return false;
        }
        var d1=new Date($('StartDate').value.replace('-','/'));
        var d2=new Date($('EndDate').value.replace('-','/'));
        var s=$('StartDate').value;
        var se=$('EndDate').value;
        var arrs=se.split('-'); 
        var de=arrs[0]+arrs[1]+arrs[2];
        var arr=s.split('-');
        var ds=arr[0]+arr[1]+arr[2];
        var nextYear = new Date();
        var y=nextYear.getFullYear();
        var m=nextYear.getMonth()+1;
        var d=nextYear.getDate();
        m=m<10?'0'+m:m;
        d=d<10?'0'+d:d;
        var a = new Date();
        a = a.valueOf(); 
        a = a + 30 * 24 * 60 * 60 * 1000; 
        a = new Date(a);
        var y1=a.getFullYear();
        var m1=a.getMonth()+1;
        var dn=a.getDate();
        m1=m1<10?'0'+m1:m1;
        dn=dn<10?'0'+dn:dn;
        if(parseInt(y+m+d)>parseInt(ds)){
        alert('入住日期不能早于今天！');
        $('StartDate').select();
        return false;
        }
        if(parseInt(de)>parseInt(y1.toString()+m1.toString()+dn.toString())){
        alert('请您查询从当天起30天内的酒店！');
        $('EndDate').select();
        return false;
        }
        if(Date.parse(d1)-Date.parse(d2)>=0){
        alert('离店日期必须大于入住日期！');
        $('EndDate').select();
        return false;
        }
        if($('ddlCity').value == ''){ 
        alert('请选择省市!');
        $('ddlCity').select();
        return false;
        }
        var url = 'HotelList.aspx';
        var name = $('txtHotelName').value;
        var hotelclass =  $('ddlHotelClass').value;
        var price = $('ddlPriceList').value;
        var province = $('ddlProvince').value;
        var city = $('ddlCity').value;
        var section = $('ddlSection').value;
        var startdate = $('StartDate').value;
        var enddate = $('EndDate').value;
        window.location = url + '?name=' + escape(name) + '&province=' + province + '&city=' + city + '&section=' + section + '&hotelclass=' + hotelclass + '&price=' + price + '&startdate=' + startdate + '&enddate=' + enddate;
        }
        function Validator(){ 
        var s=$('txtFlyOffDate').value;
        var arr=s.split('-');
        var d1=arr[0]+arr[1]+arr[2];
        var nextYear = new Date();
        var y=nextYear.getFullYear();
        var m=nextYear.getMonth()+1;
        var d=nextYear.getDate();
        m=m<10?'0'+m:m;
        d=d<10?'0'+d:d;
        if(parseInt(y+m+d)>parseInt(d1)){
        alert('始发日期不能早于今天！');
        $('txtFlyOffDate').select();
        return false;
        }
        
        if(cTrim($('ddlOrgCity').value,0).length==0)
        {
            alert('抱歉，请输入出发城市');
            $('ddlOrgCity').focus();
            return false;
        }
        
         if(cTrim($('ddlDesCity').value,0).length==0)
        {
            alert('抱歉，请输入抵达城市');
            $('ddlDesCity').focus();
            return false;
        }
        
         if(contain($('ddlOrgCity').value,"%\()><&^$#!'/"))
         {
            alert('抱歉，出发城市包含特殊字符，请重新输入！')
             $('ddlOrgCity').focus();
            return false;
          }
             
         if(contain($('ddlDesCity').value,"%\()><&^$#!'/"))
         {
            alert('抱歉，到达城市包含特殊字符，请重新输入！')
            $('ddlDesCity').focus();
            return false;
          }  
        
        if( $('ddlOrgCity').value == $('ddlDesCity').value){
        alert('出发城市和到达城市不能相同！');
        $('ddlDesCity').select();
        return false;}
        var OrgCity = $('ddlOrgCity').value;
        var DesCity = $('ddlDesCity').value;
        var TimeRange = new Array();
        var obj = $('ddlStartTime').value;
        if(obj!=null && obj!='')
        {TimeRange = obj.split('*');}
        var BegRange = '';
        var EndRange = '';
        if(TimeRange.length >= 2){
        BegRange = TimeRange[0];
        EndRange = TimeRange[1];}
        var dtFlyOffBeg = $('txtFlyOffDate').value + ' ' + BegRange;
        var dtFlyOffEnd = $('txtFlyOffDate').value + ' ' + EndRange;
        var FlyBegDate = dtFlyOffBeg;
        var FlyEndDate = dtFlyOffEnd;
        var AirCompany = $('ddlAirCompany').value;
        var CabinCode = $('ddlCabin').value;
        var url = 'FlightMargin.aspx';
        window.location = url + '?FlightPram=' + escape(OrgCity+','+DesCity+','+FlyBegDate+','+FlyEndDate+','+AirCompany+','+CabinCode);
        }

        function onBodyKeysDown(){
        if(event.keyCode=='13')
        event.returnValue = false; 
        }
        function SelectMoreLineGroup(btn){
        var div = $('divMoreLineGroup');
        var btnleft = Position.cumulativeOffset(btn)[0];
        var divWidth = 452;
        var windowWidth = document.body.clientWidth;
        var resLeft = btnleft;
        if(resLeft + divWidth > windowWidth){
        resLeft = resLeft - (divWidth - 50); 
        }
        div.style.left = resLeft + 'px';
        div.style.top = Position.cumulativeOffset(btn)[1]+'px';
        div.style.display = '';  
        }  
        
      //****************************************************************
    // Description: sInputString 为输入字符串，iType为类型，分别为
    // 0 - 去除前后空格; 1 - 去前导空格; 2 - 去尾部空格
    //****************************************************************
    function cTrim(sInputString,iType)
    {
        var sTmpStr = ' '
        var i = -1

        if(iType == 0 || iType == 1)
        {
        while(sTmpStr == ' ')
        {
        ++i
        sTmpStr = sInputString.substr(i,1)
        }
        sInputString = sInputString.substring(i)
        }

        if(iType == 0 || iType == 2)
        {
        sTmpStr = ' '
        i = sInputString.length
        while(sTmpStr == ' ')
        {
        --i
        sTmpStr = sInputString.substr(i,1)
        }
        sInputString = sInputString.substring(0,i+1)
        }
        return sInputString
    }

     function contain(str,charset)    //字符串包含测试函数
     {
         var     i;
         for(i=0;i<charset.length;i++)
         {
             if(str.indexOf(charset.charAt(i))>=0)
             return true;
         }
         return     false;
     }

            
      
   
    function hiddenPrice()
    {
        var obj = $('divLineGroup');
        if(obj!=null)
        {
            obj.style.display='none';
        }
    }    
