var debutUrlAbsolu = "/";



var modeleSejour = '<tr><td><table width="100%" border="0" cellspacing="0" cellpadding="0"><tr><td valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0"><tr><td width="10" align="center"><img width="10" height="10" src="img/synthese/angle_GH_clover.gif" ></td><td width="130" height="10" style="background-image: url(img/synthese/bordureH_clover.gif)"><img height="10" width="1" src="img/synthese/vide.gif"></td> <td colspan="2" style="border-top: 1px solid #32556B; border-left:1px solid #32556B;"><img height="9" width="1" src="img/synthese/vide.gif"></td><td width="14"><img height="10" width="15" src="img/synthese/angle_DH_clover.gif"></td> </tr><tr><td align="center" style="background-image: url(img/synthese/bordureL_clover.gif)"><IMG height="8" width="10" src="img/synthese/vide.gif"></td><td bgcolor="#F4FCF3" valign="top"><table width="130" border="0" cellpadding="0" cellspacing="0" height="100%"><tr><td align="center" class="textepetit"><a href="" style="text-decoration:none "><font style="color:#FF0000; FONT-SIZE: 28px"><b>#prix</b></font></a></td></tr><tr><td align="center" ><font style="color:#666666; FONT-SIZE: 11px">prix par personne</font><br><br><font style="color:#666666; FONT-SIZE: 9px">taxes et frais de dossier compris</font></td></tr></table></td><td width="10" style="border-left: 1px solid #32556B">&nbsp;</td><td valign="top"><table width="100%"  border="0" cellspacing="0" cellpadding="0" class="textenormal"> <tr><td valign="top" height="110"><a href="./#url" title="#tit_url" style="font-size:13px ; color:#0000FF"><b>#titre</b></a>&nbsp;&nbsp;#imgetoile<br> #resum</td><td align="center" width="100" valign="top"><font size="3"><b>#nbnuits</b></font><br><font class="textepetit" color="#000080">#transport<br>#regime</font>#plus<br><img src="img/synthese/vide.gif" height="8"><br>#photo</td></tr></table></td><td width="14" style="border-right: 1px solid #32556B"><img height="8" width="9" src="img/synthese/vide.gif"></td> </tr><tr><td align="center"><img width="10" height="10" src="img/synthese/angle_GB_clover.gif" ></td><td height="10" style="background-image: url(img/synthese/bordureB_clover.gif)"><img height="10" width="1" src="img/synthese/vide.gif"></td><td colspan="2" style="border-bottom: 1px solid #32556B;border-left: 1px solid #32556B;"><img height="9" width="1" src="img/synthese/vide.gif"></td> <td width="14"><img height="10" width="15" src="img/synthese/angle_DB_clover.gif"></td> </tr></table></td</tr></table></td></tr>';



var $listeTriDate="";

var $listeTriVille="";

var $listeTriCateg="";

var ancre = "#haut";

var imprime=0;



var listeFiltreBudget = "";

var listeFiltreType = "";

var listeFiltreCateg = "";

var listeFiltreRegime = "";

var listeFiltreVilleDest = "";

var listeSejour ='';



var ordreTri = 3;

var page = 1;

var nbpage = 15;

var premiereFois=1;

function initOrdreTri(){
	if(id_ville>0){
		ordreTri=2;
	}else{
		ordreTri=3;
	}
}


function dev_pays(idPays){

	for(i=0;i<nbPays;i++){

		var div = document.getElementById('divVillePays' + i);

		if(i==idPays){

			if(div.style.display=='none'){
				div.style.display='';
			}else{
				div.style.display='none';
			}

		}else{
			div.style.display='none';
		}
	}
}

function open_sejour() {
	window.open("http://www.prixdesvoyages.com/mailAlert/alerte_sejour.php","alerteSejour","width=770,height=590,resizable,scrollbars=yes,status=0, top=50, left=50");
}

function str_replace($search,$replace,$chaine) {

	var $recommence = 1;

	while ($recommence==1) {
		if($chaine.search($search)==-1) {
			$recommence=0;
		} else {
			$chaine = $chaine.replace($search,$replace);
		}
	}
	return $chaine;
}



//change le modele sejour pour l'impression
function initModeleSejour(){
	modeleSejour=modeleSejour2;
	imprime=1;
}



//MET LA PREMIERE LETTTRE D'UN MOT EN MAJUSCULE
String.prototype.toUcFirst = function () {
   var firstLetter = this.substr(0,1).toUpperCase()
   return this.substr(0,1).toUpperCase() + this.substr(1,this.length);
}

//INITIALISATION DU SLIDER BUDGET
function initSlider() {
	mySlider1 = new Bs_Slider();
	mySlider1.width         = 130;
	mySlider1.height        = 60;
	mySlider1.imgDir   = 'img/';
	mySlider1.setBackgroundImage('fond/background2.gif', 'no-repeat');

	mySlider1.fieldName     = 'slider3_start';
	mySlider1.minVal        = budgetMin;
	mySlider1.maxVal        = budgetMax;
	mySlider1.valueInterval = 50;
	mySlider1.valueDefault  = budgetMin;
	mySlider1.setSliderIcon('bar2.gif', 11, 21);
	mySlider1.useInputField = 1;
	mySlider1.styleValueFieldClass = 'sliderInput';

	mySlider1.useSecondKnob        = true;
	mySlider1.preventValueCrossing = true;
	mySlider1.wheelAmount        = 0; 

	mySlider1.fieldName2     = 'slider3_end';
	mySlider1.minVal2        = budgetMin;
	mySlider1.maxVal2        = budgetMax;
	mySlider1.valueInterval2 = 50;
	mySlider1.valueDefault2  = budgetMax;

	mySlider1.setSliderIcon2('bar2.gif', 11, 21);

	mySlider1.useInputField2 = 1;

	mySlider1.styleValueFieldClass2 = 'sliderInput';

	

	mySlider1.colorbar = new Object({ type:'between', color:'#9EE29E', offsetLeft:6, height:5, offsetTop:9 });

	

	mySlider1.drawInto('sliderBudget');	



}      





function videListe(){

	var div2 = document.getElementById('div2');

	while ( div2.firstChild != null ) { 

		div2.removeChild(div2.firstChild) ; 

	}	

}





function initSejours(){

	

	listeFiltreBudget = listeInitiale;

	listeFiltreType = listeInitiale;

	listeFiltreCateg = listeInitiale;

	listeFiltreRegime = listeInitiale;

	listeFiltreVilleDest = listeInitiale;

	

	if((nbSejours/15)>18){

		updt_nbsejour(1);

	}

	

	updt_types();

}



//-----------------------------------------------------------------------------------------

//GESTION DU TRI DE LA LISTE DES TEMPS DE VOL ET DECALLAGES HORAIRES - PAGE SEJOUR ACCUEIL

//-----------------------------------------------------------------------------------------

//ORDRE=1 --> PAR DUREE VOL

//ORDRE=2 --> PAR DECALLAGE HORAIRE

//-----------------------------------------------------------------------------------------

function triHome(ordre){

	

	var divTri1 = document.getElementById('divTri1');

	var divTri2 = document.getElementById('divTri2');

	

	switch(ordre){

		case 1: ordreTriHome=1;

				divTri1.style.display = '';

				divTri2.style.display = 'none';

		break;

		

		case 2: ordreTriHome=2;

				divTri1.style.display = 'none';

				divTri2.style.display = '';

		break;

	}		

	retriHome();

}





//-----------------------------------------------------------------------------------------

//GESTION DU TRI PAGE SEJOUR ACCUEIL

//-----------------------------------------------------------------------------------------

function retriHome(){

	

	var div2 = document.getElementById('divTempsVol');

	var prec_tranche="";

	var tempsVol ="";

	var first="";

	var bool=0;

	

	if(ordreTriHome==2){

		tempsVol='<table cellspacing="0" cellpadding="0" width="700" class="textenormal"><tr><td valign="top" width="50%">';

	}

	

	for(i=0;i<75;i++){

		if(ordreTriHome==1){

			tabInfo = tabInfoTempsVol[i].split("#");

			

			tranche = trancheHoraire(tabInfo[4]);

			

			if(tabInfo[3]==0){

				tabInfo[3]="";

			}

			

			if(tranche!=prec_tranche){

				tempsVol = tempsVol+first+'<img src="img/picto_date.gif" align="absmiddle"> <font size="2" color="#32556B"><b>';

				if(tranche==1){

					tempsVol = tempsVol+ 'Moins de </font><font size="2" color="#990000">'+tranche+' heure </font><font size="2" color="#32556B">de vol</b></font>';

				}else if(tranche<=20){

					tempsVol = tempsVol+ 'Moins de </font><font size="2" color="#990000">'+tranche+' heures </font><font size="2" color="#32556B">de vol</b></font>';

				}else{

					tempsVol = tempsVol+ '</font><font size="2" color="#990000">20 heures </font><font size="2" color="#32556B">de vol et plus</b></font>';

				}

				tempsVol = tempsVol+ '</span><br><br>';

				first='<br><br><div style="clear:both ">&nbsp;</div><br>';

			}

			

			tempsVol = tempsVol+ '<div style="width:230px; float:left;"><a href="sejour-'+tabInfo[0].toLowerCase()+','+tabInfo[1].toLowerCase()+'.html" style="text-decoration:none; color:#000000">'+tabInfo[0]+'</a> <font color="#666666">(Tps vol '+minToHeure(tabInfo[4])+' / GMT'+tabInfo[3]+')</font></div>';

			prec_tranche = tranche;

			

			

		}else{

			tabInfo = tabInfoDecallage[i].split("#");

			

			tranche = tabInfo[3];

			

			if(tabInfo[3]==0){

				tabInfo[3]="";

			}

			

			if(tranche!=prec_tranche){

				if(tranche>0 && bool==0){

						tempsVol = tempsVol + '</td><td valign="top" width="50%">';

						first='';

						bool=1;

				}

				tempsVol = tempsVol+first+'<img src="img/picto_date.gif" align="absmiddle"> <b><font size="2" color="#32556B">';

				if(tranche==0 || tranche==''){

					tempsVol = tempsVol+ 'Décallage horaire </font><font size="2" color="#990000">GMT </font></b>';

				}else{

					tempsVol = tempsVol+ 'Décallage horaire </font><font size="2" color="#990000">GMT'+tabInfo[3]+'</font></b>';

				}

				tempsVol = tempsVol+ '</span><br><br>';

				first='<br><br><div style="clear:both ">&nbsp;</div><br>';

			}

			

			tempsVol = tempsVol+ '<div style="width:230px; float:left;"><a href="sejour-'+tabInfo[0].toLowerCase()+','+tabInfo[1].toLowerCase()+'.html" style="text-decoration:none; color:#000000">'+tabInfo[0]+'</a> <font color="#666666">(Tps vol '+minToHeure(tabInfo[4])+' / GMT'+tabInfo[3]+')</font></div>';

			prec_tranche = tranche;

		}

	}

	

	if(ordreTriHome==2){

		tempsVol=tempsVol + '</td></tr></table>';

	}

	

	div2.innerHTML = '<div style="padding-left:15px">'+tempsVol+'</div>';

}





function trancheHoraire(horaire){

	if(horaire<60)			{	return 1; 	}

	else if(horaire<120)	{	return 2; 	}

	else if(horaire<180)	{	return 3; 	}

	else if(horaire<240)	{	return 4; 	}

	else if(horaire<300)	{	return 5; 	}

	else if(horaire<360)	{	return 6; 	}

	else if(horaire<420)	{	return 7; 	}

	else if(horaire<480)	{	return 8; 	}

	else if(horaire<540)	{	return 9; 	}

	else if(horaire<600)	{	return 10; 	}

	else if(horaire<900)	{	return 15; 	}

	else if(horaire<1200)	{	return 20; 	}

	else					{	return 21; 	}

}



