function UpdateNbNuits()
	{
	var Date_Deb = document.getElementById("Date_Deb").value;
	var dateRetour;

	if ((Date_Deb == "")||(Date_Deb == "Arrivée"))
		{
		alert("choisissez d'abord une date de début de séjour");
		//document.resa_moteur.nb_nuit.value = "1";
		document.getElementById("nb_nuit").value = "1";
		}
	else
		{
		var tab_date = Date_Deb.split('/');
		var jDeb = tab_date[0];
		var mDeb = tab_date[1];
		var aDeb = tab_date[2];

		var dateDeb = new Date(Number(aDeb), Number(mDeb)-1, Number(jDeb));
		var dateFin = new Date(dateDeb);
		
		//dateFin.setDate( dateFin.getDate() + parseInt( document.resa_moteur.nb_nuit.value, 10 ));
		dateFin.setDate( dateFin.getDate() + parseInt( document.getElementById("nb_nuit").value, 10 ));
		
		dateRetour = aj_zero( dateFin.getDate())+"/"+aj_zero( dateFin.getMonth() + 1 )+"/"+dateFin.getFullYear();

		//document.resa_moteur.date_Fin.value = dateRetour;
		//document.resa_moteur.date_Fin2.value = dateRetour;
		document.getElementById("date_Fin").value = dateRetour;
		document.getElementById("date_Fin2").value = dateRetour;
		
		// Mettre en place des conditions :
		// - Si le mois est > 12
		// - Si le jour selon le mois est faux
		// - Si l'année n'est pas a 4 chiffre
		// - Si le mois ou le jour n'est pas a 2 chiffres
		}
	}

function Affiche_choixCbr()
	{
	//var choix = document.resa_moteur.chambre.value;
	var choix = document.getElementById("chambre").value;
	

	if (choix == 'HOTEL')
		{
		document.getElementById("nbch").style.display = 'block';
		document.getElementById("nbapp").style.display = 'none';
		document.getElementById("nbappch").style.display = 'none';
		if (document.getElementById("planrepas")) {document.getElementById("planrepas").style.display = 'block';}
		}
	else if (choix == 'APARTMENT')
		{
		document.getElementById("nbch").style.display = 'none';
		document.getElementById("nbapp").style.display = 'block';
		document.getElementById("nbappch").style.display = 'none';

		if (document.getElementById("planrepas")) {document.getElementById("planrepas").style.display = 'none';}
		//document.resa_moteur.mealPlan.selectedIndex = 0;
		if (document.getElementById("mealPlan")) {document.getElementById("mealPlan").selectedIndex = 0;}
		}
	else if (choix == '')
		{
		document.getElementById("nbch").style.display = 'none';
		document.getElementById("nbapp").style.display = 'none';
		document.getElementById("nbappch").style.display = 'block';
		if (document.getElementById("planrepas")) {document.getElementById("planrepas").style.display = 'block';}
		}
	}

function Affiche_star(value)
	{
	if (value == "APARTMENT")
		{
		document.getElementById("standing").style.display = 'none';
		//alert(value);	
		}
	else
		{
		document.getElementById("standing").style.display = 'block';	
		}
	}

function Efface(valeur, form)
	{
	//alert(valeur);
	switch (valeur)
		{
		case "HOTEL" : 		document.getElementById("nb_app").value = 0;
							document.getElementById("nb_appchbr").value = 0;
							break;
		case "APARTMENT" : 	document.getElementById("nb_chbr").value = 0;
							document.getElementById("nb_appchbr").value = 0;
							break;
		case "" : 			document.getElementById("nb_chbr").value = 0;
							document.getElementById("nb_app").value = 0;
							break;
		}


	Affiche_choixCbr();
	
	NbCh("Efface"+valeur, form);
	}

function AffichRemplissChbr(type, iframe)
	{
	var StyleDiv = document.getElementById("rempliss_"+type).style.display;
	//var nbch = eval("document.resa_moteur.nb_"+type+".value");
	var nbch = eval('document.getElementById("nb_'+type+'").value');

	//alert(StyleDiv+" et "+eval(nbch)+" et "+"rempliss_"+type);

	if (nbch > 0 && StyleDiv == 'none')
		{
		document.getElementById("rempliss_"+type).style.display = 'block';
		}
	else if (nbch == 0 && StyleDiv == 'block')
		{
		document.getElementById("rempliss_"+type).style.display = 'none';

		// Prévoir dans ce cas un effacement des informations contenues dans la div
		}
	//alert(iframe);
	if (iframe == 'iframe')
		{
		if (parent.adjustIFrameSize) {parent.adjustIFrameSize(window);}
		}
	}


