﻿<!------------------------------------------------promo cache--------------------------------------->
	var xhr_url2a = 'promo_cache.cfm?code_villeDepart=';
	function goPromoCache(code_villeDepart,code_villeArriver) {
		xhr_url_total2a = xhr_url2a + code_villeDepart+'&code_villeArriver='+code_villeArriver;
		 document.getElementById('bloc_cache').innerHTML = ''; 
		document.getElementById("bloc_cache").src=xhr_url_total2a;
	}
<!------------------------------------------------promo cache--------------------------------------->
	var xhr_object2 = null;
	var xhr_url2 = 'promo_vol.cfm?villeDepart=';
	function goPromovol(villeDepart,villeArriver,fournisseur) {
		if ( window.XMLHttpRequest ) {
			xhr_object2 = new XMLHttpRequest();   
		} else if ( window.ActiveXObject ) {
			xhr_object2 = new ActiveXObject( 'Microsoft.XMLHTTP' );   
		} else {
			alert( 'Votre navigateur ne supporte pas les objets XMLHTTPRequest...' );   
			return;
		}
		villeDepart = villeDepart;
		villeArriver = villeArriver;
		fournisseur=fournisseur
		xhr_url_total = xhr_url2 + villeDepart+'&villeArriver='+villeArriver+'&fournisseur='+fournisseur;
		xhr_object2.open( 'GET', xhr_url_total, true );
		xhr_object2.onreadystatechange = CallBackRequest2;
		xhr_object2.send( null );
	}
	function CallBackRequest2() {
		if ( xhr_object2.readyState == 4 && xhr_object2.status == 200) { 
		    document.getElementById('promoVol').innerHTML = ''; 
			 document.getElementById('promoVol').innerHTML = xhr_object2.responseText; 
		} 
		else{
			document.getElementById('promoVol').innerHTML = '<img src="http://www.air-mediterranee.fr/images/indicator.gif" width="16" height="16" border="0" alt="">';
		}
	}