function minToHeure(duree) {



	if ((duree!="") && ((duree!="0"))) {

		nbMinute = duree % 60 ;

		nbHeure = (duree - nbMinute)/60;

		if(nbMinute<10) { zero="0"; }else{ zero=""; }

		return nbHeure+"h"+zero+nbMinute;

	}

}





//-----------------------------------------------------------------------------------------

//GESTION DU TRI DES VOLS

//-----------------------------------------------------------------------------------------

//ORDRE=1 --> PAR PRIX

//ORDRE=2 --> PAR HEURE DEPART

//ORDRE=3 --> PAR DUREE

//-----------------------------------------------------------------------------------------

function tri(ordre){

	

	var divTri1 = document.getElementById('divTri1');

	var divTri2 = document.getElementById('divTri2');

	var divTri3 = document.getElementById('divTri3');

	var divTri4 = document.getElementById('divTri4');

	var divTri5 = document.getElementById('divTri5');

	var divTri6 = document.getElementById('divTri6');

	

	switch(ordre){

		case 1: ordreTri=1;

				divTri1.style.display = '';

				divTri2.style.display = 'none';

				divTri3.style.display = 'none';

				divTri4.style.display = 'none';

				divTri5.style.display = 'none';

				divTri6.style.display = 'none';

		break;

		

		case 2: ordreTri=2;

				divTri1.style.display = 'none';

				divTri2.style.display = '';

				divTri3.style.display = 'none';

				divTri4.style.display = 'none';

				divTri5.style.display = 'none';

				divTri6.style.display = 'none';

		break;

		

		case 3: ordreTri=3;

				divTri1.style.display = 'none';

				divTri2.style.display = 'none';

				divTri3.style.display = '';

				divTri4.style.display = 'none';

				divTri5.style.display = 'none';		

				divTri6.style.display = 'none';

		break;

		

		case 4: ordreTri=4;

				divTri1.style.display = 'none';

				divTri2.style.display = 'none';

				divTri3.style.display = 'none';

				divTri4.style.display = '';

				divTri5.style.display = 'none';	

				divTri6.style.display = 'none';

		break;

		

		case 5: ordreTri=5;

				divTri1.style.display = 'none';

				divTri2.style.display = 'none';

				divTri3.style.display = 'none';

				divTri4.style.display = 'none';

				divTri5.style.display = '';		

				divTri6.style.display = 'none';

		break;

		

		case 6: ordreTri=6;

				divTri1.style.display = 'none';

				divTri2.style.display = 'none';

				divTri3.style.display = 'none';

				divTri4.style.display = 'none';

				divTri5.style.display = 'none';		

				divTri6.style.display = '';

		break;

	}		

	ancre="#haut";

	updtPage(1);

}





//-----------------------------------------------------------------------------------------

//GESTION DU NUMERO DE PAGE

//-----------------------------------------------------------------------------------------

function updtPage(idPage){

	page = idPage;

	retri();

}





function getInfo(){

	//window.open("sejourInfo.php?liste=" + listeSejour + "&reqDate=" + reqDate);
	http1 =getHTTPObject();
	http1.open("GET", debutUrlAbsolu + "sejourInfo.php?liste=" + listeSejour + "&reqDate=" + reqDate, true);
	http1.onreadystatechange = handleHttpResponseSejour;
	http1.send(null);
}





function handleHttpResponseSejour(){

	

	if (http1.readyState == 4) {

		

		var $fc1="";

		var prec_date = "";

		var prec_ville= "";

		var prec_categ= "";

		var prec_recomm= "";

		var $nbannonceGG =0;

		var $nbBlocGG =0;

		

		var div2 = document.getElementById('div2');

		results = http1.responseText;

		

		tabHotelRes = results.split("@2");

		

		for(i1=0;i1<((tabHotelRes.length)-1);i1++){

			

			tmpInfo=tabHotelRes[i1].split("@1");

		

			if(ordreTri==2 && prec_date!=tmpInfo[13]){

				tmpDate = tmpInfo[13].split("-");		

				tmpParam = tmpDate[0]+""+tmpDate[1]+""+tmpDate[2];

				$fc1=$fc1+'<a name="date_'+tmpInfo[13]+'"></a>';

				$fc1=$fc1+'<tr><td><table width="100%"  border="0" cellspacing="0" cellpadding="0" class="textenormal"><tr><td background="img/fond/sstitreNouveau.gif" height="36" style="background-repeat:no-repeat; padding-left:40px"><b><font color="#ABFE00" style="font-size:14px ">Départ le '+tmpDate[2]+' '+mois(tmpDate[1])+' '+tmpDate[0]+'</font></b></td><td background="img/fond/sstitreNouveau.gif" height="36" style="background-repeat:no-repeat; background-position:right; padding-right:10px; color:#ABFE00" align="right">';

				$fc1=$fc1+'Aller à : <select id="lstTriDate'+tmpParam+'" class="textepetit listenbsejour" onchange="updt_listeTriDate('+tmpParam+')"><option value="" selected>Choisissez une date de départ</option>#listeTriDate</select>';

				$fc1=$fc1+'</td></tr></table></td></tr>';

			}

			prec_date=tmpInfo[13];

			

			if(ordreTri==3 && prec_ville!=tmpInfo[14]){

				tmpParamtab = tmpInfo[14].split(" - ");

				tmpParam=tmpParamtab[0].toUpperCase();

				$fc1=$fc1+'<a name="ville_'+tmpParam+'"></a>';

				if(tmpInfo[14]!=""){

					$fc1=$fc1+'<tr><td><table width="100%"  border="0" cellspacing="0" cellpadding="0" class="textenormal"><tr><td background="img/fond/sstitreDest.gif" height="36" style="background-repeat:no-repeat; padding-left:40px"><b><font color="#ABFE00" style="font-size:14px ">'+tmpInfo[14]+'</font></b></td><td background="img/fond/sstitreDest.gif" height="36" style="background-repeat:no-repeat; background-position:right; padding-right:10px; color:#ABFE00" align="right">';

				}else{

					$fc1=$fc1+'<tr><td><table width="100%"  border="0" cellspacing="0" cellpadding="0" class="textenormal"><tr><td background="img/fond/sstitreDest.gif" height="36" style="background-repeat:no-repeat; padding-left:40px"><b><font color="#ABFE00" style="font-size:14px ">Sans ville</font></b></td><td background="img/fond/sstitreDest.gif" height="36" style="background-repeat:no-repeat; background-position:right; padding-right:10px; color:#ABFE00" align="right">';

				}

				$fc1=$fc1+'Aller à : <select id="lstTriVille'+tmpParam+'" class="textepetit listenbsejour" onchange="updt_listeTriVille(\''+tmpParam+'\')"><option value="" selected>Choisissez une ville</option>#listeTriVille</select>';

				$fc1=$fc1+'</td></tr></table></td></tr>';

			}

			prec_ville=tmpInfo[14];



			if(ordreTri==4 && prec_categ!=tmpInfo[15]){

				$fc1=$fc1+'<a name="categ_'+tmpInfo[15]+'"></a>';

				if(tmpInfo[15]>1){

					$fc1=$fc1+'<tr><td><table width="100%"  border="0" cellspacing="0" cellpadding="0" class="textenormal"><tr><td background="img/fond/sstitreCateg.gif" height="36" style="background-repeat:no-repeat; padding-left:40px"><b><font color="#ABFE00" style="font-size:14px ">'+tmpInfo[15]+' étoiles</font></b></td><td background="img/fond/sstitreCateg.gif" height="36" style="background-repeat:no-repeat; background-position:right; padding-right:10px; color:#ABFE00" align="right">';

				}else if(tmpInfo[15]==1){

					$fc1=$fc1+'<tr><td><table width="100%"  border="0" cellspacing="0" cellpadding="0" class="textenormal"><tr><td background="img/fond/sstitreCateg.gif" height="36" style="background-repeat:no-repeat; padding-left:40px"><b><font color="#ABFE00" style="font-size:14px ">'+tmpInfo[15]+' étoile</font></b></td><td background="img/fond/sstitreCateg.gif" height="36" style="background-repeat:no-repeat; background-position:right; padding-right:10px; color:#ABFE00" align="right">';

				}else{

					$fc1=$fc1+'<tr><td><table width="100%"  border="0" cellspacing="0" cellpadding="0" class="textenormal"><tr><td background="img/fond/sstitreCateg.gif" height="36" style="background-repeat:no-repeat; padding-left:40px"><b><font color="#ABFE00" style="font-size:14px ">Pas de catégorie</font></b></td><td background="img/fond/sstitreCateg.gif" height="36" style="background-repeat:no-repeat; background-position:right; padding-right:10px; color:#ABFE00" align="right">';

				}

				$fc1=$fc1+'Aller à : <select id="lstTriCateg'+tmpInfo[15]+'" class="textepetit listenbsejour" onchange="updt_listeTriCateg('+tmpInfo[15]+')"><option value="" selected>Choisissez une catégorie</option>#listeTriCateg</select>';

				$fc1=$fc1+'</td></tr></table></td></tr>';

			}

			prec_categ=tmpInfo[15];

			

			if(ordreTri==6 && prec_recomm!=tmpInfo[16]){

				$fc1=$fc1+'<a name="recomm_'+tmpInfo[16]+'"></a>';

				if(tmpInfo[16]==5){

					$fc1=$fc1+'<tr><td><table width="100%"  border="0" cellspacing="0" cellpadding="0" class="textenormal"><tr><td background="img/fond/sstitreAvis.gif" height="36" style="background-repeat:no-repeat; padding-left:40px"><b><font color="#ABFE00" style="font-size:14px ">Très bien</font></b></td><td background="img/fond/sstitreAvis.gif" height="36" style="background-repeat:no-repeat; background-position:right; padding-right:10px; color:#ABFE00" align="right">';

				}else if(tmpInfo[16]==4){

					$fc1=$fc1+'<tr><td><table width="100%"  border="0" cellspacing="0" cellpadding="0" class="textenormal"><tr><td background="img/fond/sstitreAvis.gif" height="36" style="background-repeat:no-repeat; padding-left:40px"><b><font color="#ABFE00" style="font-size:14px ">Bien</font></b></td><td background="img/fond/sstitreAvis.gif" height="36" style="background-repeat:no-repeat; background-position:right; padding-right:10px; color:#ABFE00" align="right">';

				}else if(tmpInfo[16]==3){

					$fc1=$fc1+'<tr><td><table width="100%"  border="0" cellspacing="0" cellpadding="0" class="textenormal"><tr><td background="img/fond/sstitreAvis.gif" height="36" style="background-repeat:no-repeat; padding-left:40px"><b><font color="#ABFE00" style="font-size:14px ">Moyen</font></b></td><td background="img/fond/sstitreAvis.gif" height="36" style="background-repeat:no-repeat; background-position:right; padding-right:10px; color:#ABFE00" align="right">';

				}else if(tmpInfo[16]==2){

					$fc1=$fc1+'<tr><td><table width="100%"  border="0" cellspacing="0" cellpadding="0" class="textenormal"><tr><td background="img/fond/sstitreAvis.gif" height="36" style="background-repeat:no-repeat; padding-left:40px"><b><font color="#ABFE00" style="font-size:14px ">Décevant</font></b></td><td background="img/fond/sstitreAvis.gif" height="36" style="background-repeat:no-repeat; background-position:right; padding-right:10px; color:#ABFE00" align="right">';

				}else if(tmpInfo[16]==1){

					$fc1=$fc1+'<tr><td><table width="100%"  border="0" cellspacing="0" cellpadding="0" class="textenormal"><tr><td background="img/fond/sstitreAvis.gif" height="36" style="background-repeat:no-repeat; padding-left:40px"><b><font color="#ABFE00" style="font-size:14px ">A éviter</font></b></td><td background="img/fond/sstitreAvis.gif" height="36" style="background-repeat:no-repeat; background-position:right; padding-right:10px; color:#ABFE00" align="right">';

				}else{

					$fc1=$fc1+'<tr><td><table width="100%"  border="0" cellspacing="0" cellpadding="0" class="textenormal"><tr><td background="img/fond/sstitreAvis.gif" height="36" style="background-repeat:no-repeat; padding-left:40px"><b><font color="#ABFE00" style="font-size:14px ">Pas de recommandation</font></b></td><td background="img/fond/sstitreAvis.gif" height="36" style="background-repeat:no-repeat; background-position:right; padding-right:10px; color:#ABFE00" align="right">';

				}

				

				$fc1=$fc1+'Aller à : <select id="lstTriRecomm'+tmpInfo[16]+'" class="textepetit listenbsejour" onchange="updt_listeTriRecomm('+tmpInfo[16]+')"><option value="" selected>Choisissez une recommandation</option>#listeTriRecomm</select>';

				$fc1=$fc1+'</td></tr></table></td></tr>';

			}

			prec_recomm=tmpInfo[16];

		

			

			var $tc = modeleSejour;

			$tc=str_replace("#url",tmpInfo[0],$tc);

			$tc=str_replace("#photo","<a href=\"/"+tmpInfo[0]+"\">"+tmpInfo[1]+"</a>",$tc);

			$tc=str_replace("#resum",tmpInfo[2],$tc);			

			$tc=str_replace("#sousresum",str_replace("#url",tmpInfo[0],tmpInfo[3]),$tc);			

			$tc=str_replace("#tit_url",tmpInfo[8],$tc);

			$tc=str_replace("#picto",tmpInfo[5],$tc);

			if(ordreTri==2){

				$tc=str_replace("#prix","<a href=\"/"+tmpInfo[0]+"\" style=\"text-decoration:none; color:red\" title=\""+tmpInfo[4]+"\">"+tmpInfo[17]+" €</a>",$tc);

			}else{

				$tc=str_replace("#prix","<a href=\"/"+tmpInfo[0]+"\" style=\"text-decoration:none; color:red\" title=\""+tmpInfo[4]+"\">"+tmpInfo[6]+" €</a>",$tc);

			}

			$tc=str_replace("#nbnuits",tmpInfo[7],$tc);

			$tc=str_replace("#titre",tmpInfo[8],$tc);

			$tc=str_replace("#imgetoile",tmpInfo[9],$tc);

			$tc=str_replace("#plus",tmpInfo[10],$tc);

			$tc=str_replace("#regime",tmpInfo[11],$tc);

			$tc=str_replace("#transport",tmpInfo[12],$tc);

			

			$fc1=$fc1+$tc;	

			



			

			

		}

		

		if(ordreTri==2){

			$listeTriDate=genereListeDate();

			$fc1= str_replace("#listeTriDate",$listeTriDate,$fc1);	

		}

		

		if(ordreTri==3){

			$listeTriVille=genereListeVille();

			$fc1= str_replace("#listeTriVille",$listeTriVille,$fc1);	

		}

		

		if(ordreTri==4){

			$listeTriCateg=genereListeCateg();

			$fc1= str_replace("#listeTriCateg",$listeTriCateg,$fc1);	

		}

		

		if(ordreTri==6){

			$listeTriRecomm=genereListeRecomm();

			$fc1= str_replace("#listeTriRecomm",$listeTriRecomm,$fc1);	

		}



		div2.innerHTML = '<table border="0" cellpadding="2" bgcolor="#FFFFFF" class="textenormal" width="100%">'+$fc1+'</table>';

		if(premiereFois>1) {

			document.location.href=ancre;

		} else {

			premiereFois=2;

		}

	}

}