function verif_pacs (id, age, form)
	{
	var type_heberg = type_hebergement();

	//var nbad = document.resa_moteur["wanted"+ type_heberg[0] +"Plan_adults_" + id ].value;
	//var nbenf = document.resa_moteur["wanted"+ type_heberg[0] +"Plan_children_" + id ].value;
	var nbad = document.getElementById("wanted"+ type_heberg[0] +"Plan_adults_" + id ).value;
	var nbenf = document.getElementById("wanted"+ type_heberg[0] +"Plan_children_" + id ).value;	
	
	var nbpax = (nbad*1) + (nbenf*1);

	if (nbpax > 12)
		{
		nbr   = nbpax-12;
		//    alert( nbr+" "+nbpax );
		nbpax = 12;

		if( age )
			{
			//document.resa_moteur["wanted"+ type_heberg[ 0 ] +"Plan_children_" + id ].selectedIndex = document.resa_moteur["wanted"+ type_heberg[ 0 ] +"Plan_children_" + id ].selectedIndex-nbr;
			document.getElementById("wanted"+ type_heberg[ 0 ] +"Plan_children_" + id ).selectedIndex = document.getElementById("wanted"+ type_heberg[ 0 ] +"Plan_children_" + id ).selectedIndex-nbr;
			agenf(id, form);
			couffin( id, 0 );
			}
		else
			{
			//document.resa_moteur["wanted"+ type_heberg[ 0 ] +"Plan_adults_" + id ].selectedIndex = document.resa_moteur["wanted"+ type_heberg[ 0 ] +"Plan_adults_" + id ].selectedIndex-nbr;
			document.getElementById("wanted"+ type_heberg[ 0 ] +"Plan_adults_" + id ).selectedIndex = document.getElementById("wanted"+ type_heberg[ 0 ] +"Plan_adults_" + id ).selectedIndex-nbr;
			}
		}
	}


