﻿function showAdvSearch(){
	$('#bg_grey').hide();
	$('#bloc1').children('div').hide();
	$('#content_advpackage').show();
}
function hideAdvSearch(){
	$('#content_advpackage').hide();
	$('#bg_grey').show();
	$('#bloc1').children('div').show();
}

$(document).ready(function() {	 
	 // pour les promotions de la homepage
	 $("div.promos_detail").hover(function() {
		 $(this).css({ backgroundColor:"#780508"});
	 }, function () {
	      var cssObj = {
	        backgroundColor: "#a40c00",
	        fontWeight: ""
	      }
	      $(this).css(cssObj);
	    });
	 
	 $("div#promo_bloc2").hover(function() {
		 $(this).css({ backgroundColor:"#780508"});
	 }, function () {
	      var cssObj = {
	        backgroundColor: "transparent",
	        fontWeight: ""
	      }
	      $(this).css(cssObj);
	    });
});

//Load default values of HomePage
function HomeStartupScripts()
{
    var selDep = document.getElementById(_clientID_FlightDepartureCity);
    var selDepDynamic = document.getElementById(_clientID_DynamicDepartureCity);
    selDep.value = 'PAR';
    selDepDynamic.value = 'PAR';
    LoadArrivalCities(_clientID_FlightDepartureCity, _clientID_FlightArrivalCity);
    var selDest = document.getElementById(_clientID_FlightArrivalCity);
    selDest.value = 'RAK';
    SetBothDates(_clientID_FlightDepartureCity,_clientID_FlightArrivalCity,_clientID_FlightDepartureDate,_clientID_FlightBackDate);
    SetBothDates(_clientID_DynamicDepartureCity,_clientID_DynamicArrivalCity,_clientID_DynamicDepartureDate,_clientID_DynamicBackDate);
    
    //alert(_clientID_DynamicDepartureCity + '\n' + _clientID_DynamicArrivalCity+ '\n' +_clientID_DynamicDepartureDate+ '\n' +_clientID_DynamicBackDate);
}


function HideOneWay(backDateId)
{
    //alert(backDateId);
    var backDate      = document.getElementById(backDateId);
    backDate.style.visibility = 'hidden';
}

function ShowOneWay(backDateId)
{
    //alert(backDateId);
    var backDate      = document.getElementById(backDateId);
    backDate.style.visibility = 'visible';
}

function SubmitSearchForm()
{
	var dtNowTmp = new Date();
	
	var dtNowTime = new Date(dtNowTmp.getFullYear(), dtNowTmp.getMonth(), dtNowTmp.getDate()).getTime();

    var numAdults = document.getElementById(_FlightNumAdults);
    var numChildren = document.getElementById(_FlightNumChildren);
    var numInfants = document.getElementById(_FlightNumInfants);
    
    
    var departureDate = document.getElementById(_clientID_FlightDepartureDate);
    var backDate = document.getElementById(_clientID_FlightBackDate);
    var departureCity = document.getElementById(_clientID_FlightDepartureCity);
    var arrivalCity = document.getElementById(_clientID_FlightArrivalCity);
    var radioAllerRetour = document.getElementById(_RadioAllerRetour);
    var departureDateValue = departureDate.value.replace('/','').replace('/','');

	if (departureDate.value != "")
	{
		var arrDate = departureDate.value.split("/");

		var d = arrDate[0];
		var m = arrDate[1];
		var y = arrDate[2];

		var dtTime = new Date(parseInt(y, 10), parseInt(m, 10) - 1, parseInt(d, 10)).getTime();
		
		if (dtTime < dtNowTime)
		{
			alert("Veuillez vérifier la date aller !");
			return false;
		}
	}

    
    
    
    var backDateValue = "";

    if (radioAllerRetour.checked == true)
    {
		backDateValue = backDate.value.replace('/','').replace('/','');
		
		if (backDate.value != "")
		{
			var arrDate = backDate.value.split("/");

			var d = arrDate[0];
			var m = arrDate[1];
			var y = arrDate[2];
			
			var dtTime = new Date(parseInt(y, 10), parseInt(m, 10) - 1, parseInt(d, 10)).getTime();

			if (dtTime <= dtNowTime)
			{
				alert("Veuillez vérifier la date retour !");
				return false;
			}
		}
		
	}

    url = GetSearchLink(departureCity.value, arrivalCity.value, departureDateValue, backDateValue, numAdults.value, numChildren.value, numInfants.value);    
    window.location = url;
    return false;
}

function ContinueBookingDynamicPackage()
{
    var numAdults = document.getElementById('adulte_compo');
    var numChildren = document.getElementById('enfant_compo');
    var numInfants = document.getElementById('bebe_compo');
    
    //alert(numAdults.value);
    
    var departureDate = document.getElementById(_clientID_DynamicDepartureDate);
    var backDate = document.getElementById(_clientID_DynamicBackDate);
    var departureCity = document.getElementById(_clientID_DynamicDepartureCity);
    var arrivalCity = document.getElementById(_clientID_DynamicArrivalCity);
    
    var departureDateValue = departureDate.value.replace('/','').replace('/','');
    var backDateValue = "";
    backDateValue = backDate.value.replace('/','').replace('/','');
    
    url = GetSearchLinkDynamic(departureCity.value, arrivalCity.value, departureDateValue, backDateValue, numAdults.value, numChildren.value, numInfants.value);    
    window.location = url;
    return false;

    //url = GetSearchLink(departureCity.value, arrivalCity.value, departureDateValue, backDateValue, numAdults.value, numChildren.value, numInfants.value);    

    //window.location = url;
}

function SwitchEngine(engineName)
{
	var menu = document.getElementById('overview_menuHome');
	var links = menu.getElementsByTagName('li');
	if(engineName == "Vols")
	{
		links[1].className = "active";
		links[0].className = "";
	}
	
	if(engineName == "Dynamic")
	{
		links[2].className = "active";
		links[0].className = "";
	}

} 