//-----------------------------------------------------------------------------------------

//GESTION DU TRI DES SEJOURS

//-----------------------------------------------------------------------------------------

//RAFFRAICHISSEMENT DE L'AFFICHAGE

//-----------------------------------------------------------------------------------------

function retri(){

	

	var tabTmp = new Array();

	listeSejour = '';

	

	switch(ordreTri){

		case 1: tabTmp=tabTriPrix;

		break;

		

		case 2: tabTmp=tabTriDate;

		break;

		

		case 3: tabTmp=tabTriVille;

		break;

		

		case 4: tabTmp=tabTriCateg;

		break;

		

		case 5: tabTmp=tabTriDuree;

		break;		

		

		case 6: tabTmp=tabTriRecomm;

		break;	

	}		

	

	ind=(page-1)*nbpage;

	

	i=0;

	fin=0;

		  

	while(i<nbpage && fin==0){

		

		if(verifBudget(tabTmp[ind]) && verifCateg(tabTmp[ind]) && verifType(tabTmp[ind]) && verifRegime(tabTmp[ind]) && verifVilleDest(tabTmp[ind])){

			listeSejour = listeSejour + tabIdSejour[tabTmp[ind]] + '@';

			i++;

			

		}

		ind++;

		

		if(ind>=nbSejours){

			fin=1;

		}

	}

	

	getInfo();

	compteSejours();

	affPage();	

}



function compteSejours(){

	

	var tabTmp = new Array();

	var nbTmp = 0;

	tabTmp=tabTriPrix;

	

	for(ind=0;ind<=nbSejours;ind++){

		if(verifBudget(tabTmp[ind]) && verifCateg(tabTmp[ind]) && verifType(tabTmp[ind]) && verifRegime(tabTmp[ind]) && verifVilleDest(tabTmp[ind])){

			nbTmp++;

		}

	}

	

	if(nbTmp>1){

		txt = "<b>"+ nbTmp +"</b> / "+nbSejours+ " séjours "+n_pays+" affichés";

		txt2 = nbTmp +" offres";

	}else{

		txt = "<b>"+ nbTmp +"</b> / "+nbSejours+ " séjour "+n_pays+" affiché";

		txt2 = nbTmp +" offre";

	}

	

	if(nbTmp==nbSejours){

		txt3 = "";

	}else{

		txt3 = "&nbsp;correspondant à vos critères";

	}

	

	document.getElementById('divnbaffiche').innerHTML=txt;

	document.getElementById('divDesc2').innerHTML=txt2;

	document.getElementById('divDesc2b').innerHTML=txt3;

	

	nbSejoursAff = nbTmp;

	

	if(nbTmp==0){

		document.getElementById('div3').style.display='';

	}else{

		document.getElementById('div3').style.display='none';

	}

	

}





function genereListeDate(){

	

	var opt = '';

	var ind = 0;

	

	for(i=0;i<listeTriDateTab.length;i++){

		tmpDate = listeTriDateTab[i].split("-");	

		opt = opt + '<option value="'+ind+'">Départ le '+tmpDate[2]+' '+mois(tmpDate[1])+' '+tmpDate[0]+'</option>';

		ind++;

	}

	return opt;

}



function genereListeVille(){

	

	var opt = '';

	var ind = 0;

	

	for(i=0;i<listeTriVilleTab.length;i++){

		opt = opt + '<option value="'+ind+'">'+listeTriVilleTab[i]+'</option>';

		ind++;

	}

	return opt;

}



function genereListeCateg(){

	

	var opt = '';

	var ind = 0;

	

	for(i=0;i<listeTriCategTab.length;i++){

			if(listeTriCategTab[i]>1){

				opt = opt + '<option value="'+ind+'">'+listeTriCategTab[i]+' étoiles</option>';

			}else if(listeTriCategTab[i]==1){

				opt = opt + '<option value="'+ind+'">'+listeTriCategTab[i]+' étoile</option>';

			}else{

				opt = opt + '<option value="'+ind+'">sans catégorie</option>';

			}

			ind++;

	}

	return opt;

}



function genereListeRecomm(){

	

	var opt = '';

	var ind = 0;

	

	for(i=0;i<listeTriRecommTab.length;i++){

			if(listeTriRecommTab[i]==5){

				opt = opt + '<option value="'+ind+'">Très bien</option>';

			}else if(listeTriRecommTab[i]==4){

				opt = opt + '<option value="'+ind+'">Bien</option>';

			}else if(listeTriRecommTab[i]==3){

				opt = opt + '<option value="'+ind+'">Moyen</option>';

			}else if(listeTriRecommTab[i]==2){

				opt = opt + '<option value="'+ind+'">Décevant</option>';

			}else if(listeTriRecommTab[i]==1){

				opt = opt + '<option value="'+ind+'">A éviter</option>';

			}else if(listeTriRecommTab[i]==0){

				opt = opt + '<option value="'+ind+'">Pas de recommandation</option>';

			}

			ind++;

	}

	return opt;

}



function updt_listeTriDate(param){

	var ind = document.getElementById('lstTriDate'+param).options[document.getElementById("lstTriDate"+param).selectedIndex].value;

	var indSejour = listeTriDateInd[ind];

	

	pageTmp = parseInt(indSejour/nbpage)+1;

	updtPage(pageTmp);

	

	ancre="#date_"+listeTriDateTab[ind];

}



function updt_listeTriVille(param){

	var ind = document.getElementById('lstTriVille'+param).options[document.getElementById("lstTriVille"+param).selectedIndex].value;

	var indSejour = listeTriVilleInd[ind];

	

	pageTmp = parseInt(indSejour/nbpage)+1;

	updtPage(pageTmp);

	ancre="#ville_"+listeTriVilleTab[ind];

}



function updt_listeTriCateg(param){

	var ind = document.getElementById('lstTriCateg'+param).options[document.getElementById("lstTriCateg"+param).selectedIndex].value;

	var indSejour = listeTriCategInd[ind];

	

	pageTmp = parseInt(indSejour/nbpage)+1;

	updtPage(pageTmp);

	ancre="#categ_"+listeTriCategTab[ind];

}



function updt_listeTriRecomm(param){

	var ind = document.getElementById('lstTriRecomm'+param).options[document.getElementById("lstTriRecomm"+param).selectedIndex].value;

	var indSejour = listeTriRecommInd[ind];

	

	pageTmp = parseInt(indSejour/nbpage)+1;

	updtPage(pageTmp);

	ancre="#recomm_"+listeTriRecommTab[ind];

}



//-----------------------------------------------------------------------------------------

//MISE A JOUR DE LA PAGINATION

//-----------------------------------------------------------------------------------------