function NbCh(type, form)
	{
	if (type == "EffaceHOTEL")
		{
		document.getElementById("rempliss_app").innerHTML = "";
		document.getElementById("rempliss_appchbr").innerHTML = "";
		}
	else if (type == "EffaceAPARTMENT")
		{
		document.getElementById("rempliss_chbr").innerHTML = "";
		document.getElementById("rempliss_appchbr").innerHTML = "";
		}
	else if (type == "Efface")
		{
		document.getElementById("rempliss_app").innerHTML = "";
		document.getElementById("rempliss_chbr").innerHTML = "";
		}
	else
		{
		//var nbch = eval("document.resa_moteur.nb_"+type+".value");
		var nbch = eval('document.getElementById("nb_'+type+'").value');

		var nomvar = "";

		if 		(type == "chbr") 	{nomvar = "Room";}
		else if (type == "app") 	{nomvar = "Apart";}
		else if (type == "appchbr") {nomvar = "Room";}

		var contenudiv = "";
		
		// Si il s'agit d'un choix fait sur un hotel ou sur un appartement
		if( nomvar != "" )
			{
			for( x = 0; x < nbch;  x++ )
				{
				contenudiv += '<table border = "0" cellpadding = "0" cellspacing = "1"><tr><td width="60">';
				contenudiv += '<span class="moteur_tit_input">Ad</span><br />';
				
				contenudiv += '<select name="wanted'+nomvar+'Plan_adults_'+x+'" id="wanted'+nomvar+'Plan_adults_'+x+'" ';
				contenudiv += 'class="table-input3" ';
				contenudiv += 'onchange="verif_pacs('+x+', 1, \''+form+'\'); nbpaxParCh('+x+', -1, \''+form+'\', 0);">';

				for( i = 1; i <= 5; i++ )
					{
					contenudiv += '<option value = "'+i+'"';

					if (i == 2) {contenudiv += ' selected';}

					contenudiv += '>'+i+'</option>';
					}
				
				contenudiv += '</select>';

				contenudiv += '</td><td width="80">';
				
				contenudiv += '<span class="moteur_tit_input">Enf</span><br />';
				contenudiv += '<div id="MenChild'+x+'">';
				contenudiv += '<select name="wanted'+nomvar+'Plan_children_'+x+'" id="wanted'+nomvar+'Plan_children_'+x+'" ';
				contenudiv += 'class="table-input3" ';
				contenudiv += 'onchange="verif_pacs('+x+', 0, \''+form+'\'); agenf('+x+', \''+form+'\'); AffichRemplissEnf('+x+', \''+form+'\');  nbpaxParCh('+x+', -1, \''+form+'\', this.value);">';

				for (i = 0; i <= 4; i++)
					{
					contenudiv += '<option value = "'+i+'"';

					if (i == 0) {contenudiv += ' selected';}

					contenudiv += '>'+i+'</option>';
					}

				contenudiv += '</select>';
				contenudiv += '</div>';
				contenudiv += '</td><td ><div id="chambre_dbl_twin'+x+'" style="display: block;"></div></td>';
				contenudiv += '<td ><div id="rempliss_agenf'+x+'" style="display: none;"></div></td>';
				contenudiv += '<td ><div id="aff_couffin_'+ x +'"></div></td>';
				contenudiv += '</tr></table>';

				if (nomvar == "Room")
					{
					contenudiv += '<input type="hidden" name="wantedRoomPlan_roomType_'+x+'" id="wantedRoomPlan_roomType_'+x+'" ';
					contenudiv += 'value="DB">';
					}
				}
			}
		// Sinon, si il n'y a pas eu de choix...
		else
			{
			for( x = 0; x < nbch;  x++ )
				{
				contenudiv += '<table border = "0" cellpadding = "0" cellspacing = "1"><tr><td width="60">';
				contenudiv += '<span class="moteur_tit_input">Ad</span><br />';
				contenudiv += '<select name="wanted'+nomvar+'Plan_adults_'+x+'" id="wanted'+nomvar+'Plan_adults_'+x+'" ';
				contenudiv += 'class="table-input3" ';
				contenudiv += 'onchange="verif_pacs('+x+', 1, \''+form+'\'); nbpaxParCh('+x+', -1, \''+form+'\', 0);">';

				for( i = 1; i <= 5; i++ )
					{
					contenudiv += '<option value = "'+i+'"';

					if (i == 2) {contenudiv += ' selected';}

					contenudiv += '>'+i+'</option>';
					}

				contenudiv += '</select>';

				contenudiv += '</td><td width="80">';

				contenudiv += '<span class="moteur_tit_input">Enf</span><br />';
				contenudiv += '<select name="wanted'+nomvar+'Plan_children_'+x+'" id="wanted'+nomvar+'Plan_children_'+x+'" ';
				contenudiv += 'class="table-input3" ';
				contenudiv += 'onchange="verif_pacs('+x+', 0, \''+form+'\'); AffichRemplissEnf('+x+', \''+form+'\'); ';
				contenudiv += 'agenf('+x+', \''+form+'\'); nbpaxParCh('+x+', -1, \''+form+'\', this.value);">';

				for (i = 0; i <= 4; i++)
					{
					contenudiv += '<option value = "'+i+'"';

					if (i == 0) {contenudiv += ' selected';}

					contenudiv += '>'+i+'</option>';
					}

				contenudiv += '</select>';

				contenudiv += '</td><td ><div id="chambre_dbl_twin'+x+'" style="display: block;"></div></td>';
				contenudiv += '<td ><div id="rempliss_agenf'+x+'" style="display: none;"></div></td>';
				contenudiv += '<td ><div id="aff_couffin_'+ x +'"></div></td>';
				contenudiv += '</tr></table>';

				if (nomvar == "Room")
					{
					contenudiv += '<input type="hidden" name="wantedRoomPlan_roomType_'+x+'" id="wantedRoomPlan_roomType_'+x+'" ';
					contenudiv += 'value="DB">';
					}
				}
			}

		//alert(contenudiv);

		document.getElementById("rempliss_"+type).innerHTML = contenudiv;

		if( nomvar =="Room" && nbch )
		  for( i = 0; i < nbch; i++ )
		    chambre_double_twin( i );
		}

	if (parent.adjustIFrameSize) {parent.adjustIFrameSize(window);}
	}


