﻿//GetWebSiteModuleUserLogin
        function showRegister(){
        var aryradlist = document.getElementsByName('rad');
        var flag = false;
        for (var i=0;i<aryradlist.length;i++){ if(aryradlist[i].checked && aryradlist[i].id=='rad_3'){flag = true;break;}}
        if(flag){
        document.getElementById('btnRegister').style.display='none';
        }else{
        document.getElementById('btnRegister').style.display='';
        }}
        function getloginstate(){
        var url = 'AjaxCall.aspx';
        var pars = 'action=getloginstate&s=' + Math.random();
        var myAjax = new Ajax.Request(
        url,{method: 'post', parameters: pars, onComplete: function(s){
        var result = s.responseText;
        if(result!=null&&result!=''){
        document.getElementById('ANoLogin').style.display='none';
        document.getElementById('ALogin').style.display='';
        document.getElementById('ALogin').innerHTML=result;
        }
        else{
        document.getElementById('ANoLogin').style.display='';
        document.getElementById('ALogin').style.display='none';
        }}});}
        getloginstate();
        function btnLogin_click(memberId,systemPath){
        var username = document.getElementById('txtAccount').value;
        var userpass = document.getElementById('txtPwd').value;
        var url = 'AjaxCall.aspx';//md5加密
        var pars = 'action=getmd5key&key=' + userpass + '&s=' + Math.random();
        var myAjax = new Ajax.Request(
        url,{method: 'get', parameters: pars, onComplete: function(s){
        var result = s.responseText;
        if(result!=null&&result!=''){userpass=result;}
        var aryradlist = document.getElementsByName('rad');
        for (var i=0;i<aryradlist.length;i++){ 
        if(aryradlist[i].checked && aryradlist[i].id=='rad_1'){
        window.location.href = 'Login.aspx?type=c&username='+username+'&userpass='+userpass;
        }else if(aryradlist[i].checked && aryradlist[i].id=='rad_2'){
        window.location.href = systemPath+'Service/ILogin.aspx?type=s&username='+username+'&userpass='+userpass+'&memberid='+memberId;
        }else if(aryradlist[i].checked && aryradlist[i].id=='rad_3'){
        window.location.href = systemPath+'Service/ILogin.aspx?type=d&username='+username+'&userpass='+userpass+'&memberid='+memberId;
        }}}});}
        function btnRegister_click(){
        var aryradlist = document.getElementsByName('rad');
        for (var i=0;i<aryradlist.length;i++){ 
        if(aryradlist[i].checked && aryradlist[i].id=='rad_1'){
        window.location.href = 'Register.aspx';
        }else if(aryradlist[i].checked && aryradlist[i].id=='rad_2'){
        window.location.href = 'RegisterSell.aspx';
        }}}