function affPage(){

	

	if(nbSejoursAff>nbpage){

		var nbpages = (nbSejoursAff / nbpage)+1;

	}else{

		var nbpages = 1;

	}

	var listeTemp = "";

	

	var divPage = document.getElementById('divpagination');

	while ( divPage.firstChild != null ) { 

		divPage.removeChild(divPage.firstChild) ; 

	}	

	

	indDeb = ((page-1)*nbpage)+1;

	indFin = page*nbpage;

	

	if(indFin>nbSejoursAff){ indFin=nbSejoursAff; }

	

	

	listeTemp = '<font color="#ABFE00"><b>Offres '+indDeb+' à '+indFin+' sur '+nbSejoursAff+'</b> - pages(s) ';





	//plus de 10 pages

	if(nbpages>10){

		

		//page courante au début

		if(page<10){

			

			for(i=1;i<=10;i++){

				if(i==page){

					listeTemp = listeTemp +' <b>'+i+'</b> '; 

				}else{

					listeTemp = listeTemp +' <a href="#haut" style="color:#ABFE00;" onclick="updtPage('+i+')">'+i+'</a> '; 

				}

			}

			

			listeTemp = listeTemp +' ... ';

			listeTemp = listeTemp +' <a href="#haut" style="color:#ABFE00;" onclick="updtPage('+parseInt(nbpages)+')">'+parseInt(nbpages)+'</a> ';

			

		//page courante à la fin	

		}else if(page>(nbpages-10)){

			

			listeTemp = listeTemp +' <a href="#haut" style="color:#ABFE00;" onclick="updtPage(1)">1</a> ';

			listeTemp = listeTemp +' ... ';

			

			for(i=(parseInt(nbpages)-10);i<=parseInt(nbpages);i++){

				if(i==page){

					listeTemp = listeTemp +' <b>'+i+'</b> '; 

				}else{

					listeTemp = listeTemp +' <a href="#haut" style="color:#ABFE00;" onclick="updtPage('+i+')">'+i+'</a> '; 

				}

			}

			

		//page courante au milieu	

		}else{

			listeTemp = listeTemp +' <a href="#haut" style="color:#ABFE00;" onclick="updtPage(1)">1</a> ';

			listeTemp = listeTemp +' ... ';

			

			for(i=(page-5);i<=(page+5);i++){

				if(i==page){

					listeTemp = listeTemp +' <b>'+i+'</b> '; 

				}else{

					listeTemp = listeTemp +' <a href="#haut" style="color:#ABFE00;" onclick="updtPage('+i+')">'+i+'</a> '; 

				}

			}

			

			listeTemp = listeTemp +' ... ';

			listeTemp = listeTemp +' <a href="#haut" style="color:#ABFE00;" onclick="updtPage('+parseInt(nbpages)+')">'+parseInt(nbpages)+'</a> ';

		}

		

		

		

		

	//moins de 10 pages

	}else{

		for(i=1;i<=nbpages;i++){

			if(i==page){

				listeTemp = listeTemp +' <b>'+i+'</b> '; 

			}else{

				listeTemp = listeTemp +' <a href="#haut" style="color:#ABFE00;" onclick="updtPage('+i+')">'+i+'</a> '; 

			}

		}

	}

	

	listeTemp = listeTemp +'</font>';	

	

	divPage.innerHTML = listeTemp;

}



//-----------------------------------------------------------------------------------------

//MISE A JOUR DU CRITERE BUDGET MAX

//-----------------------------------------------------------------------------------------

function update_budget(newValue, knobId){

	

	

	var listeTemp = '';

	

	if(knobId==1){ budgetMin = newValue; }

	if(knobId==2){ budgetMax = newValue; }

	

	//Pour chaque séjour

	for(i=0;i<=nbSejours;i++){

		if(tabPrixSejour[i]>=budgetMin && tabPrixSejour[i]<=budgetMax){

			listeTemp = listeTemp +"#"+ i;

		}

	}

	listeFiltreBudget = listeTemp + "#";

	ancre="#haut";

	updtPage(1);

}





//-----------------------------------------------------------------------------------------

//MISE A JOUR DU CRITERE TYPE DE SEJOUR

//-----------------------------------------------------------------------------------------

function updt_type(id_type){

	

	var listeTemp = '';

	

	//GESTION DES CHECKBOX

	for(i=1;i<=6;i++){

		

		//Si type sélectionné

		if(i==id_type){

			document.getElementById('type'+i).checked=true;

		}else{

			document.getElementById('type'+i).checked=false;

		}

	}

	

	//GESTION SEJOUR - CIRCUIT - CROISIERE - THALASSO

	if(id_type<=4){

		//Pour chaque séjour

		for(i=0;i<=nbSejours;i++){

			if(tabTypeSejour[i]==id_type){

				listeTemp = listeTemp +"#"+ i;

			}

		}

		

	//GESTION AUTOTOUR - COMBINE	

	}else{

		//AUTOTOUR

		if(id_type==5){ typeTmp = 1; }

		//COMBINE

		if(id_type==6){ typeTmp = 2; }

		//Pour chaque séjour

		for(i=0;i<=nbSejours;i++){

			if(tabTypeSejour[i]==2 && tabThemeSejour[i]==typeTmp){

				listeTemp = listeTemp +"#"+ i;

			}

		}

	}

	listeFiltreType = listeTemp + "#";

	ancre="#haut";

	updtPage(1);

}



//-----------------------------------------------------------------------------------------

//MISE A JOUR DU CRITERE TYPE DE SEJOUR

//-----------------------------------------------------------------------------------------

function updt_types(){

	

	var listeTemp = '';

	

	//Pour chaque compagnie

	for(id_type=1;id_type<=6;id_type++){

		

		//Si compagnie sélectionnée

		if(document.getElementById('type'+id_type).checked==true){



			//GESTION SEJOUR - CIRCUIT - CROISIERE - THALASSO

			if(id_type<=4){

				//Pour chaque séjour

				for(i=0;i<=nbSejours;i++){

					if(tabTypeSejour[i]==id_type){

						listeTemp = listeTemp +"#"+ i;

					}

				}

				

			//GESTION AUTOTOUR - COMBINE	

			}else{

				//AUTOTOUR

				if(id_type==5){ typeTmp = 1; }

				//COMBINE

				if(id_type==6){ typeTmp = 2; }

				//Pour chaque séjour

				for(i=0;i<=nbSejours;i++){

					if(tabTypeSejour[i]==2 && tabThemeSejour[i]==typeTmp){

						listeTemp = listeTemp +"#"+ i;

					}

				}

			}

		}

	}

	listeFiltreType = listeTemp + "#";

	ancre="#haut";

	updtPage(1);

}





//-----------------------------------------------------------------------------------------

//MISE A JOUR DU CRITERE CATEGORIE

//-----------------------------------------------------------------------------------------

function updt_categ(id_cat){

	

	var listeTemp = '';

	

	//Pour chaque compagnie

	for(i=1;i<=3;i++){

		

		//Si compagnie sélectionnée

		if(i==id_cat){

			document.getElementById('categ'+i).checked=true;

		}else{

			document.getElementById('categ'+i).checked=false;

		}

	}

	

	for(i=0;i<nbSejours;i++){

		if(id_cat==1){

			if(tabCategSejour[i]==5 || tabCategSejour[i]==4){

				listeTemp = listeTemp +"#"+ i;

			}

		}

		if(id_cat==2){

			if(tabCategSejour[i]==3){

				listeTemp = listeTemp +"#"+ i;

			}

		}

		if(id_cat==3){

			if(tabCategSejour[i]==2 || tabCategSejour[i]==1){

				listeTemp = listeTemp +"#"+ i;

			}

		}

	}

	listeFiltreCateg = listeTemp + "#";

	ancre="#haut";

	updtPage(1);

}





//-----------------------------------------------------------------------------------------

//MISE A JOUR DU CRITERE CATEGORIE

//-----------------------------------------------------------------------------------------

function updt_categs(){

	

	var listeTemp = '';

	var nbCategTmp= 0;

	

	//Pour chaque catégorie

	for(id_cat=1;id_cat<=3;id_cat++){

		

		if(document.getElementById('categ'+id_cat).checked==true){

			nbCategTmp++;

			

			for(i=0;i<=nbSejours;i++){

				if(id_cat==1){

					if(tabCategSejour[i]==5 || tabCategSejour[i]==4){

						listeTemp = listeTemp +"#"+ i;

					}

				}

				if(id_cat==2){

					if(tabCategSejour[i]==3){

						listeTemp = listeTemp +"#"+ i;

					}

				}

				if(id_cat==3){

					if(tabCategSejour[i]==2 || tabCategSejour[i]==1){

						listeTemp = listeTemp +"#"+ i;

					}

				}

			}

		}

	}

	

	if(nbCategTmp==3){

		for(i=0;i<=nbSejours;i++){

			if(tabCategSejour[i]==0){

				listeTemp = listeTemp +"#"+ i;

			}

		}

	}

	

	listeFiltreCateg = listeTemp + "#";

	ancre="#haut";

	updtPage(1);

}





//-----------------------------------------------------------------------------------------

//MISE A JOUR DU CRITERE REGIME

//-----------------------------------------------------------------------------------------

function updt_reg(id_reg){

	

	var listeTemp = '';

	

	//Pour chaque regime resto

	for(i=1;i<=4;i++){

		//Si regime selectionne

		if(i==id_reg){

			document.getElementById('reg'+i).checked=true;

		}else{

			document.getElementById('reg'+i).checked=false;

		}

	}

	

	for(i=0;i<nbSejours;i++){

		if(tabRegimeSejour[i]==id_reg){

			listeTemp = listeTemp +"#"+ i;

		}

	}

	

	listeFiltreRegime = listeTemp + "#";

	ancre="#haut";

	updtPage(1);

}





//-----------------------------------------------------------------------------------------

//MISE A JOUR DU CRITERE REGIME

//-----------------------------------------------------------------------------------------

function updt_regs(){

	

	var listeTemp = '';

	var nbRegTmp= 0;



	//Pour chaque regime resto

	for(id_reg=1;id_reg<=4;id_reg++){

		

		//Si regime sélectionné

		if(document.getElementById('reg'+id_reg).checked==true){

			nbRegTmp++;

			

			for(i=0;i<nbSejours;i++){

				if(tabRegimeSejour[i]==id_reg){

					listeTemp = listeTemp +"#"+ i;

				}

			}

		}

	}

	

	if(nbRegTmp==4){

		for(i=0;i<=nbSejours;i++){

			if(tabRegimeSejour[i]==0){

				listeTemp = listeTemp +"#"+ i;

			}

		}

	}

	

	listeFiltreRegime = listeTemp + "#";

	ancre="#haut";

	updtPage(1);

}



//-----------------------------------------------------------------------------------------

//MISE A JOUR DU CRITERE PAYS DESTINATION

//-----------------------------------------------------------------------------------------

function updt_pays(){





	for(id_pdest=0;id_pdest<nbPays;id_pdest++){



		if(document.getElementById('paysDest'+id_pdest).checked==true){

			

			for(i=0;i<nbVilleDest;i++){

				if(tabVillePays[i]==id_pdest){

					document.getElementById('villePaysDest'+i).checked=true;

				}

			}

			

		}else{

			for(i=0;i<nbVilleDest;i++){

				if(tabVillePays[i]==id_pdest){

					document.getElementById('villePaysDest'+i).checked=false;

				}

			}

		}

	}

	updt_villesPays();

}





//-----------------------------------------------------------------------------------------

//MISE A JOUR DU CRITERE VILLE DESTINATION

//-----------------------------------------------------------------------------------------

function updt_pays_all(){

	

	for(id_pdest=0;id_pdest<nbPays;id_pdest++){

		document.getElementById('paysDest'+id_pdest).checked=true;

	}

	updt_pays();

}





//-----------------------------------------------------------------------------------------

//MISE A JOUR DU CRITERE PAYS DESTINATION

//-----------------------------------------------------------------------------------------