// A REVOIR EN ATTENTE DES DERNIERES INFORMATIONS
function nbpaxParCh(number, age, form, choix)
	{
  	var type_heberg = type_hebergement();

	if (type_heberg[0] == "Apart") 
		{
		return;
		}

	//var nbad = document.resa_moteur["wantedRoomPlan_adults_" + number].value;
	//var nbenf = document.resa_moteur["wantedRoomPlan_children_" + number].value;
	var nbad = document.getElementById("wantedRoomPlan_adults_" + number).value;
	var nbenf = document.getElementById("wantedRoomPlan_children_" + number).value;
	
	//alert("choix = "+choix);
	
	var contenudiv = '';
	
	// récupération du nombre d'adulte pour déduire le choix du nombre d'enfants
	if (nbad < 5) 
		{
		var nbe = 5 - nbad;
		
		contenudiv += '<select name="wantedRoomPlan_children_'+number+'" id="wantedRoomPlan_children_'+number+'" ';
		contenudiv += 'class="table-input3" ';
		contenudiv += 'onchange="verif_pacs('+number+', 0, \''+form+'\'); agenf('+number+', \''+form+'\');';
		contenudiv += 'AffichRemplissEnf('+number+', \''+form+'\');  nbpaxParCh('+number+', -1, \''+form+'\', this.value);">';
	
		for (i = 0; i <= nbe; i++)
			{
			contenudiv += '<option value = "'+i+'"';
	
			if (i == choix) {contenudiv += ' selected';}
	
			contenudiv += '>'+i+'</option>';
			}
	
		contenudiv += '</select>';
		
		//alert("nbad = "+nbad+" // "+contenudiv);
		
		document.getElementById("MenChild"+number).innerHTML = contenudiv;
		}
	else
		{
		contenudiv += '<input type="hidden" name="wantedRoomPlan_children_'+number+'" id="wantedRoomPlan_children_'+number+'" value="0">';
		
		if (form == "fl")
			{
			contenudiv += '4 pers. (dont 3 adultes) maxi par chb';	
			}
		else
			{
			contenudiv += '5 pers. maxi par chb';	
			}
		
		document.getElementById("MenChild"+number).innerHTML = contenudiv;	
		}
	
	
	var nbpax = (nbad*1) + (nbenf*1);
	var codech;
	
	switch(nbpax)
		{
		case 1 : 	codech = "SG"; 												break;
		
		case 2 : 	codech = "DB"; 												break;
		
		case 3 : 	
			{
			if (nbad == 2 && nbenf == 1)
				{
				if (age == 0)
					{
					codech = "DB";
					}
				else
					{
					codech = "TP";
					}
				}
			else if ((nbad == 3 && nbenf == 0) || (nbad == 1 && nbenf == 2))
				{
				codech = "TP";
				}
			
			//codech = "TP";
			break;
			}
		
		case 4 : 
			{
			
			if (nbenf > 0)
				{
				//var ageCumule = 0;
				var bb = 0;
				
				for (i = 0; i < nbenf; i++)
					{
					//ageCumule += (document.getElementById("wantedRoomPlan_children_"+number+"_"+i+"").value*1);
					
					if (document.getElementById("wantedRoomPlan_children_"+number+"_"+i+"").value == "0" 
					||  document.getElementById("wantedRoomPlan_children_"+number+"_"+i+"").value == "1") 
						{
						bb++;
						}
					}
				
				//alert("bébé = "+bb);
				
				switch(bb)
					{
					case 0 : codech = "QD"; break;
					case 1 : codech = "TP";break;
					case 2 : codech = "DB"; break;
					case 3 : codech = "TP"; break;
					default  : codech = "QD"; break;
					}
				// alert(nbpax+"\n"+nbenf+"\nbébé = "+bb+"\n"+codech);
				}
			else
				{
				codech = "QD"; 
				}
			
			break;
			}
		
		case 5 : 	codech = "QU"; break;
		case 6 : 	codech = "SX"; break;
		case 7 : 	codech = "SP"; break;
		case 8 : 	codech = "OC"; break;
		case 9 : 	codech = "NO"; break;
		case 10 : 	codech = "DE"; break;
		case 11 : 	codech = "DU"; break;
		case 12 : 	codech = "DU"; break;
		default :	codech = "";
		}
	
	
	document.getElementById("wantedRoomPlan_roomType_" + number).value = codech;
	
	//alert(codech+'\n'+age);
	
  	chambre_double_twin(number);
	}


function chambre_double_twin(num)
	{
  	//$type_chb = document.resa_moteur["wantedRoomPlan_roomType_" + num].value;
	$type_chb = document.getElementById("wantedRoomPlan_roomType_" + num).value;
	
	if ($type_chb == 'DB')
		{
		$sel = '<span class="moteur_tit_input">Chambre</span><br />';
		$sel += '<select id="chambre_dbl_twin_sel_'+ num +'" ';
		$sel += 'onchange="javascript:wantedRoomPlan_roomType_'+ num +'.value = chambre_dbl_twin_sel_'+ num +'.value" ';
		$sel += 'class="table-input3">';
		$sel += '<option value="DB">Double</option>';
		$sel += '<option value="TW">Twin</option>';
		$sel += '</select>';
		}
	else
		{
		$sel = '';
		}

	document.getElementById( 'chambre_dbl_twin'+num ).innerHTML = $sel;

	}


