﻿   //舱位切换
   function SelEnRoom(){
        var EngineRoom = document.getElementById("select_cang");
        document.getElementById("ddlEngineRoomByH").value=EngineRoom.value;  
   } 
   
  //查询验证 f
  function BeforeSeachFlight() {
        var rblLine = document.getElementsByName("rblAirLine");
        var t = document.getElementById('txtHidToday').value;
        var objOrgCity=document.getElementById("ddlOrgCity");
        var objDesCity=document.getElementById("ddlDesCity");
        var objOrgCity2=document.getElementById("ddlOrgCity2"); 
        var objDesCity2=document.getElementById("ddlDesCity2");
        var objStartDate=document.getElementById("txtStartDate");
        var objReturnDate=document.getElementById("txtReturnDate");
        var objStartDate2=document.getElementById("txtStartDate2"); 
        if ((rblLine[0].checked) || (rblLine[1].checked) || (rblLine[2].checked)) //单程或返程或联程验证
        {
            if (rblLine[0].checked) //单程Check
            {
                if (objOrgCity.value.replace(new RegExp("(^[\\s]*)|([\\s]*$)", "g"), "") == "" || objOrgCity.value == "中文/拼音") {
                    alert("请选择出发城市!");
                     objOrgCity.click();
                     return false; 
                }
                if (objDesCity.value.replace(new RegExp("(^[\\s]*)|([\\s]*$)", "g"), "") == "" || objDesCity.value == "中文/拼音") {
                    alert("请选择到达城市!");
                    objDesCity.click();
                     return false;
                }
                


            }
        }
        return true; 
  }  
 


function getsearchurl() {
//    SelMySelectedValue(document.getElementById('ddlStartTime'), document.getElementById('ddlStartTimeByH').value);
//    SelMySelectedValue(document.getElementById('ddlReturnTime'), document.getElementById('ddlReturnTimeByH').value);
//    SelMySelectedValue(document.getElementById('ddlStartTime2'), document.getElementById('ddlStartTime2ByH').value);
    SelMySelectedValue(document.getElementById('ddlAirCompany'), document.getElementById('ddlAirCompanyByH').value);
    var orgcityname = document.getElementById('ddlOrgCity').value;
    var descityname = document.getElementById('ddlDesCity').value;
    var descityname2 = document.getElementById('ddlDesCity2').value;
    var orgdate = document.getElementById('txtStartDate').value;
    var desdate = document.getElementById('txtReturnDate').value;
    var orgtime = "00:00*23:59"; //document.getElementById('ddlStartTime').value;
   var destime = "00:00*23:59";//document.getElementById('ddlReturnTime').value;
    var orgdate2 = document.getElementById('txtStartDate2').value;
    var orgtime2 = "00:00*23:59";// document.getElementById('ddlStartTime2').value;
    var aircomname = document.getElementById('ddlAirCompany').value == "所有航空公司" ? null : document.getElementById('ddlAirCompany').value;
    var cabincode = document.getElementById('select_cang').value;
    var linetype = document.getElementById('lineTypeByH').value;
    var url = "/flight/ajaxcn.ashx?Type=GetSearchURL&param=" + escape(orgcityname) + "|" + escape(descityname) + "|" + escape(descityname2) + "|" + orgdate + "|" + desdate + "|" + orgdate2 + "|" + orgtime + "|" + destime + "|" + orgtime2 + "|" + escape(aircomname) + "|" + cabincode + "|" + linetype;
     
    AjaxFuncion(url, setsearchpage);
}

function setsearchpage(response) {
    if (response != '') {
        responselist = response.split('|');
        if (responselist.length > 0) {
            if (responselist[0] == 'error') {
                if (responselist.length > 1) {
                    alert(responselist[1]);
                    if (responselist.length > 2)
                        document.getElementById(responselist[2]).click();
                }
            }
            else
                window.location.href = "/flight/FlightResult.aspx?" + response;
        }
    }
}