function updt_pays2(id_pays){





	for(id_pdest=0;id_pdest<nbPays;id_pdest++){



		if(id_pdest==id_pays){

			

			document.getElementById('paysDest'+id_pdest).checked==true;

			

			for(i=0;i<nbVilleDest;i++){

				if(tabVillePays[i]==id_pdest){

					document.getElementById('villePaysDest'+i).checked=true;

				}

			}

			

		}else{

			for(i=0;i<nbVilleDest;i++){

				if(tabVillePays[i]==id_pdest){

					document.getElementById('villePaysDest'+i).checked=false;

				}

			}

		}

	}

	updt_villesPays();

}





//-----------------------------------------------------------------------------------------

//MISE A JOUR DU CRITERE VILLE DESTINATION

//-----------------------------------------------------------------------------------------

function updt_villePays(id_vdest,id_pays){

	

	var listeTemp = '';

	

	for(i=0;i<nbVilleDest;i++){

		

		if(i==id_vdest){

			document.getElementById('villePaysDest'+i).checked=true;

		}else{

			document.getElementById('villePaysDest'+i).checked=false;

		}

	}

	

	for(i=0;i<nbPays;i++){

		

		if(i==id_pays){

			document.getElementById('paysDest'+i).checked=true;

		}else{

			document.getElementById('paysDest'+i).checked=false;

		}

	}	

	

	for(i=0;i<nbSejours;i++){

		if(tabVilleDestSejour[i]==tabIdVille[id_vdest]){

			listeTemp = listeTemp +"#"+ i;

		}

	}

	

	document.getElementById('destAll').checked=false;

	

	listeFiltreVilleDest = listeTemp + "#";

	ancre="#haut";

	updtPage(1);

}



//-----------------------------------------------------------------------------------------

//MISE A JOUR DU CRITERE VILLE DESTINATION

//-----------------------------------------------------------------------------------------

function updt_villesPays(){

	

	var listeTemp = '';

	var nbVilleDestTmp= 0;





	for(i=0;i<nbPays;i++){

		document.getElementById('paysDest'+i).checked=false;

	}	





	for(id_vdest=0;id_vdest<nbVilleDest;id_vdest++){



		if(document.getElementById('villePaysDest'+id_vdest).checked==true){

			nbVilleDestTmp++;

			

			for(i=0;i<nbSejours;i++){

				if(tabVilleDestSejour[i]==tabIdVille[id_vdest]){

					listeTemp = listeTemp +"#"+ i;

				}

			}

			

			

			document.getElementById('paysDest'+tabVillePays[id_vdest]).checked=true;

		}

	}

	

	document.getElementById('destAll').checked=false;

	

	if(nbVilleDestTmp==nbVilleDest){

		document.getElementById('destAll').checked=true;

		for(i=0;i<=nbSejours;i++){

			if(tabVilleDestSejour[i]==0){

				listeTemp = listeTemp +"#"+ i;

			}

		}

	}

	

	listeFiltreVilleDest = listeTemp + "#";

	ancre="#haut";

	updtPage(1);

}





//-----------------------------------------------------------------------------------------

//MISE A JOUR DU CRITERE VILLE DESTINATION

//-----------------------------------------------------------------------------------------

function updt_ville(id_vdest){

	

	var listeTemp = '';

	

	//Pour chaque ville dest

	for(i=0;i<nbVillesDest;i++){

		

		if(i==id_vdest){

			document.getElementById('villeDest'+i).checked=true;

		}else{

			document.getElementById('villeDest'+i).checked=false;

		}

	}

	

	document.getElementById('destAll').checked=false;

	

	for(i=0;i<nbSejours;i++){

		if(tabVilleDestSejour[i]==tabIdDestSejour[id_vdest]){

			listeTemp = listeTemp +"#"+ i;

		}

	}

	

	listeFiltreVilleDest = listeTemp + "#";

	ancre="#haut";

	updtPage(1);

}



//-----------------------------------------------------------------------------------------

//MISE A JOUR DU CRITERE VILLE DESTINATION

//-----------------------------------------------------------------------------------------

function updt_villes(){

	

	var listeTemp = '';

	var nbVilleDestTmp= 0;



	//Pour chaque regime resto

	for(id_vdest=0;id_vdest<nbVillesDest;id_vdest++){

		

		//Si regime sélectionné

		if(document.getElementById('villeDest'+id_vdest).checked==true){

			nbVilleDestTmp++;

			

			for(i=0;i<nbSejours;i++){

				if(tabVilleDestSejour[i]==tabIdDestSejour[id_vdest]){

					listeTemp = listeTemp +"#"+ i;

				}

			}

		}

	}

	

	document.getElementById('destAll').checked=false;

	

	if(nbVilleDestTmp==nbVillesDest){

		document.getElementById('destAll').checked=true;

		for(i=0;i<=nbSejours;i++){

			if(tabVilleDestSejour[i]==0){

				listeTemp = listeTemp +"#"+ i;

			}

		}

	}

	

	listeFiltreVilleDest = listeTemp + "#";

	ancre="#haut";

	updtPage(1);

}









//-----------------------------------------------------------------------------------------

//MISE A JOUR DU CRITERE VILLE DESTINATION

//-----------------------------------------------------------------------------------------

function updt_villes_all(){

	

	//Pour chaque ville dest

	for(id_vdest=0;id_vdest<nbVillesDest;id_vdest++){

		document.getElementById('villeDest'+id_vdest).checked=true;

	}

	updt_villes();

}



//-----------------------------------------------------------------------------------------

//MISE A JOUR DU NOMBRE DE SEJOURS PAR PAGE

//-----------------------------------------------------------------------------------------

function updt_nbsejours(){

	

		var nbsejourTmp = document.getElementById("nbsejour").options[document.getElementById("nbsejour").selectedIndex].value;

		nbpage = nbsejourTmp;

		ancre="#haut";

		updtPage(1);

}



//-----------------------------------------------------------------------------------------

//MISE A JOUR DU NOMBRE DE SEJOURS PAR PAGE

//-----------------------------------------------------------------------------------------

function updt_nbsejour(id){

	

		document.getElementById("nbsejour").options[id].selected=true;

		updt_nbsejours();

}





function verifBudget(idBUD){

	if(listeFiltreBudget.search("#"+idBUD+"#")!=-1) return true;

	return false;

}



function verifType(idTYP){

	if(listeFiltreType.search("#"+idTYP+"#")!=-1) return true;

	return false;

}



function verifCateg(idCAT){

	if(listeFiltreCateg.search("#"+idCAT+"#")!=-1) return true;

	return false;

}



function verifRegime(idREG){

	if(listeFiltreRegime.search("#"+idREG+"#")!=-1) return true;

	return false;

}



function verifVilleDest(idVDE){

	if(listeFiltreVilleDest.search("#"+idVDE+"#")!=-1) return true;

	return false;

}



function handleHttpResponseAutresPays() {

  if (httpAutresPays.readyState == 4) {

    results = httpAutresPays.responseText;

	if(results!="") {

	  //alert(results);

	  var divGauche =document.getElementById('menugauche');

      while (divGauche.firstChild != null ) { 

        divGauche.removeChild(divGauche.firstChild) ; 

      }

	  divGauche.innerHTML=results;

	}

  }	

}





function checkAutresPays() {

	  msgAttente();

	  httpAutresPays.open("GET",debutUrlAbsolu + "checkAutresPaysIcat.php", true);

	  httpAutresPays.onreadystatechange = handleHttpResponseAutresPays;

	  httpAutresPays.send(null);

		  //return false;

}



//-----------------------------------------------------------------------------------------

//REMPLACE LES ESPACES PAR DES '+'

//-----------------------------------------------------------------------------------------

function replaceEspace($chaine) {



	var $recommence = 1;

	

	while ($recommence==1) {

		if($chaine.search(" ")==-1) {

			$recommence=0;

		} else {

			$chaine = $chaine.replace(" ","+");

		}

	}

	return $chaine;

}







// JavaScript Document

function getCookieInfo(dataName) {

	 var cookieLen = dataName.length;

     var cookieData = document.cookie;

     var allcookieLen = cookieData.length;

     var i = 0;

     var cookieEnd;

     while(i < allcookieLen) {

          var j = i + cookieLen;

          if (cookieData.substring(i,j) == dataName) {

               cookieEnd = cookieData.indexOf(";", j);

               if (cookieEnd == -1) {

                    cookieEnd = cookieData.length;

               }

              return unescape(cookieData.substring(j+1, cookieEnd))

         }

         i++;

     }

	return "";

}



function getHTTPObject() {

  var xmlhttp;

  /*@cc_on

  @if (@_jscript_version >= 5)

    try { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) {

      try { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch (E) {

        xmlhttp = false;

        }

      }

  @else

  xmlhttp = false;

  @end @*/

  if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {

    try {

      xmlhttp = new XMLHttpRequest();

    } catch (e) {

      xmlhttp = false;

    }

  }

  return xmlhttp;

}



function lst0() {

  lst=0;

}





function updtMois(formulaire) {

  eval(formulaire).MM1.value=eval(formulaire).MM.value;

}



function changeJour() {

	var form = document.moteur;

	var nbj = new Number(0);

	nbj = form.DD.value;

	nbj++;

	 if (form.DD.value < 31) {

 		form.DD1.value=nbj;

	} else {

		form.DD1.value=form.DD.value;

	}

}

function getLeft(MyObject)

//Fonction permettant de connaître la position d'un objet

//par rapport au bord gauche de la page.

//Cet objet peut être à l'intérieur d'un autre objet.

{

if (MyObject.offsetParent)

	return (MyObject.offsetLeft + getLeft(MyObject.offsetParent));

else 

	return (MyObject.offsetLeft);

} 

	

function getTop(MyObject)

//Fonction permettant de connaître la position d'un objet

//par rapport au bord haut de la page.

//Cet objet peut être à l'intérieur d'un autre objet.

{

if (MyObject.offsetParent)

	return (MyObject.offsetTop + getTop(MyObject.offsetParent));

else

	return (MyObject.offsetTop);

}

	

function mois($mois) {

	switch ($mois) {

		case '01': 

		return "janvier";

		break;

		case '02': 

		return "février"; 

		break;

		case '03': 

		return "mars"; 

		break;

		case '04': 

		return "avril"; 

		break;

		case '05': 

		return "mai"; 

		break;

		case '06': 

		return "juin"; 

		break;

		case '07': 

		return "juillet"; 

		break;

		case '08': 

		return "août"; 

		break;

		case '09': 

		return "septembre"; 

		break;

		case '10': 

		return "octobre"; 

		break;

		case '11': 

		return "novembre"; 

		break;

		case '12': 

		return "décembre"; 

		break;

	}

}





function changeTransport() {	

	var transport=document.getElementById("transport").options[document.getElementById("transport").selectedIndex].value;

	var selVilledep =document.getElementById('villedep');

	if (transport=="0") {

					var selPays2 =document.getElementById('tdvilledep');

					selPays2.style.display="none";

					var selPays2 =document.getElementById('villedep');

					selPays2.style.display="none";

						var selPays2 =document.getElementById('td_villedep1');

						selPays2.style.display="none";

						var selPays2 =document.getElementById('td_villedep2');

						selPays2.style.display="none";

						var selPays2 =document.getElementById('td_villedep0');

						selPays2.style.display="";

	} else {

					var selPays2 =document.getElementById('tdvilledep');

					selPays2.style.display="";

					var selPays2 =document.getElementById('villedep');

					selPays2.style.display="";

						var selPays2 =document.getElementById('td_villedep1');

						selPays2.style.display="";

						var selPays2 =document.getElementById('td_villedep2');

						selPays2.style.display="";

						var selPays2 =document.getElementById('td_villedep0');

						selPays2.style.display="none";

	}

	Fdestination();

}