function AffichRemplissEnf(number, form)
	{
	//alert(form);
	//if (document.resa_moteur.chambre)
	if (document.getElementById("chambre"))
		{
		//var valeur = document.resa_moteur.chambre.value;
		var valeur = document.getElementById("chambre").value;
		}
	else
		{
		var valeur = "";	
		}

	switch (valeur)
		{
		case "HOTEL" : 		nomvar = "Room";	break;
		case "APARTMENT" : 	nomvar = "Apart";	break;
		case "" : 			nomvar = "Room";	break;
		}

	var StyleDiv = document.getElementById("rempliss_agenf"+number).style.display;
	//var nbenf = document.resa_moteur["wanted"+nomvar+"Plan_children_" + number].value;
	var nbenf = document.getElementById("wanted"+nomvar+"Plan_children_" + number).value;
	
	
	if (nbenf > 0 && StyleDiv == 'none')
		{
		document.getElementById( "rempliss_agenf"+number ).style.display = 'block';
		
		if (document.getElementById("rempliss_agenf2"+number)) 
			{
			document.getElementById( "rempliss_agenf2"+number ).style.display = 'none';
			}
		}
	else if (nbenf == 0 && StyleDiv == 'block')
		{
		document.getElementById("rempliss_agenf"+number).style.display = 'none';
		
		if (document.getElementById("rempliss_agenf2"+number)) 
			{
			document.getElementById( "rempliss_agenf2"+number ).style.display = 'block';
			}
		}
	else if (nbenf == 0 && StyleDiv == 'none')
		{
		document.getElementById("rempliss_agenf"+number).style.display = 'none';
		document.getElementById("rempliss_agenf2"+number ).style.display = 'none';
		}
	
	if (form != "mol")
		{
		if (parent.adjustIFrameSize) {parent.adjustIFrameSize(window);}
		}
	}


function couffin(id, num)
	{
	//alert(id+'\n'+num.value);
	
	var type_heberg = type_hebergement();
	
	var couffin_valid = 0;
	//var nbr_enf       = document.resa_moteur[ "wantedRoomPlan_children_" + id ].selectedIndex;
	//var type_chb      = document.resa_moteur[ "wantedRoomPlan_roomType_"+ id ].value;
	
	var nbr_enf       = document.getElementById('wanted'+type_heberg[0]+'Plan_children_'+id ).selectedIndex;

	if (document.getElementById('wanted'+type_heberg[0]+'Plan_roomType_'+id ))
		{
		var type_chb      = document.getElementById('wanted'+type_heberg[0]+'Plan_roomType_'+id ).value;
		}
	
	var tmp = '<span class="moteur_tit_input">Couffin</span><br />'
	        + '<input type="checkbox" name="chk_couffin'+id+'" id="chk_couffin'+id+'" checked=checked />';


	if( type_chb == 'SG' || type_chb == 'DB' || type_chb == 'TP' || type_chb == 'TW' || type_chb == 'QD')
		{
		if (num.value == 0)
			{
			couffin_valid = 1;
			}
		else
			{
			for (i = 0; i < nbr_enf; i++)
				{
				//if( document.resa_moteur[ "wantedRoomPlan_children_"+ id+"_"+i ].selectedIndex 
				//&& document.resa_moteur[ "wantedRoomPlan_children_"+ id+"_"+i ].selectedIndex < 3 )
				if (document.getElementById("wanted"+ type_heberg[0] +"Plan_children_"+ id+"_"+i ).selectedIndex 
				&& document.getElementById("wantedRoomPlan_children_"+ id+"_"+i ).selectedIndex < 3)
					{
					couffin_valid++;
					}
				}
			}
		}


	if (!couffin_valid)
		{
		document.getElementById( "aff_couffin_"+id ).innerHTML = '';
		}
	else if (!document.getElementById( "aff_couffin_"+id ).innerHTML.length)
		{
		document.getElementById( "aff_couffin_"+id ).innerHTML = tmp;
		}
  }