//GetWebSiteModuleSearch
        function ChanageLineGroup(type,gcid){
        gcid = $('ddlLineGroup').id;
        var url = 'AjaxCall.aspx';
        var pars = 'action=ChangeLineGroup&type=' + type + '&gcid=' + gcid + '&s='+Math.random();    
        var myAjax = new Ajax.Request( url, {
        method: 'get', 
        parameters: pars, 
        onFailure: function(s){alert(s.responseText)},
        onComplete: function(s){
        eval(s.responseText);
        }});}

        function ChanageAreaList(type,pid,gcid){
        var url = 'AjaxCall.aspx'; 
        var pars = 'action=changearealist&type=' + type + '&pid=' + pid + '&cid=' + gcid + '&s='+Math.random();
        var myAjax = new Ajax.Request( url, {
        method: 'get', 
        parameters: pars, 
        onFailure: function(s){alert(s.responseText)},
        onComplete: function(s){
        eval(s.responseText);
        }
        });
        }

        //切换酒店线路搜索面板
        function tabItem(flag){
        if(flag=='1'){
        document.getElementById('UCLineSearch').className = 'UC_I_LHS_T_ItemSel';
        document.getElementById('UCHotelSearch').className = 'UC_I_LHS_T_Item';
        document.getElementById('UCFlightSearch').className = 'UC_I_LHS_T_Item';
        document.getElementById('divShow').className='UC_I_LHS_Middle';
        document.getElementById('UCLineCon').style.display = '';
        document.getElementById('UCHotelCon').style.display = 'none';
        document.getElementById('UCFlightCon').style.display = 'none';
        }
        else if(flag=='2'){
        document.getElementById('UCLineSearch').className = 'UC_I_LHS_T_Item';
        document.getElementById('UCHotelSearch').className = 'UC_I_LHS_T_ItemSel';
        document.getElementById('UCFlightSearch').className = 'UC_I_LHS_T_Item';
        document.getElementById('divShow').className='UC_I_LHS_Middle';
        document.getElementById('UCLineCon').style.display = 'none';
        document.getElementById('UCHotelCon').style.display = '';
        document.getElementById('UCFlightCon').style.display = 'none';
        }
        else
        {
        document.getElementById('UCLineSearch').className = 'UC_I_LHS_T_Item';
        document.getElementById('UCHotelSearch').className = 'UC_I_LHS_T_Item';
        document.getElementById('UCFlightSearch').className = 'UC_I_LHS_T_ItemSel';
        document.getElementById('divShow').className='UC_I_LHS_Middle';
        document.getElementById('UCLineCon').style.display = 'none';
        document.getElementById('UCHotelCon').style.display = 'none';
        document.getElementById('UCFlightCon').style.display = '';
        }
        }

       //查询线路方法
        function SearchLine_UC_LineHotelSearch(){
        var d1=new Date($('txtAllStartDate_UC_LineHotelSearch').value.replace('-','/'));
        var url = 'LineList.aspx';    
        var linename = $('txtLineName_UC_LineHotelSearch').value;
        if(linename!=""&&linename.length<2) {
            alert("您查询的线路名最少需要2个字！");
            return false;
        }   
        var linestartdate =  $('txtAllStartDate_UC_LineHotelSearch').value;
        var days = $('ddlDays').value;
        var type = $('ddlLineType').value;
        var linegroup = $('ddlLineGroup').value;
        window.location = url + '?title=' + escape(linename) + '&includestartdate=' + linestartdate + '&linegroup=' + linegroup + '&days=' + days + '&linetype=' + type;
        }
        
        function clickCheckboxCount(obj)
        {
            var objCheckbox=document.getElementsByName('combination');
            var iCheckBox=0;
                for(i=0;i<objCheckbox.length;i++)
                {
                    
                    if(objCheckbox[i].checked)
                    {
                        iCheckBox++
                    }
                    if(iCheckBox>=7)
                    {
                        obj.checked=false;
                        alert("抱歉 你最多只能选择六个组合线路关键字！");
                        break;
                    }
                    
                }
        }
        
        //查询组合线路
        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(contain($('txtHotelName').value,"%\><&^$#!'/"))
         {
            alert('抱歉，酒店名词包含特殊字符，请重新输入！')
             $('txtHotelName').select();
            return false;
          }
        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($('ddlProvince').value == ''){ 
        alert('请选择所在省!');
        $('ddlProvince').focus();
        return false;
        }
        
        if($('ddlCity').value == ''){ 
        alert('请选择所在市!');
        $('ddlCity').focus();
        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;
     }

            
      
//GetWebSiteModuleTravelGroupLine
    function ViewPrice(e,id){
        var obj = $('divLineGroup');
        if(obj!=null)
        {
            var scrollPos; 
            if (typeof window.pageYOffset != 'undefined') { 
               scrollPos = window.pageYOffset; 
            } 
            else if (typeof document.compatMode != 'undefined' && 
               document.compatMode != 'BackCompat') { 
               scrollPos = document.documentElement.scrollTop; 
            } 
            else if (typeof document.body != 'undefined') { 
               scrollPos = document.body.scrollTop; 
            }
    
            e=e||event;
            x=e.clientX;
            y=scrollPos+e.clientY;
            obj.style.top = y+20+"px";
            obj.style.left = x+2+"px"; 		
            obj.innerHTML = "加载中……";
            obj.style.display='';      
              
            var url = "AjaxCall.aspx";
            var pars = "action=getPrice&id=" + id + "&s=" + Math.random();
            var myAjax = new Ajax.Request(
		        url,
		        {method: 'post', parameters: pars, onComplete: function(s){			                
		                obj.innerHTML=s.responseText;		                                
		            }			
		        }
	        ); 
	    }
    }    
    function hiddenPrice()
    {
        var obj = $('divLineGroup');
        if(obj!=null)
        {
            obj.style.display='none';
        }
    }    
