﻿
function SetQtyDropDown(_name)
{
if (document.getElementById(_name))
{
ClearSelectControl(_name);
    for (i=0;i<=6;i++)
    {
      InsertOptionsToSelectControl(_name, "", i, i);
    }
    }
}

function LoadDFlightsCtl(_baseurl)
{
  
    SetQtyDropDown("ddlDAdults");
    SetQtyDropDown("ddlDChild");
   // SetQtyDropDown("ddlDSenior");
    SetQtyDropDown("ddlDInfant"); 
    document.getElementById("ddlDAdults").options[1].selected = true;
}
 function OpenDFlightCalendar(obj){
		SC(document.getElementById(obj));
}
//route=2&padt=1&psnr=0&pchd=0&pinf=0&ddate=20/10/2009&dport=TLV,SDV&aport=ETH&rdate=25/10/2009

 function GoToDFlightResults(_BaseUrl){  
    var _isValid = ValidateDFControl();
    if (_isValid){
            var _routetype=document.getElementById("flightroute").value;
               
            var _redirectUrl = _BaseUrl + "resources/services/loading_search.aspx?page=../../israel/flightsresults.aspx&msg=1&route=" + _routetype + getPaxValues() ;
            
            _redirectUrl = _redirectUrl +"&dport=" + document.getElementById("drpdepDF").value+  "&ddate=" + document.getElementById("fdtDF1").value + "&aport=ETH&rdate="+document.getElementById("fdtDF2").value;
            window.location.href = _redirectUrl;
            
           // alert(_redirectUrl);
     }    
}
function getPaxValues()
{
    var _pax = "&padt=1";
    if (document.getElementById("ddlDAdults"))
    {
    _pax = "&padt="+document.getElementById("ddlDAdults").value + "&pchd=" + document.getElementById("ddlDChild").value + "&pinf=" + document.getElementById("ddlDInfant").value
    }
    return _pax;
}

 function CheckDFPax(_ddlAD,_ddlSN,_ddlCH,_ddlINF)
    {
        var mAdulyqty = parseInt(document.getElementById(_ddlAD).value,10);
      //  var mSeniorqty = parseInt(document.getElementById(_ddlSN).value,10);
       var mSeniorqty =0;
        var mChildqty = parseInt(document.getElementById(_ddlCH).value,10);
        var mInfantqty= parseInt(document.getElementById(_ddlINF).value,10);
        var _totalpax = mAdulyqty + mSeniorqty  + mChildqty + mInfantqty;

       if ((mAdulyqty + mSeniorqty) > 0)
	   {
	      if (_totalpax <= 7)
	      {
	        if (mInfantqty > 0)
	        {
	            if ((mAdulyqty + mSeniorqty) >= mInfantqty)
	            {return true;}
	            else
	            {alert("מספר התינוקות חייב להיות קטן או שווה למספר המבוגרים.");}
	        }
	        else
	        {return true;}
	      }
	      else
	      {alert("לא ניתן לבחור יותר מ 7 נוסעים");}
	   }
	   else
	   {alert("נא לבחור לפחות נוסע אחד מעל גיל 18");}
	   return false;
    }
    
function CheckDFDates()
{
   
   var _fromdateStr = document.getElementById("fdtDF1").value;
   var _todateStr = document.getElementById("fdtDF2").value;
   
  
   if (_fromdateStr == "" || _todateStr == "")
   {
        alert("נא לבחור תאריכי יציאה וחזרה");
        return false;
   }
   
   var _fromDate  = parseDate2(_fromdateStr);	   
   var _toDate  = parseDate2(_todateStr);
   
   if (_toDate < _fromDate)
   {
        alert("תאריך החזרה חייב להיות לאחר תאריך היציאה");
        return false;
   } 
   return true;
}
function parseDate2(date)
{
     var d = new String(date);
     var slash = d.indexOf("/");
     var day = d.substr(0, slash);
     d = d.substr(slash+1, d.length-slash-1);
     slash = d.indexOf("/");
     var month = d.substr(0, slash);
     month = parseInt(month, 10) - 1;
     d = d.substr(slash+1, d.length-slash-1);
     var year = d;     
     var dateObj = new Date();
     dateObj.setFullYear(year, month, day);
     return dateObj;
}	
function CheckDFDest()
{
     _Dest = document.getElementById("drpdepDF").value;
       if  (_Dest == "0" )
       {
          alert("נא לבחור שדה תעופה להמראה")
          return false;
       }
       return true;
       
}
function ValidateDFControl()
    {
    
      //var route=document.getElementById("slct_routeType").value;
    
        if (!CheckDFDest()) 
           return false;
        if (!CheckDFDates())
           return false;
        if (!CheckDFPax("ddlDAdults","ddlDSenior","ddlDChild","ddlDInfant"))
           return false;
    
       
       return true;   
    }