function agenf(number, form)
	{
	//alert(form);
	var boucle;
	
	if (form == "fl")
		{
		boucle = 10;
		}
	else
		{
		boucle = 18;	
		}
	
	//if (document.resa_moteur.chambre)
	if (document.getElementById("chambre"))
		{
		//var valeur = document.resa_moteur.chambre.value;
		var valeur = document.getElementById("chambre").value;
		}
	else
		{
		var valeur = "";	
		}

	switch (valeur)
		{
		case "HOTEL" : 		nomvar = "Room";	break;
		case "APARTMENT" : 	nomvar = "Apart";	break;
		case "" : 			nomvar = "Room";	break;
		}

	//var nbenf = document.resa_moteur[ "wanted" + nomvar + "Plan_children_" + number ].value;
	var nbenf = document.getElementById("wanted" + nomvar + "Plan_children_" + number ).value;
	
	var contenudiv = '<span class="moteur_tit_input">Age enf</span><br />';
	contenudiv += '<table border = "0" cellpadding = "0" cellspacing = "0"><tr>';
	
	//alert(nbenf);
	
	for (x = 0; x < nbenf;  x++)
		{
		contenudiv += '<td>';
		contenudiv += '<select name="wanted'+nomvar+'Plan_children_'+number+'_'+x+'"';
		contenudiv += 'id="wanted'+nomvar+'Plan_children_'+number+'_'+x+'"';
		contenudiv += 'onchange="couffin('+ number +', this ); nbpaxParCh('+ number +', this.value, \''+form+'\', '+nbenf+')"';
		contenudiv += 'class="table-input3">';
		contenudiv += '<option value="">-</option>';
		contenudiv += '<option value="0">0-2</option>';

		for (i = 2; i <= boucle; i++)
			{
			contenudiv += '<option value = "'+i+'">'+i+'</option>';
			}

		contenudiv += '</select>';

		contenudiv += '</td>';
		// Si on a plus de 3 enfants, on passe à la ligne pour ne pas sortir du cadre dispo moteur
		// On teste aussi si le cham dliste existe. Si oui on vient bien du moteur de dispo (moteur_dispo_left) en orange .
		if ((x==2)&&(document.getElementById("dliste"))){contenudiv += '</tr><tr>';}
		}

	contenudiv += '</tr></table>';

	document.getElementById("rempliss_agenf"+number).innerHTML = contenudiv;

	couffin( number, 0  );
	
	//if (parent.adjustIFrameSize) {parent.adjustIFrameSize(window);}
	}

function check_stand()
	{
	if (document.getElementById('star_all').checked == true)
		{
		document.getElementById('star_1').checked = true;
		document.getElementById('star_2').checked = true;
		document.getElementById('star_3').checked = true;
		document.getElementById('star_4').checked = true;
		document.getElementById('star_5').checked = true;
		document.getElementById('star_6').checked = true;
		}
	else if (document.getElementById('star_all').checked == false)
		{
		document.getElementById('star_1').checked = false;
		document.getElementById('star_2').checked = false;
		document.getElementById('star_3').checked = false;
		document.getElementById('star_4').checked = false;
		document.getElementById('star_5').checked = false;
		document.getElementById('star_6').checked = false;
		}
	}

function check_stand2()
	{
	if (document.getElementById('star_1').checked == true
	||  document.getElementById('star_2').checked == true
	||  document.getElementById('star_3').checked == true
	||  document.getElementById('star_4').checked == true
	||  document.getElementById('star_5').checked == true
	||  document.getElementById('star_6').checked == true)
		{
		document.getElementById('star_all').checked = false;
		}
	}

function hide(elem)
	{
	var as = 0;

	if (document.getElementById(elem).style.display == 'none' && as == 0)
		{
		document.getElementById(elem).style.display = '' ;
		as =1;
		}
	else if (as == 0)
		{
		document.getElementById(elem).style.display = 'none' ;
		as = 0;
		}

	if (parent.adjustIFrameSize) {parent.adjustIFrameSize(window);}
	}


function type_hebergement()
	{
	//if (document.resa_moteur.chambre)
	if (document.getElementById("chambre"))
		{
		//var heberg = document.resa_moteur.chambre.value;
		var heberg = document.getElementById("chambre").value;
		}
	else
		{
		var heberg = "";	
		}

  	switch (heberg)
		{
		case "HOTEL" : 		nom = new Array( 'Room', 'chbr' ); break;
		case "APARTMENT" : 	nom = new Array( 'Apart', 'app' ); break;
		case "" : 			nom = new Array( 'Room', 'appchbr' ); break;
		default: 			return;
		}
	return nom;
	}


