﻿// JScript 文件

    
    var request=false;
    try{
    request=new XMLHttpRequest();
    }
    catch(trymicrosoft)
    {
    try{
    request=new ActiveXObject("Msxml2.XMLHTTP");
    }
    catch(othermicrosoft)
    {
    try{
    request=new ActiveXObject("Microsoft.XMLHTTP");
    }
    catch(failed){
    request=false;
        }
      }
    } 


    if(!request){
    alert("ErrorinitializingXMLHttpRequest!"); }
    function getCustomerInfo(StrStartTime,StrCount,Str_Plan)
    {        
       
        if(StrCount=="0")
        {
            document.getElementById("divStr").innerHTML="";
            document.getElementById("pageBig").style.display="none";
        }
        
        //alert(StrCount);
        if( parseInt(StrCount)>0)
        {
            document.getElementById("Ready").style.display="none";
        }
        else
        {
            document.getElementById("Ready").style.display="";
        }
        var hcity=document.getElementById("Hthreeword").value;
        var qcity=document.getElementById("Qthreeword").value;  
        var hcityAll=document.getElementById("QthreewordAll").value
        var qcityAll=document.getElementById("HthreewordAll").value;
        var Htime;var Qtime;
        if(document.getElementById("ReturnDate").value=="yyyy-mm-dd" )
        {
            Qtime=""
        }
        else
        {
           Qtime=document.getElementById("ReturnDate").value;
        }
        Htime=document.getElementById("StartTime").value;
        var Plan=document.getElementById("AirLine").value;
        
        var url="Domestic_Searchs.aspx?StrRequest="+StrStartTime+"&&StrReCount="+StrCount+"&&StrHcity="+hcity+"&&StrQcity="+qcity+"&&StrHcityALL="+escape(qcityAll)+"&&StrQcityAll="+escape(hcityAll)+"&&StrHtime="+Htime+"&&StrQtime="+Qtime+"&&StrPlan="+Plan+"&&StrAirPlan="+Str_Plan+"";
        //alert(url);
        //document.write(url);
        request.open("GET",url,true);//alert(request.readyState);alert(request);
        request.onreadystatechange=updatePage;
        request.send(null);
    } 

    function updatePage(){
   
        if (request.readyState == 4) { 
            if (request.status == 200) {

                var response = request.responseText; 
                var Obj_Str=response.split("^");
                 if(Obj_Str[1]!="")
                {
                    document.getElementById("pageBig").style.display="";
                }
                if(Obj_Str[3]=="0")
                {
                   
                    document.getElementById("divStr").innerHTML="";
                }
                
                document.getElementById("divStr").innerHTML=document.getElementById("divStr").innerHTML+Obj_Str[1];
                document.getElementById("table_biaoti").innerHTML = Obj_Str[0];
                document.getElementById("weekTab").innerHTML = Obj_Str[6];
                //document.getElementById("table_biaoti2").innerHTML=Obj_Str[0];
                 document.getElementById("Ready").style.display="none";
                //alert(Obj_Str[3]);//alert(Obj_Str[4]);alert(Obj_Str[5]);
                if(Obj_Str[3]>6)
                {
                    
                     getCustomerInfo(Obj_Str[2],Obj_Str[4],Obj_Str[5]);       
                }

            }
            document.getElementById("imgclick").style.display = "";
            document.getElementById("clickLoading").style.display = "none";	
        }
    
    }



    function DomesticCH(y,z)
    {
   // alert(y);
      var obj = DomesticStr();
      var obj2=obj.split('@'); 
      var hcity=document.getElementById(y).value;
      var qcity=document.getElementById(z).value;  
        if(hcity==qcity)
        {
            alert("出发城市不能和到达城市相同！")
            return false;
        }
        if(hcity=="中文/拼音" || hcity=="")
        {
            alert("出发城市不能为空！");
            return false;
        }
        if(qcity=="中文/拼音" || qcity=="")
        {
            alert("目的城市不能为空！");
            return false;
        }
        if(document.getElementById("StartTime").value=="yyyy-mm-dd" || document.getElementById("StartTime").value=="")
        {
            alert("出发日期不能为空！");
            return false;
        }
        if(document.getElementById("WorldTicketDefault1_TwoWays").checked==true)
        {
           if(document.getElementById("ReturnDate").value=="yyyy-mm-dd" || document.getElementById("ReturnDate").value=="")
           {
              alert("回程日期不能为空！");
              return false;
           }
           var bDate = new Date(document.getElementById("StartTime").value);
           var rDate = new Date(document.getElementById("ReturnDate").value);
           
           if(rDate<bDate)
           {
              alert("回程日期不能小于出发日期！");
              return false;
           }
       }
       document.getElementById("imgclick").style.display = "none";
       document.getElementById("clickLoading").style.display = "block";	
        
      for(i=0;i<obj2.length;i++)
      {
          var obj3=obj2[i].split('|');
          for(j=0;j<obj3.length;j++)
          {
            var threecode="";
            if(hcity==obj3[j])
            {
                var obj4=obj3[2].split(',');
                if(obj4.length>1)
                {
                    threecode=obj4[1];
                    document.getElementById("Hthreeword").value=obj4[1];                    
                }
                else
                {
                    threecode=obj3[2];
                    document.getElementById("Hthreeword").value=obj3[2];                    
                }                 
                document.getElementById("HthreewordAll").value=obj3[0]+"?"+AirPlan(threecode)+"?"+threecode+"?"+obj3[1];//.replace(/\|/g,"?");
 
            }
            else if(qcity==obj3[j])
            {
                var obj4=obj3[2].split(',');
                if(obj4.length>1)
                {
                    threecode=obj4[1];
                    document.getElementById("Qthreeword").value=obj4[1];                   
                }
                else
                {
                    threecode=obj3[2];
                    document.getElementById("Qthreeword").value=obj3[2];                    
                }  
                document.getElementById("QthreewordAll").value=obj3[0]+"?"+AirPlan(threecode)+"?"+threecode+"?"+obj3[1];
                //.replace(/\|/g,"?");//obj2[i].replace(/\|/g,"?");
            }
          }
         
      }
     getCustomerInfo('00:10',0,'');
    }

    function AirPlan(PlanCode)
    {
      var StrAirPlan="";
      var AirStr=DomesticStrPlan();
      var obj=AirStr.split('@'); 
      if(PlanCode=="BJS")
      {
        PlanCode="PEK";
      }
      for(var v=0;v<obj.length;v++)
      {
	    if(obj[v]!="")
	    {
           var obj3=obj[v].split('|');
           
           if(PlanCode==obj3[2])
           {
             StrAirPlan=obj3[1];
              return StrAirPlan;
           }    
	    }      
      }
      return StrAirPlan;
    }

    function ClickShow(i)
    {
        
        var objDI = "xingcheng_ID"+i;
        var objAll = "xingchengID"+i;  
        var objS = "ShowID"+i;
        var objC = "CloseID"+i;
       // alert(objDI);alert(objAll);alert(objS);alert(objC);
        document.getElementById(objDI).style.display="none";
        document.getElementById(objC).style.display="";
        document.getElementById(objAll).style.display="";
       document.getElementById(objS).style.display="none";
    }
    function ClickClose(i)
    {
         var objDI = "xingcheng_ID"+i;
        var objAll = "xingchengID"+i;
        var objS = "ShowID"+i;
        var objC = "CloseID"+i;
        document.getElementById(objDI).style.display="";
        document.getElementById(objC).style.display="none";
        document.getElementById(objAll).style.display="none";
        document.getElementById(objS).style.display="";
    }
    function RtDateClick(i)
    {
        if(i==1)
        {
            //var obj=
            document.getElementById("tr_Date").style.display="";
        }else
        {
             document.getElementById("tr_Date").style.display="none";
             document.getElementById("ReturnDate").value="";
        }
    }
    function CliMark(rek)
    {
       //alert(rek);
       var strMark=rek.replace("</br>","\n");
       var Str_mark= strMark.replace("</br>","\n");  
       alert(Str_mark);
    }
    function DomesticDate(i)
    {       
        var StrStart=document.getElementById("StartDate").value;
        var Str_Start=document.getElementById("StartTime").value;
        if(StrStart>Str_Start)
        {
            alert("回程日期不能小于出发日期！");
            return false;
        }
         getCustomerInfo_Second('00:10',0,0);
    }
    function getCustomerInfo_Second(StrStartTime,StrCount,Str_Plan)
    {               
        if(StrCount=="0")
        {
            document.getElementById("divStr").innerHTML="";
            //document.getElementById("pageBig").style.display="none";
        }
        if( parseInt(StrCount)>0)
        {
            document.getElementById("Ready").style.display="none";
        }
        else
        {
            document.getElementById("Ready").style.display="";
        }
       // var url="Domestic_Seconds.aspx?StrRequest="+StrStartTime+"&&StrReCount="+StrCount+"&&StrAirPlan="+Str_Plan+"";
        
        var Str_AIrline=document.getElementById("AirLine").value;
        var Str_StartTime=document.getElementById("StartTime").value;
        
        var url ="Domestic_Seconds.aspx?StrRequest="+StrStartTime+"&StrReCount="+StrCount+"&StrAirPlan="+Str_Plan+"&StrOneAir="+Str_AIrline+"&StrStartDate="+Str_StartTime+"";
        //alert(url);
        request.open("GET",url,true);
        request.onreadystatechange=updatePage_Second;
        request.send(null);
    } 

    function updatePage_Second(){
   //alert(request.readyState);
    if (request.readyState == 4) { 
     if (request.status == 200) {

        var response = request.responseText; 
        var Obj_Str=response.split("^");

        //alert(Obj_Str[1]);
        if(Obj_Str[3]=="0")
        {           
            document.getElementById("divStr").innerHTML="";
        }
        
        document.getElementById("divStr").innerHTML=document.getElementById("divStr").innerHTML+Obj_Str[1];
        document.getElementById("table_biaoti").innerHTML = Obj_Str[0];
        document.getElementById("weekTab").innerHTML = Obj_Str[6];
        //document.getElementById("table_biaoti2").innerHTML=Obj_Str[0];
         document.getElementById("Ready").style.display="none";
        //alert(Obj_Str[3]);//alert(Obj_Str[4]);alert(Obj_Str[5]);
        if(Obj_Str[3]>6)
        {
            
             getCustomerInfo_Second(Obj_Str[2],Obj_Str[4],Obj_Str[5]);       
        }
                       
        } 
        }
    }
    
    function ClickShow(i)
    {
        
        var objDI = "xingcheng_ID"+i;
        var objAll = "xingchengID"+i;  
        var objS = "ShowID"+i;
        var objC = "CloseID"+i;
       // alert(objDI);alert(objAll);alert(objS);alert(objC);
        document.getElementById(objDI).style.display="none";
        document.getElementById(objC).style.display="";
        document.getElementById(objAll).style.display="";
       document.getElementById(objS).style.display="none";
    }
    function ClickClose(i)
    {
         var objDI = "xingcheng_ID"+i;
        var objAll = "xingchengID"+i;
        var objS = "ShowID"+i;
        var objC = "CloseID"+i;
        
        document.getElementById(objDI).style.display="";
        document.getElementById(objC).style.display="none";
        document.getElementById(objAll).style.display="none";
        document.getElementById(objS).style.display="";
    }
        function CliMark(rek)
    {
       //alert(rek);
       var strMark=rek.replace("</br>","\n");
       var Str_mark= strMark.replace("</br>","\n");  
       alert(Str_mark);
   }