function changeDuree() {	

	Fdestination();

}



function changeRegime() {	

	Fdestination();

}



function changeTheme() {

	Fdestination();

}



function changeVilleDest() {

	Fdestination();

}



function villes2(){

	Fdestination();

}



function Fdestination() {

	var duree1=0;

	var duree2=0;

	var duree3=0;

	var pays=document.getElementById("destination").options[document.getElementById("destination").selectedIndex].value;

	pays = pays.toLowerCase();

	var villedest=document.getElementById("villedestForm").options[document.getElementById("villedestForm").selectedIndex].value;

	var jour=document.fdate.DD.value;

	var jour1=document.fdate.DD1.value; 

	var mois=document.fdate.MM.value;

	var mois1=document.fdate.MM1.value;

	var transport=document.fdate.transport.value;

	var selVilledep = document.getElementById("sel_villedep").options[document.getElementById("sel_villedep").selectedIndex].value;

	var selectTemps =document.fdate.selectTemps.value;

	var ispromo =document.fdate.ispromo.value;



	if (transport=="0") {

					var selPays2 =document.getElementById('tdvilledep');

					selPays2.style.display="none";

					var selPays2 =document.getElementById('villedep');

					selPays2.style.display="none";

						var selPays2 =document.getElementById('td_villedep1');

						selPays2.style.display="none";

						var selPays2 =document.getElementById('td_villedep2');

						selPays2.style.display="none";

						var selPays2 =document.getElementById('td_villedep0');

						selPays2.style.display="";

	} else {

					var selPays2 =document.getElementById('tdvilledep');

					selPays2.style.display="";

					var selPays2 =document.getElementById('villedep');

					selPays2.style.display="";

						var selPays2 =document.getElementById('td_villedep1');

						selPays2.style.display="";

						var selPays2 =document.getElementById('td_villedep2');

						selPays2.style.display="";

						var selPays2 =document.getElementById('td_villedep0');

						selPays2.style.display="none";

	}

	//fond couleur select



	

	

	// WEEK-END

	if(document.getElementById("duree3").checked){

		duree3=1;

	}

	// 1 SEMAINE

	if(document.getElementById("duree1").checked){

		duree1=1;

	}

	// 2 SEMAINES

	if(document.getElementById("duree2").checked){

		duree2=1;

	}

	



	//alert(transport);

	var criteres="?pays=" + pays + "&villedest=" + villedest + "&DD=" + jour + "&DD1=" + jour1 + "&MM=" + mois + "&MM1=" + mois1 + "&transport=" + transport + "&villedep=" + selVilledep + "&selectTemps=" + selectTemps + "&ispromo=" + ispromo + "&duree1=" + duree1 + "&duree2=" + duree2 + "&duree3=" + duree3;

	//window.open("checkPays.php" + criteres)

	httpDestination.open("GET", debutUrlAbsolu + "checkPays.php" + criteres, true);

	httpDestination.onreadystatechange = handleHttpResponsePays;

	httpDestination.send(null);			

	villes();



}





function handleHttpResponsePays() {

	if (httpDestination.readyState == 4) {

		var lpays = document.getElementById("destination").options[document.getElementById("destination").selectedIndex].value;

		lpays = lpays.toLowerCase();

		lpays = lpays.replace("+"," ");

		lpays = lpays.replace(" ","_");

		var lvilledep = document.getElementById("sel_villedep").options[document.getElementById("sel_villedep").selectedIndex].value;

		var transport=document.getElementById("transport").options[document.getElementById("transport").selectedIndex].value;

		results = httpDestination.responseText;

		if(results!="") {

			var tbpartie=results.split("###");

			//partie pays

			partie1=tbpartie[0];

			//partie villedep

			partie2=tbpartie[1];

			//partie durée

			partie3=tbpartie[2];

			

			//------------------------------------------------

			// PARTIE 1

			// PAYS

			//------------------------------------------------

			if(partie1!="") {

				var tbhtm=partie1.split("--");

				htm=tbhtm[1];

				var selPays =document.getElementById('tdpaysdest');

				while (selPays.firstChild != null ) { 

					selPays.removeChild(selPays.firstChild) ; 

				}	

				ln=htm.split(";;")

				

				new_liste = document.createElement("select");

				new_liste.setAttribute("name", "destination");

				new_liste.setAttribute("id", "destination");		

				new_liste.setAttribute("onchange", "villes2()");

				new_liste.setAttribute("class", "selectListe");		

				new_liste.setAttribute("className", "selectListe");	

				new_liste.onchange=villes2;

				var new_option = document.createElement("option");

				new_liste.appendChild(new_option);

				new_option.value = "";

				new_option.text = "Indifférent";	



				for(i=0;i<ln.length-1;i++) {

					opt1=ln[i].split("||");

					value1=opt1[1];

					nom1=opt1[0];

					var new_option = document.createElement("option");

					new_liste.appendChild(new_option);

					new_option.value = value1;

					new_option.text = nom1;

					//alert(value1 + '==' + lpays);

					

					if (value1==lpays) {

						new_option.selected=true;

						new_option.setAttribute("class", "fdateSelect1");		

						new_option.setAttribute("className", "fdateSelect1");		

					} else {

						new_option.setAttribute("class", "fdateSelect2");		

						new_option.setAttribute("className", "fdateSelect2");							

					}

				}



				selPays.appendChild(new_liste);

				

				//SHOW

				if(ln.length>1){

					selPays.style.display="";

					var selPays2 =document.getElementById('tdpaysdest2');

					selPays2.style.display="none";

					

					

				//HIDE

				}else{

					selPays.style.display="none";

					var selPays2 =document.getElementById('tdpaysdest2');

					selPays2.style.display="";

					var selVilles =document.getElementById('tdvilledest');

					var selVilles2 =document.getElementById('tdvilledest2');

					selVilles.style.display="none";

					selVilles2.style.display="none";

				}

			}

			

			//------------------------------------------------

			// PARTIE 2

			// VILLE DEPART

			//------------------------------------------------		

			if(partie2!="") {

				var tbhtm=partie2.split("--");

				htm=tbhtm[1];

				var selVilleDep =document.getElementById('tdvilledep');

				while (selVilleDep.firstChild != null ) { 

					selVilleDep.removeChild(selVilleDep.firstChild) ; 

				}	

				new_liste = document.createElement("select");

				new_liste.setAttribute("name", "villedep");

				new_liste.setAttribute("id", "sel_villedep");		

				new_liste.setAttribute("onchange", "Fdestination()");

				new_liste.setAttribute("class", "selectListe");		

				new_liste.setAttribute("className", "selectListe");	

				new_liste.onchange=Fdestination;

				var new_option = document.createElement("option");

				onchange="Fdestination()"

				new_liste.appendChild(new_option);

				new_option.value = "";

				new_option.text = "Indifférent";	  

				ln=htm.split(";;")



				for(i=0;i<ln.length-1;i++) {

					opt1=ln[i].split("||");

					value1=opt1[1];

					nom1=opt1[0];

					var new_option = document.createElement("option");

					new_liste.appendChild(new_option);

					new_option.value = value1 + ";";

					new_option.text = nom1;

					if (((value1+ ";")==lvilledep) || (value1==lvilledep)) {

						new_option.selected=true;

						new_option.setAttribute("class", "fdateSelect1");		

						new_option.setAttribute("className", "fdateSelect1");										



					} else {

						new_option.setAttribute("class", "fdateSelect2");		

						new_option.setAttribute("className", "fdateSelect2");										

					}

				}



				

				selVilleDep.appendChild(new_liste);

				

				if(ln.length>1){

					if(transport!="0") {

						var selPays2 =document.getElementById('tdvilledep');

						selPays2.style.display="";

						var selPays2 =document.getElementById('villedep');

						selPays2.style.display="";

						var selPays2 =document.getElementById('td_villedep1');

						selPays2.style.display="";

						var selPays2 =document.getElementById('td_villedep2');

						selPays2.style.display="";

						var selPays2 =document.getElementById('td_villedep0');

						selPays2.style.display="none";

					}

				}else{

					var selPays2 =document.getElementById('tdvilledep');

					selPays2.style.display="none";

					var selPays2 =document.getElementById('villedep');

					selPays2.style.display="none";

						var selPays2 =document.getElementById('td_villedep1');

						selPays2.style.display="none";

						var selPays2 =document.getElementById('td_villedep2');

						selPays2.style.display="none";

						var selPays2 =document.getElementById('td_villedep0');

						selPays2.style.display="";

				}



			}

			

			//------------------------------------------------

			// PARTIE 3

			// DUREE

			//------------------------------------------------		

			if(partie3!="") {

				var tbhtm=partie3.split("--");

				htm=tbhtm[1];

				

				opt1=htm.split("||");

				bool_duree3 = opt1[0];

				bool_duree1 = opt1[1];

				bool_duree2 = opt1[2];

				

				var chbx_duree3 =document.getElementById('duree3');

				var chbx_duree1 =document.getElementById('duree1');

				var chbx_duree2 =document.getElementById('duree2');

				

				var sp_duree3 =document.getElementById('sp_duree3');

				var sp_duree1 =document.getElementById('sp_duree1');

				var sp_duree2 =document.getElementById('sp_duree2');

				

				if(bool_duree3==0){

					chbx_duree3.disabled=true;

					sp_duree3.setAttribute("className","chbx2");

					sp_duree3.setAttribute("class","chbx2");

				}else{

					chbx_duree3.disabled=false;

					sp_duree3.setAttribute("className","chbx1");

					sp_duree3.setAttribute("class","chbx1");

				}

				if(bool_duree1==0){

					chbx_duree1.disabled=true;

					sp_duree1.setAttribute("className","chbx2");

					sp_duree1.setAttribute("class","chbx2");

				}else{

					chbx_duree1.disabled=false;

					sp_duree1.setAttribute("className","chbx1");

					sp_duree1.setAttribute("class","chbx1");

				}

				if(bool_duree2==0){

					chbx_duree2.disabled=true;

					sp_duree2.setAttribute("className","chbx2");

					sp_duree2.setAttribute("class","chbx2");

				}else{

					chbx_duree2.disabled=false;

					sp_duree2.setAttribute("className","chbx1");

					sp_duree2.setAttribute("class","chbx1");

				}

			}

		}

	}

} 





function villes() {

		var duree1=0;

		var duree2=0;

		var duree3=0;



		var pays=document.getElementById("destination").options[document.getElementById("destination").selectedIndex].value;

		//cache temps de vol si pays != ''

		if (pays != '') {

			

			var jour=document.fdate.DD.value;

			var jour1=document.fdate.DD1.value; 

			var mois=document.fdate.MM.value;

			var mois1=document.fdate.MM1.value;

			var transport=document.getElementById("transport").options[document.getElementById("transport").selectedIndex].value;

			var selVilledep =document.getElementById("sel_villedep").options[document.getElementById("sel_villedep").selectedIndex].value;

			var selectTemps =document.fdate.selectTemps.value;

			var ispromo =document.fdate.ispromo.value;

			

			// WEEK-END

			if(document.getElementById("duree3").checked){

				duree3=1;

			}

			// 1 SEMAINE

			if(document.getElementById("duree1").checked){

				duree1=1;

			}

			// 2 SEMAINES

			if(document.getElementById("duree2").checked){

				duree2=1;

			}

			

			var criteres="?pays=" + pays + "&DD=" + jour + "&DD1=" + jour1 + "&MM=" + mois + "&MM1=" + mois1 + "&transport=" + transport + "&villedep=" + selVilledep + "&selectTemps=" + selectTemps + "&ispromo=" + ispromo + "&duree1=" + duree1 + "&duree2=" + duree2 + "&duree3=" + duree3;

			//window.open("checkVillesHome.php" + criteres);

			httpVilles.open("GET", debutUrlAbsolu + "checkVillesHome.php" + criteres, true);

			httpVilles.onreadystatechange = handleHttpResponseVilles;

			httpVilles.send(null);			

		} else {

			var selVilles =document.getElementById('tdvilledest');

			while (selVilles.firstChild != null ) { 

				selVilles.removeChild(selVilles.firstChild) ; 

			}	

			new_liste = document.createElement("select");

			new_liste.setAttribute("name", "villedestForm");

			new_liste.setAttribute("id", "villedestForm");		

			new_liste.setAttribute("class", "selectListe");		

			new_liste.setAttribute("className", "selectListe");	

			var new_option = document.createElement("option");

			new_liste.appendChild(new_option);

			new_option.value = "";

			new_option.text = "Indifférent";

			var new_option = document.createElement("option");

			new_liste.appendChild(new_option);

			new_option.value = "";

			new_option.text = "Veuillez choisir un pays";				

			selVilles.appendChild(new_liste);

		}

	}

	