function VerifAgeEnf() 
	{
	var type_heberg = type_hebergement();
	//var nbr_chb     = eval( 'document.resa_moteur.nb_'+type_heberg[ 1 ]+'.selectedIndex' );
	var nbr_chb     = eval( 'document.getElementById("nb_'+type_heberg[ 1 ]+'").selectedIndex' );

	var msg_err     = 0;
	
	for( var i = 1; i <= nbr_chb; i++ )
		{
		var champ   = 'wanted'+type_heberg[ 0 ]+'Plan_children_'+( i-1 );
		//var nbr_enf = eval( 'document.resa_moteur.'+champ );
		var nbr_enf = eval( 'document.getElementById("'+champ+'")');
		
		if( nbr_enf.selectedIndex )
			{
			for( var j = 1; j <= nbr_enf.selectedIndex; j++ )
				{
				//var age_enf = eval( 'document.resa_moteur.'+champ+'_'+( j-1 ));
				var age_enf = eval( 'document.getElementById("'+champ+'_'+( j-1 )+'")');
				
				if( !age_enf.selectedIndex ) msg_err++;
				}
			}
		}
	
	return msg_err;
	}


function verif()
	{
	if( document.resa_moteur.prenom_liste && !document.resa_moteur.prenom_liste.selectedIndex && !document.resa_moteur.prenom_champs.value )
		{
		alert("Vous n'avez pas choisi ou saisi votre prénom !")
		return false;
		}
  //if( document.resa_moteur.Date_Deb.value == "" )
  if((document.getElementById('Date_Deb').value == "" )||(document.getElementById('Date_Deb').value == "Arrivée"))
		{
		alert("Vous n'avez pas choisi de date de départ !")
		return false;
		}

	var today = new Date();
	var jour = today.getDate();
	var an = today.getFullYear();
	var mois = today.getMonth()+1;

	if (jour < 10) {jour = "0"+jour;}
	if (mois < 10) {mois = "0"+mois;}

	var today_compar = Number(an+""+mois+""+jour);

	//var tabdate=document.resa_moteur.Date_Deb.value.split("/");
	var tabdate=document.getElementById('Date_Deb').value.split("/");
	
	var date_compar = tabdate[2]+tabdate[1]+tabdate[0];
	var tot = date_compar - today_compar;

	if (today_compar > date_compar)
		{
		alert("La date que vous avez saisie est dépassée !")
		return false;
		}

	//if (document.resa_moteur.nb_nuit.value == 0)
	if (document.getElementById('nb_nuit').value == 0)
		{
		alert("Vous n'avez pas choisi le nombre de nuits de votre séjour !")
		return false;
		}

	//if (document.resa_moteur.nb_app && document.resa_moteur.nb_appchbr)
	if (document.getElementById('nb_app') && document.getElementById('nb_appchbr'))
		{
		//if (document.resa_moteur.nb_chbr.value == 0
		//&&  document.resa_moteur.nb_app.value == 0
		//&&  document.resa_moteur.nb_appchbr.value == 0)
		if (document.getElementById('nb_chbr').value == 0
		&&  document.getElementById('nb_app').value == 0
		&&  document.getElementById('nb_appchbr').value == 0)
			{
			alert("Vous n'avez pas choisi de logement !")
			return false;
			}
		}
	else
		{
		//if (document.resa_moteur.nb_chbr.value == 0)
		if (document.getElementById('nb_chbr').value == 0)
			{
			alert("Vous n'avez pas choisi de logement !")
			return false;
			}
		}

	switch(VerifAgeEnf())
		{
		case 0 :  break;
		case 1 :  alert( 'Veuillez indiquer l\'age de l\'enfant' ); return false;
		default : alert( 'Veuillez indiquer l\'age des enfants' ); return false;
		}

	//alert(date_compar+"\n"+today_compar+"\n"+tot);

	return true;
	}


function passage ()
	{
	/*if ((document.getElementById('star_1').checked == true
	||  document.getElementById('star_2').checked == true
	||  document.getElementById('star_3').checked == true
	||  document.getElementById('star_4').checked == true
	||  document.getElementById('star_5').checked == true
	||  document.getElementById('star_6').checked == true)
	&&  document.getElementById('star_all').checked == false)
		{
		document.getElementById('star_all').value = false;
		}*/
	}