function qiehuan(type) {
    if (type == 'danchen') {
        document.getElementById('lineTypeByH').value = "1";
        document.getElementById('span_return').style.display = "none";
        document.getElementById('span_return2').style.display = "none";
//        document.getElementById('span_return3').style.display = "none";
//        document.getElementById('span_return4').style.display = "none";
        document.getElementById('strongone').style.display = "none";
        document.getElementById('div_two').style.display = "none";
    }
    else if (type == 'wangfan') {
        document.getElementById('lineTypeByH').value = "2";
        document.getElementById('span_return').style.display = "";
        document.getElementById('span_return2').style.display = "";
//        document.getElementById('span_return3').style.display = "";
//        document.getElementById('span_return4').style.display = "";
        document.getElementById('strongone').style.display = "none";
        document.getElementById('div_two').style.display = "none";
    }
    else if (type = 'lianchen') {
        document.getElementById('lineTypeByH').value = "3";
        document.getElementById('span_return').style.display = "none";
        document.getElementById('span_return2').style.display = "none";
//        document.getElementById('span_return3').style.display = "none";
//        document.getElementById('span_return4').style.display = "none";
        document.getElementById('strongone').style.display = "inline";
        document.getElementById('div_two').style.display = "inline";
    }
}
function secBoard(elementID, listName, elementname, n) {
    var elem = document.getElementById(elementID);
    var elemlist = elem.getElementsByTagName(elementname);
    for (var i = 0; i < elemlist.length; i++) {
        elemlist[i].className = "not";
        var m = i + 1;
        document.getElementById(listName + "_" + m).style.display = "none";
    }
    elemlist[n - 1].className = "at";
    document.getElementById(listName + "_" + n).style.display = "block";
}

//兼容firefox的click事件
    function firfoxclick(id)
    {
     var ie=navigator.appName=="Microsoft Internet Explorer" ? true : false;
     if(ie)
     {
     document.getElementById(id).click();
     }
      else
      {
      var a=document.createEvent('MouseEvents');
      a.initEvent('click', true, true);
      document.getElementById(id).dispatchEvent(a);
      }
  }



 
  window.onerror = killErrors;
  var slider = function() {
      var array = [];
      var speed = 2;
      var timer = 2;
      return {
          init: function(t, c) {
              var s, ds, l, i;
              s = document.getElementById(t); ds = s.getElementsByTagName('div'); l = ds.length; i = 0;
              for (i = 0; i < l; i++) {
                  var d, did; d = ds[i]; did = d.id;
                  if (did.indexOf("header") != -1) {
                      d.onclick = new Function("slider.process(this)");
                  }
                  if (did.indexOf("content") != -1) {
                      array.push(did.replace('_content', ''));
                      d.maxh = d.offsetHeight;
                      if (c == 1 && i == 1) {
                       if(navigator.userAgent.indexOf("MSIE 6.0") > 0)
                               {
                                d.style.display = 'block';
                          }else
                          {
                           d.style.display = 'inline';
                          }
                      } else {
                          d.style.height = '0';
                          d.style.display = 'none';
                      }
                  }
              }
          },
          process: function(d) {

              var arr_c = d.childNodes;
              var cl;
              cl = array.length;
              for (var i = 0; i < cl; i++) {
                  var s, h, c, cd;
                  var styledisplay='';
                  if(navigator.userAgent.indexOf("MSIE 6.0") > 0)
                  {
                  styledisplay='block';
                  }else
                  {
                
                  
                    styledisplay='inline';
                  }
                  if(styledisplay=='')
                  {
                  styledisplay='inline';
                  }
                  s = array[i];
                  h = document.getElementById(s + '_header');
                  c = s + '_content';
                  cd = document.getElementById(c);
                  clearInterval(cd.timer);

                  if (h == d && cd.style.display == 'none') {
                      cd.style.display = styledisplay//'inline';
                      document.getElementById(s + '_span').className = 'spshow';
                      this.islide(c, 1);
                  }
                  else if (cd.style.display == styledisplay) {
                      cd.style.display = 'none';
                      document.getElementById(s + '_span').className = 'spushow';
                      this.islide(c, -1);
                  }
              }
          },
          islide: function(i, d) {
              var c, m; c = document.getElementById(i); m = c.maxh; c.direction = d;
              c.timer = setInterval("slider.slide('" + i + "')", timer);
          },
          slide: function(i) {
              var c, m, h, dist; c = document.getElementById(i); m = c.maxh; h = c.offsetHeight;
              dist = (c.direction == 1) ? Math.round((m - h) / speed) : Math.round(h / speed);
              if (dist <= 1) { dist = 1 }
             c.style.height = h + (dist * c.direction) + 'px';
              c.style.opacity = h / c.maxh;
          
              c.style.filter = 'alpha(opacity=' + (h * 100 / c.maxh) + ')';
              if (h < 2 && c.direction != 1) {
                  c.style.display = 'none';
                  clearInterval(c.timer);
              } else if (h > (m - 2) && c.direction == 1) { clearInterval(c.timer) }
          }
      };
  } ();
     function IE() {
      if (navigator.userAgent.indexOf("MSIE 6.0") > 0 ||navigator.userAgent.indexOf("MSIE 8.0") > 0||navigator.userAgent.indexOf("MSIE 7.0") > 0) {
          return true;
      }
      else { return false; }
  }
  function killErrors() {
      return true;
  }