function handleHttpResponseVilles() {

		if (httpVilles.readyState == 4) {

			results = httpVilles.responseText;

			if(results!="") {

				var duree=results.split("--");

				htm=duree[1];

				duree=parseInt(duree[0]);

				var selVilles =document.getElementById('tdvilledest');

				var selVilles2 =document.getElementById('tdvilledest2');

				var villedestForm=document.getElementById("villedestForm").options[document.getElementById("villedestForm").selectedIndex].value;

				

				ln=htm.split(";;");

				

				if(ln.length>1){

					selVilles.style.display="";

					selVilles2.style.display="";

					while (selVilles.firstChild != null ) { 

						selVilles.removeChild(selVilles.firstChild) ; 

					}	

					new_liste = document.createElement("select");

					new_liste.setAttribute("name", "villedestForm");

					new_liste.setAttribute("id", "villedestForm");		

					new_liste.setAttribute("onchange", "changeVilleDest()");

					new_liste.onchange=changeVilleDest;

					new_liste.setAttribute("class", "selectListe");		

					new_liste.setAttribute("className", "selectListe");	

					var new_option = document.createElement("option");

					new_liste.appendChild(new_option);

					new_option.value = "";

					new_option.text = "Indifférent";	  

					ln=htm.split(";;");		

					if(ln.length>1) {

						for(i=0;i<ln.length-1;i++) {

							opt1=ln[i].split("||");

							value1=opt1[1];

							nom1=opt1[0];

							var new_option = document.createElement("option");

							new_liste.appendChild(new_option);

							new_option.value = value1 + ";";

							new_option.text = nom1;

							if (((value1 + ";")==villedestForm) || ((value1)==villedestForm)) {

								new_option.selected=true;

								new_option.setAttribute("class", "fdateSelect1");		

								new_option.setAttribute("className", "fdateSelect1");										

							} else {

								new_option.setAttribute("class", "fdateSelect2");		

								new_option.setAttribute("className", "fdateSelect2");										

							}

						}

					} else {

						var new_option = document.createElement("option");

						new_liste.appendChild(new_option);

						new_option.value = "";

						new_option.text = "Toutes les villes";	

					}



					selVilles.appendChild(new_liste);

				}else{

					selVilles.style.display="none";

					selVilles2.style.display="none";

				}

			}

		}

	} 

	

function changeDdep() {

	changeFlexibilite();

}

function changeDdepmax() {

	//obsolete

	if (document.fdate.DD1.value =="0") {

		document.fdate.DD1.value = "31";

	}

	Fdestination();

}

function changeFlexibilite() {

	var flexi =	document.fdate.flexibilite.value;

	

	//récupération de la date d'aujourd'hui

	var d=new Date() ;

	/*

	//si jour non sélectionné

	//on affiche le jour courant

	if (document.fdate.DD.value ==0) {

		var listeJour =	document.getElementById('DD');

		listeJour.options[d.getDate()+1].selected="selected";

	}

*/

	if (document.fdate.MM.value !="") {



		if(  ( document.fdate.MM.options[1].selected==true ) && ( document.fdate.DD.value <= d.getDate() && document.fdate.DD.value !="" && document.fdate.DD.value !="0" )  ){

			var listeMois =	document.getElementById('MM');

			listeMois.options[2].selected="selected";  

		}

		

		if (flexi!="") {

			var dd = document.fdate.DD.value;

			var mm = document.fdate.MM.value;

			aannee=(mm.toString()).substr(3,4);

			mmois=(mm.toString()).substr(0,2);

			d.setFullYear(aannee,mmois-1,dd);  

			d1 = addDays(d,flexi);

			mtemp = (parseInt(d1.getMonth())+1).toString();

			if (mtemp < 10) {

				mtemp = "0" + mtemp;

			} 

			document.fdate.DD1.value = (d1.getDate()).toString();

			document.fdate.MM1.value = mtemp + "-" + (d1.getFullYear()).toString();

		}

		

	} else {

		

		if (document.fdate.DD.value !="" && document.fdate.DD.value !="0") {

			var listeMois =	document.getElementById('MM');

			

			//si le jour sélectionné est supérieur à aujourd'hui

			//on affiche le mois courant

			if(document.fdate.DD.value > d.getDate()){

				listeMois.options[1].selected="selected";

				

			//sinon on affiche le mois prochain

			}else{

				listeMois.options[2].selected="selected";

			}

			

			if (flexi=="") {

				//selection de la flexibilité à j+7

				var listeFlex =	document.getElementById('flexibilite');

				listeFlex.options[6].selected="selected";

			}

		}

	}

	Fdestination();

}



function changeBudget()   {

	budgetVal = document.fdate.budget.value;

	leDiv = document.getElementById('budget');

	if (budgetVal!="") {						

		leDiv.setAttribute("class", "fdateSelect1");		

		leDiv.setAttribute("className", "fdateSelect1");		

	} else {

		leDiv.setAttribute("class", "fdateSelect2");		

		leDiv.setAttribute("className", "fdateSelect2");							

	}

	Fdestination();

}



function addDays(d, j) {

	return new Date(d.getTime() + (1000 * 60 * 60 * 24 * j));

}



function valideFormSejour() {

	//var ltheme = document.getElementById("theme").options[document.getElementById("theme").selectedIndex].value;

	var pays=document.getElementById("destination").options[document.getElementById("destination").selectedIndex].value;

	

	

	var cbx1=document.getElementById("duree1");

	var cbx2=document.getElementById("duree2");

	var cbx3=document.getElementById("duree3");

	

	if(cbx1.disabled==true){

		cbx1.disabled = false;

		cbx1.checked = true;

	}

	if(cbx2.disabled==true){

		cbx2.disabled = false;

		cbx2.checked = true;

	}

	if(cbx3.disabled==true){

		cbx3.disabled = false;

		cbx3.checked = true;

	}

	

	if(document.fdate.isrecherche.value=="1"){

		document.fdate.action= debutUrlAbsolu + "irecherche.php";

	}else{

		

		if(document.fdate.ispromo.value=="1") {

			document.fdate.action=debutUrlAbsolu + "promo1.php";

		} else {



			if(pays!="") {

				document.fdate.nom_pays.value=pays.toUpperCase();	

				document.fdate.action=debutUrlAbsolu + "pays1.php";

			} else {

				document.fdate.action=debutUrlAbsolu + "icat.php?rechForm=1";

			}

		}

		

	}

	return true;

}

function changeThemeCbx(){

	var frm = document.fdate;

	var bool1 = "0";

	var bool2 = "0";

	var bool4 = "0";

	

	var bool1Dis = "0";

	var bool2Dis = "0";

	var bool4Dis = "0";



	var cbx1=document.getElementById("id_cat1");

	var cbx2=document.getElementById("id_cat2");

	var cbx4=document.getElementById("id_cat4");

	

	if(cbx1.checked==true || cbx1.disabled==true){

		bool1 = "1";

	}

	if(cbx2.checked==true || cbx2.disabled==true){

		bool2 = "1";

	}

	if(cbx4.checked==true || cbx4.disabled==true){

		bool4 = "1";

	}

	

	if(cbx1.disabled==true){

		bool1Dis = "1";

	}

	if(cbx2.disabled==true){

		bool2Dis = "1";

	}

	if(cbx4.disabled==true){

		bool4Dis = "1";

	}

	

	if((bool1 == "1" && bool2 == "1") || (bool1 == "1" && bool4 == "1") || (bool2 == "1" && bool4 == "1")){

		var champForm=frm.mc;

		champForm.value="vacances";

	}

	

	lesIcat = bool1+bool2+bool1+bool4+bool1;

	lesIcatDis = bool1Dis+bool2Dis+bool4Dis;

	

	var cbx1=frm.duree1;

	var cbx2=frm.duree2;

	var cbx3=frm.duree3;

	

	if(cbx1.disabled==true){

		cbx1.disabled = false;

		cbx1.checked = true;

	}

	if(cbx2.disabled==true){

		cbx2.disabled = false;

		cbx2.checked = true;

	}

	if(cbx3.disabled==true){

		cbx3.disabled = false;

		cbx3.checked = true;

	}

	

	var cbx1=frm.duree1;

	var cbx2=frm.duree2;

	var cbx3=frm.duree3;

	

	if(cbx1.disabled==true){

		cbx1.disabled = false;

		cbx1.checked = true;

	}

	if(cbx2.disabled==true){

		cbx2.disabled = false;

		cbx2.checked = true;

	}

	if(cbx3.disabled==true){

		cbx3.disabled = false;

		cbx3.checked = true;

	}	

	

	var champForm=frm.lesIcatDis;

	champForm.value=lesIcatDis;

	

	var champForm=frm.lesIcat;

	champForm.value=lesIcat;

	document.fdate.submit();

}