function joursem(type)
	{
	//if ("document.resa_moteur."+type)
	if (document.getElementById(type))
		{
		// Finaliser pour la date de début
		//var date = eval("document.resa_moteur."+type+".value");
		var date = eval('document.getElementById("'+type+'").value');

		var rc   = date.split("/");
		//alert("date: "+date+" rc: "+rc[2]+" " +rc[1]+ " "+rc[0]+ "");
		var d = new Date(rc[2],(rc[1]-1),rc[0]);

		var jour_dans_semaine = d.getDay();
		//var jour_semaine = new Array("Dimanche","Lundi","Mardi","Mercredi","Jeudi","Vendredi","Samedi");
		var jour_semaine = new Array("Dim","Lun","Mar","Mer","Jeu","Ven","Sam");
		
		//alert (date+"\n"+jour_semaine[jour_dans_semaine]+" "+d);
		document.getElementById( type+"_Div" ).innerHTML = jour_semaine[ jour_dans_semaine ];
		}
	}


function chk_standing( id )	
	{
	//var elem = document.resa_moteur.etoile.value.split(','); 
	var elem = document.getElementById("etoile").value.split(','); 
 	var nbr = elem.length;
 	
 	document.getElementById( 'standing_courant' ).innerHTML = '<input type="hidden" name="star_'+ id.value +'" value="'+ id.value +'" />';
 	
 	for (var i = 0; i < nbr; i++)
		{
		var num_etoile = elem[i];
		
		if( id.value != num_etoile )
	  	document.getElementById( 'tmp_star_'+num_etoile ).checked = false;
		}
	}
	
	
/**
 *  verif si les dates sont correct
 */
function verif_fl() 
	{
	var date_sej  = document.getElementById( 'Date_Deb' ).value;
	var date_actu = new Date();
	var jours = date_actu.getDate(); 
	var mois  = date_actu.getMonth(); 
	var annee = date_actu.getFullYear(); 
	
	if( !date_sej.length )
		{
		verif();
		return;
		}
	
	date_actu  = Date.UTC( annee, mois , jours  );
	date_array = date_sej.split( '/' );
	date_cmp   = Date.UTC( date_array[ 2 ], date_array[ 1 ] -1, date_array[ 0 ] );
	
	if( date_actu > date_cmp )
		{
		alert( 'La date choisie est incorrecte' );
		return false;
		}
	
	//if (document.resa_moteur.nb_chbr.value == 0)
	if (document.getElementById('nb_chbr').value == 0)
		{
		alert("Vous n'avez pas choisi de logement !")
		return false;
		}
	
	//post( 'resa_moteur', 'msgform', '', '1', '../data/include/moteur/forfait_loisir_verif.php', call_function ); // , call_function
	return true;
	}

function verif_rempliss_fl(parcid)
	{
	var nbch  = document.getElementById('nb_chbr').value; 
	var ret = 0;
	
	for (i=0; i<nbch; i++)
		{
		var nba  = document.getElementById('wantedRoomPlan_adults_'+i).value;
		var nbe  = document.getElementById('wantedRoomPlan_children_'+i).value;
		
		
		if (parcid == 'UPA' || parcid == 'TMA')
			{
			if ((eval(nba)+eval(nbe)) > 4) 						{ret++;}
			else if ((eval(nba)+eval(nbe)) == 4 && nba == 4) 	{ret++;}
			}
		else if (parcid == 'EPA')
			{
			if ((eval(nba)+eval(nbe)) > 5) 						{ret++;}	
			}
		
		//alert(nba+" "+nbe+" = "+(eval(nba)+eval(nbe))+" - i = "+i);
		}
			
	if (ret > 0) 
		{
		if (parcid == 'UPA' || parcid == 'TMA')
			{
			alert ("Les forfaits Loisirs pour ce parc ne sont proposés que pour des chambres de maximum 3 adultes");
			}
		else if (parcid == 'EPA')
			{
			alert ("Les forfaits Loisirs pour ce parc ne sont proposés que pour des chambres de maximum 5 personnes");
			}
		
		return false;
		} 
	else 
		{
		return true;
		}
	}

  
/**
 * 
 */
function call_function( text ) {
  if( !text )
    {
    passage();
     
    if( verif()) 
      document.resa_moteur.submit();

    return '';
    }
  

  var tmp = text.split( '¤' );
  if( tmp.length > 1 )
    eval( tmp[ 1 ] );
    
  return tmp[ 0 ]; 
  }