/*********************************************************************************/
$(function() {
	$("#date_debut").datepicker();
	/*jQuery.datepicker.setDefaults($.datepicker.regional['fr']);*/
});
/*********************************************************************************/
$(function() {
	$("#date_fin").datepicker();
	/*jQuery.datepicker.setDefaults($.datepicker.regional['fr']);*/
});
/*********************************************************************************/
	var xhr_object1 = null;
	var langue =document.getElementById('langue_moteur').value;
	var xhr_url = 'inc/ajaxVille2.cfm?rd=';
	function go(libvilled,libvillAr) {
		if ( window.XMLHttpRequest ) {
			xhr_object1 = new XMLHttpRequest();   
		} else if ( window.ActiveXObject ) {
			xhr_object1 = new ActiveXObject( 'Microsoft.XMLHTTP' );   
		} else {
			alert( 'Votre navigateur ne supporte pas les objets XMLHTTPRequest...' );   
			return;
		}
		var rd = libvilled;
		ar = libvillAr;
		xhr_url_total = xhr_url + rd+'&ar='+ar+'&langue='+langue;
		xhr_object1.open( 'GET', xhr_url_total, true );
		xhr_object1.onreadystatechange = CallBackRequest1;
		xhr_object1.send( null );
	}
	function CallBackRequest1() {
		if ( xhr_object1.readyState == 4 && xhr_object1.status == 200) { 
			document.getElementById('tdvilledep').innerHTML = ''; 
			document.getElementById('tdvilledep').innerHTML = xhr_object1.responseText; 
			if ( ar !='' )
			{   
			
			//if (ar == 'Beyrouth|1') alert('Air M\351diterran\351e vole aussi au d\351part de Paris Orly ');
			//if (rd == 'Beyrouth|1') alert('Air M\351diterran\351e vole aussi au d\351part de Paris Orly ');
			
			    var Year_minDate=  $( "#Year_minDate" ).val();
				var Month_minDate=  $( "#Month_minDate" ).val();
				var Day_minDate=  $( "#Day_minDate" ).val();
			    var maindDate=  $( "#maindDate" ).val();
				var maxdDate=  $( "#maxdDate" ).val();
				var disabledDates=  $( "#DISABLEDDATES" ).val();
				var fournisseur=  $( "#fournisseur" ).val();
				/*******************PREMIERE DATE DISPONIBLE-************************************/
				var date_debut_calendrier_valide=  $( "#date_debut_calendrier_valide" ).val();
				var date_retour_valide=  $( "#date_retour_valide" ).val();
				/*******************PREMIERE DATE DISPONIBLE-************************************/
				var departure=document.getElementById('Provenance').value;
				var Arrival=document.getElementById('Destination').value;
				goPromovol(departure,Arrival,fournisseur);
				//goPromoCache(departure,Arrival);

			 $(function () {
			$("#date_debut").datepicker( "destroy" );
			if (disabledDates != '')
			$("#date_debut").datepicker({minDate: new Date(Year_minDate, Month_minDate - 1, Day_minDate),beforeShowDay: disableSpecificDates_debut });
			else
			$("#date_debut").datepicker({minDate: new Date(Year_minDate, Month_minDate - 1, Day_minDate)});
			/**************************jours d'operation+desabled dates*********************************************/
			function disableSpecificDates_debut(date)
				{
				/*********desabled dates**********/	
				if (disabledDates != '')
				{	
				for (var i = 0; i < disabledDates.length; i++) 
				{ 
				var Date_Bloquer =ListGetAt(disabledDates,i,',');
				var Date_Calendrier=FrDatesFormat(date);
				if (Date_Bloquer == Date_Calendrier) 
				{              
				return [false]; 
				} 
				} 
				return [true]; 
				/*********desabled dates*********/	
				}
				}
			/**************************jours d'operation*********************************************/
			$("#date_debut").datepicker( "refresh" );
			});
			
			 $(function () {
			$("#date_fin").datepicker( "destroy" );
			
				if (disabledDates != '')
				
			$("#date_fin").datepicker({minDate: new Date(Year_minDate, Month_minDate - 1, Day_minDate),beforeShowDay: disableSpecificDates_fin });
			else
			$("#date_fin").datepicker({minDate: new Date(Year_minDate, Month_minDate - 1, Day_minDate) });
			    
			/**************************jours d'operation*********************************************/
			function disableSpecificDates_fin(date)
			{
			/*********desabled dates**********/	
			
				for (var i = 0; i < disabledDates.length; i++) 
				{ 
				var Date_Bloquer =ListGetAt(disabledDates,i,',');
				var Date_Calendrier=FrDatesFormat(date);
				if (Date_Bloquer == Date_Calendrier) 
				{              
				return [false]; 
				} 
				} 
				return [true]; 
				/*********desabled dates*********/	
				}

            /**************************jours d'operation*********************************************/
			$("#date_fin").datepicker( "refresh" );
			});
			/*******************PREMIERE DATE DISPONIBLE-*********************/
			document.getElementById('date_debut').value='';
			document.getElementById('date_debut').value=date_debut_calendrier_valide;
			document.getElementById('date_fin').value='';
			document.getElementById('date_fin').value=date_retour_valide;
			/*******************PREMIERE DATE DISPONIBLE-*********************/
			}
		} 
		else{
			document.getElementById('tdvilledep').innerHTML = '<img src="http://www.air-mediterranee.fr/images/indicator.gif" border="0">';
		}
	}
	function verifs()
{
	if((document.getElementById('Provenance').value == '') && (document.getElementById('Destination').value == ''))
	{ 
	alert ('Veuillez renseigner les deux champs : Départ le et Arrivée a '); 
	return false; 
	}
	if (document.getElementById('Destination').value == '')
	{
	alert ('Veuillez renseigner le  champs : Arrivée a ');
	return false; 
	}
	return true; 
}

/**********jours d operation********************************/
function  ListFind(l,v,d)
{
		if(!d){d = ",";}
		var r = 0;
		var listToArray = l.split(d);
		for (var i=0; i < listToArray.length; i++){		
			if (listToArray[i] == v){
				r = i + 1;
				break;
			}
		}
		return r;
	}
/**********jours d operation********************************/

/*-----------------------------------------------------------------------------*/



function changedate()
{
    var liste =document.getElementById('date_debut').value;
	var jour =ListGetAt(liste,'1','/');
	var mois=ListGetAt(liste,'2','/');
	var annee=ListGetAt(liste,'3','/');
	var date =Ajout_date(jour,mois,annee) ;
	document.getElementById('date_fin').value=date;
}

function Ajout_date(d_day,d_month,d_year) 
{

var today = new Date();
the_month=d_month-1;
today.setDate(d_day);
today.setMonth(the_month);
today.setFullYear(d_year);
today.setDate(today.getDate() + 7); 

var date_fr=FrDatesFormat(today);

return date_fr
}
function ListGetAt (l, p, d)
{
	if(!d){d = ",";}
	return l.split(d)[p - 1];
}

function FrDatesFormat(dates)
{
var jour=dates.getDate();
var mois=dates.getMonth()+1;
var annee=dates.getFullYear();
if (jour < 10) var jour='0'+jour;
if (mois < 10) var mois='0'+mois;
var date_formater=jour+'/'+mois+'/'+annee;
return(date_formater);
}