function chargementForm_SEJ() {

	

	leDiv = document.getElementById("td_MM_0");

	tempTxt = 'Date D&eacute;part :';

	leDiv.innerHTML = tempTxt;



	leDiv = document.getElementById("td_TRANSPORT_0");

	tempTxt = 'Transport :&nbsp;&nbsp;';

	leDiv.innerHTML = tempTxt;



	leDiv = document.getElementById("td_PAYS_0");

	tempTxt = 'Pays :';

	leDiv.innerHTML = tempTxt;



	leDiv = document.getElementById("td_DUREE_0");

	tempTxt = 'Dur&eacute;e :';

	leDiv.innerHTML = tempTxt;



	leDiv = document.getElementById("td_TEMPS_0");

	tempTxt = 'Temps de vol :&nbsp;&nbsp;';

	leDiv.innerHTML = tempTxt;



	leDiv = document.getElementById("td_TYPE_0");

	tempTxt = 'Type :';

	leDiv.innerHTML = tempTxt;



	

	leDiv = document.getElementById("tdpaysdest2");

	tempTxt = '<font color="#000099">aucune destination possible</font>';

	leDiv.innerHTML = tempTxt;

	leDiv = document.getElementById("tdpaysdest");

	tempTxt = '<select class="selectListe" size="1" name="destination"  id="destination" onChange="villes2()">';

	if(nom_pays_php!=""){ 

		tempTxt = tempTxt + '		<option value="">Indiff&eacute;rent</option>';

		tempTxt = tempTxt + '		<option value="'+nom_pays_php+'" selected>'+nom_pays_php+'</option>';

	}else{

		tempTxt = tempTxt + '		<option value="" selected>Indiff&eacute;rent</option>';

	}

	tempTxt = tempTxt + '</select>';

	leDiv.innerHTML = tempTxt;

	



	

	leDiv = document.getElementById("td_VILLE");

	tempTxt = '&nbsp;<span id="tdvilledest2">Ville :</span> <span id="tdvilledest">';

	tempTxt = tempTxt + '<select class="selectListe" size="1" name="villedestForm" id="villedestForm" onChange="changeVilleDest()">';

	if(id_ville>0){ 

		tempTxt = tempTxt + '		<option value="">Indiff&eacute;rent</option>';

		tempTxt = tempTxt + '		<option value="'+id_ville+'" selected>'+n_ville+'</option>';

	}else{

		tempTxt = tempTxt + '<option value="" selected>Indiff&eacute;rent</option>';

	}

	tempTxt = tempTxt + '</select>';

	tempTxt = tempTxt + '</span>';

	leDiv.innerHTML = tempTxt;



	plus0="";

	plus1="";

	if (jsTransport=="0") {

		plus0="selected";

	} else if (jsTransport=="1") {

		plus1="selected";

	}



	leDiv = document.getElementById("td_TRANSPORT");

	tempTxt = '<select name="transport" id="transport"  class="selectListe" onchange="changeTransport()">';

	tempTxt = tempTxt + '	<option value="" >Tout transport</option>';

	tempTxt = tempTxt + '	<option value="0" ' + plus0 +' >Sans transport</option>';

	tempTxt = tempTxt + '	<option value="1" ' + plus1 +' >Avion uniquement</option>';

	tempTxt = tempTxt + '</select>';

	leDiv.innerHTML = tempTxt





	leDiv = document.getElementById("td_villedep0");

	leDiv.innerHTML = ' <font color="#000099">aucun a&eacute;roport possible</font>';

	

	leDiv = document.getElementById("td_villedep1");

	if (jsTransport=="0") {

		leDiv.innerHTML = '<span id=villedep style="display:none">A&eacute;roport :</span>&nbsp;&nbsp;';

	} else {

		leDiv.innerHTML = '<span id=villedep>A&eacute;roport :</span>&nbsp;&nbsp;';

	}

	leDiv = document.getElementById("td_villedep2");

	tempTxt = '<span id="tdvilledep">';

	tempTxt = tempTxt + '<select class="selectListe" size="1" name="villedep" id="sel_villedep" onChange="Fdestination()">';

	

	if(id_ville_dep>0){ 

		tempTxt = tempTxt + '		<option value="">Indiff&eacute;rent</option>';

		tempTxt = tempTxt + '		<option value="'+id_ville_dep+'" selected>Aeroport</option>';

	}else{

		tempTxt = tempTxt + '<option value="" selected>Indiff&eacute;rent</option>';

	}



	tempTxt = tempTxt + '</select>';

	tempTxt = tempTxt + '</span>';

	leDiv.innerHTML = tempTxt								  



	

	leDiv = document.getElementById("tdMM");

	new_liste = document.createElement("select");

	new_liste.setAttribute("name", "DD");

	new_liste.setAttribute("id", "DD");		

	new_liste.setAttribute("class","selectListe");

	new_liste.className = "selectListe";

	new_liste.setAttribute("onchange", "changeDdep()");

	new_liste.onchange=changeDdep;

	

	var new_option = document.createElement("option");

	new_liste.appendChild(new_option);

	new_option.value = "0";

	new_option.text = "Jour"; 



	for(i=1;i<32;i++) {

		value1=i;

		if (i > 9) {

			nom1=i;

		} else {

			nom1="0"+i;

		}

		var new_option = document.createElement("option");

		new_liste.appendChild(new_option);

		new_option.value = value1;

		new_option.text = nom1; 

		if(value1==id_DD) {

			new_option.selected = "selected"; 

		}  

	}

	leDiv.appendChild(new_liste);





	new_liste = document.createElement("select");

	new_liste.setAttribute("name", "MM");

	new_liste.setAttribute("id", "MM");		

	new_liste.setAttribute("class","selectListe");

	new_liste.className = "selectListe";

	new_liste.setAttribute("onchange", "changeDdep()");

	new_liste.onchange=changeDdep;

	

	var new_option = document.createElement("option");

	new_liste.appendChild(new_option);

	new_option.value = "";

	new_option.text = "Mois"; 

	

	tabDest = tmois1.split("##");

	for(i=0;i<tabDest.length;i++) {

		opt1=tabDest[i].split("#");

		value1=opt1[0];

		nom1=opt1[1];

		if (value1 != '' && nom1 != '') {

			var new_option = document.createElement("option");

			new_liste.appendChild(new_option);

			new_option.value = value1;

			new_option.text = nom1;

			if(value1==id_MM) {

				new_option.selected = "selected"; 

			}  

		}

	}



	leDiv.appendChild(new_liste);





	plus0="";

	plus1="";

	plus2="";

	plus3="";

	plus4="";

	plus5="";

	plus6="";

	plus7="";

	if (jsFlexibilite==0) {

		plus0="selected";

	} else if (jsFlexibilite==1) {

		plus1="selected";

	} else if (jsFlexibilite==2) {

		plus2="selected";		

	} else if (jsFlexibilite==3) {

		plus3="selected";		

	} else if (jsFlexibilite==4) {

		plus4="selected";		

	} else if (jsFlexibilite==7) {

		plus5="selected";		

	} else if (jsFlexibilite==10) {

		plus6="selected";		

	} else if (jsFlexibilite==15) {

		plus7="selected";		

	}		

	

	tempTxt = '&nbsp;&nbsp;<select name="flexibilite" class="selectListe" onchange="changeFlexibilite()">';

	tempTxt = tempTxt + '		<option value="" >Flexibilit&eacute;</option>';

	tempTxt = tempTxt + '		<option value="" >Pas Flexible</option>';

	tempTxt = tempTxt + '		<option value="1" ' + plus1 + '>Flexibilit&eacute; +1 jr</option>';

	tempTxt = tempTxt + '		<option value="2" ' + plus2 + '>Flexibilit&eacute; +2 jrs</option>';

	tempTxt = tempTxt + '		<option value="3" ' + plus3 + '>Flexibilit&eacute; +3 jrs</option>';

	tempTxt = tempTxt + '		<option value="4" ' + plus4 + '>Flexibilit&eacute; +4 jrs</option>';

	tempTxt = tempTxt + '		<option value="7" ' + plus5 + '>Flexibilit&eacute; +7 jrs</option>';

	tempTxt = tempTxt + '		<option value="10" ' + plus6 + '>Flexibilit&eacute; +10 jrs</option>';

	tempTxt = tempTxt + '		<option value="15" ' + plus7 + '>Flexibilit&eacute; +15 jrs</option>';

	tempTxt = tempTxt + '	  </select>';

	tempTxt = tempTxt + '	  <input type="hidden" name="DD1" value="' + id_DD1 + '">';

    tempTxt = tempTxt + '	  <input type="hidden" name="MM1" value="' + id_MM1 + '">';



	new_span = document.createElement("span");

	new_span.innerHTML = tempTxt;

	leDiv.appendChild(new_span);

	



	

	plus1="checked";

	plus2="checked";

	plus3="checked";

	if (jsDuree1=="0" && jsDureeTous!="111") {

		plus1="";

	} 	

	if (jsDuree3=="0" && jsDureeTous!="111") {

		plus3="";

	} 

	if (jsDuree2=="0" && jsDureeTous!="111") {

		plus2="";		

	}



	leDiv = document.getElementById("td_DUREE");

	tempTxt = '<input type="checkbox" value="1" name="duree3" id="duree3" ' + plus3 + ' onchange="changeDuree()">';

	tempTxt = tempTxt + '<span id="sp_duree3">Week-end</span>';

	tempTxt = tempTxt + '<input type="checkbox" value="1" name="duree1" id="duree1" ' + plus1 + ' onchange="changeDuree()">';

	tempTxt = tempTxt + '<span id="sp_duree1">1 semaine</span>';

	tempTxt = tempTxt + '<input type="checkbox" value="1" name="duree2" id="duree2" ' + plus2 + ' onchange="changeDuree()">';

	tempTxt = tempTxt + '<span id="sp_duree2">2 semaines</span>';

	leDiv.innerHTML = tempTxt;				

	

	plus1="";

	plus2="";

	plus3="";

	plus4="";

	plus5="";

	plus6="";

	if (jsSelectTemps==1) {

		plus1="selected";

	} else if (jsSelectTemps==2) {

		plus2="selected";		

	} else if (jsSelectTemps==3) {

		plus3="selected";		

	} else if (jsSelectTemps==4) {

		plus4="selected";		

	} else if (jsSelectTemps==5) {

		plus5="selected";		

	} else if (jsSelectTemps==6) {

		plus6="selected";		

	}

	

	leDiv = document.getElementById("temps");

	tempTxt = '<select class="selectListe" size="1" name="selectTemps" id="selectTemps" onchange="Fdestination()">';

	tempTxt = tempTxt + '<option value="" selected>Indiff&eacute;rent</option>';

	tempTxt = tempTxt + '<option value="120" ' + plus1 + '>moins de 2 heures</option>';

	tempTxt = tempTxt + '<option value="180" ' + plus2 + '>moins de 3 heures</option>';

	tempTxt = tempTxt + '<option value="240" ' + plus3 + '>moins de 4 heures</option>';

	tempTxt = tempTxt + '<option value="300" ' + plus4 + '>moins de 5 heures</option>';

	tempTxt = tempTxt + '<option value="360" ' + plus5 + '>moins de 6 heures</option>';

	tempTxt = tempTxt + '<option value="600" ' + plus6 + '>moins de 10 heures</option>';

	tempTxt = tempTxt + '</select>';

	leDiv.innerHTML = tempTxt;	





	plus1="checked";

	plus2="checked";

	plus3="checked";

	plus4="checked";

	plus5="checked";

	plus6="checked";

	if ((jsCat1=="0" || jsCat1=="") && jsCatTous!="1") {

		plus1="";

	} 	

	if ((jsCat2=="0" || jsCat2=="") && jsCatTous!="1") {

		plus2="";

	} 

	if ((jsCat3=="0" || jsCat3=="") && jsCatTous!="1") {

		plus3="";		

	}

	if ((jsCat4=="0" || jsCat4=="") && jsCatTous!="1") {

		plus4="";		

	}

	if ((jsCat5=="0" || jsCat5=="") && jsCatTous!="1") {

		plus5="";		

	}

	if ((jsCat6=="0" || jsCat6=="") && jsCatTous!="1") {

		plus6="";		

	}

	leDiv = document.getElementById("td_TYPE");

	tempTxt = '<input type="checkbox" name="id_cat1" value="1" ' + plus1 + '>S&eacute;jour';

	tempTxt = tempTxt + '<input type="checkbox" name="id_cat2" value="1" ' + plus2 + '>Circuit';

	tempTxt = tempTxt + '<input type="checkbox" name="id_cat4" value="1" ' + plus4 + '>Croisière';

	tempTxt = tempTxt + '<input type="checkbox" name="id_cat3" value="1" ' + plus3 + '>Thalasso';

	tempTxt = tempTxt + '<input type="checkbox" name="id_cat5" value="1" ' + plus5 + '>Autotour';

	tempTxt = tempTxt + '<input type="checkbox" name="id_cat6" value="1" ' + plus6 + '>Combiné';

	leDiv.innerHTML = tempTxt;	

}