
/*FUNCTION ACTIVATE OBJECT*/		
			function activateObj()
			{
				if (window.XMLHttpRequest)
					requete = new XMLHttpRequest();
				else if (window.ActiveXObject)
					requete = new ActiveXObject("Microsoft.XMLHTTP");
			}



		/*FUNCTION TO SHOW CHAMBRE PARTAGEE*/      
		  <!--radio button  -->
		   	function toggle_radio() {
				
				if(document.getElementById("chambreOui").checked)
				{
					document.getElementById("hidethis").style.display = 'none';
				}
				else if(document.getElementById("chambreNon").checked)
				{
					document.getElementById("hidethis").style.display = 'table-row';
					document.getElementById("chambreAdd").value= document.getElementById('typeChambre').value;
				}
				else
				{
					//document.getElementById("hidethis").style.display = 'none';				
				}
				
			 }

		/*FUNCTION TO BUILD SELECT*/ 
			function buildSelect(x) {
			  if (x == "Superior-Room") { 
				
				option0 = new Option("","")
				option1 = new Option("Simple","Simple")
				option2 = new Option("Double","Double")
				option3 = new Option("Triple","Triple")
				// write them
				document.form_reservation.capacite.options[0] = option0
				document.form_reservation.capacite.options[1] = option1
				document.form_reservation.capacite.options[2] = option2
				document.form_reservation.capacite.options[3] = option3
				
				return;
				}
			
			  if (x == "Deluxe-beachfront-room") {  
				
				option0 = new Option("","")
				option1 = new Option("Simple","Simple")
				option2 = new Option("Double","Double")
				option3 = new Option("","")
				
				document.form_reservation.capacite.options[0] = option0
				document.form_reservation.capacite.options[1] = option1
				document.form_reservation.capacite.options[2] = option2
				document.form_reservation.capacite.options[3] = option3
				return;
				}
			
			   if (x == "Junior-Suite") { 
				
			   option0 = new Option("","")
			   option1 = new Option("Simple","Simple")
			   option2 = new Option("Double","Double")
			   option3 = new Option("","")
				
				document.form_reservation.capacite.options[0] = option0
				document.form_reservation.capacite.options[1] = option1
				document.form_reservation.capacite.options[2] = option2
				document.form_reservation.capacite.options[3] = option3
			   
				return;
				}
				
			    if(x == "Simple") { 
			 
			   option0 = new Option("","")
			   option1 = new Option("1",1)
			   option2 = new Option(" ",0)
				
				document.form_reservation.adultes.options[0] = option0
				document.form_reservation.adultes.options[1] = option1
				document.form_reservation.adultes.options[2] = option2
			   
				return;
				}
				
			   if(x == "Double") { 
			
			   option0 = new Option("","")
			   option1 = new Option("1",1)
			   option2 = new Option("2",2)
				// write them
				document.form_reservation.adultes.options[0] = option0
				document.form_reservation.adultes.options[1] = option1
				document.form_reservation.adultes.options[2] = option2
			   
				return;
				}
				
				if(x == "Triple") { 
			
			   option0 = new Option("","")
			   option1 = new Option("1",1)
			   option2 = new Option("2",2)
			   option3 = new Option("3",3)
				// write them
				document.form_reservation.adultes.options[0] = option0
				document.form_reservation.adultes.options[1] = option1
				document.form_reservation.adultes.options[2] = option2
				document.form_reservation.adultes.options[3] = option3
			   
				return;
				}
			
			}
			
		
				

/*FUNCTION TO SHOW CHAMBRE PARTAGEE*/
             function toggle() {
			<!--check if value is  equal to one or greater -->
				var chambreDex=document.getElementById('typeChambre').value;
				var enfants=document.getElementById("enfants").value;
 				var adults=document.getElementById('adultes').value

				 if( enfants == 1 && chambreDex == "Superior-Room")
				 {
					document.getElementById("hide").style.display = 'table-row';
					document.getElementById("hidethis").style.display = 'none';
					document.getElementById("chambreOui").disabled=false;
					document.getElementById("chambreOui").className = 'validate[required] select_sm';
					document.getElementById("chambreNon").className = 'validate[required] select_sm';
				 }
				 else if(enfants == 1 && chambreDex == "Junior-Suite")
				 {
					 document.getElementById("hide").style.display = 'table-row';
					document.getElementById("hidethis").style.display = 'table-row';
					document.getElementById("chambreOui").disabled=true;
					document.getElementById("chambreNon").checked=true;
					document.getElementById("chambreAdd").value= document.getElementById('typeChambre').value;		 
				}
				 else if(adults == 2 && enfants == 1 && chambreDex == "Deluxe-beachfront-room")
				 {
					document.getElementById("hide").style.display = 'table-row';
					document.getElementById("hidethis").style.display = 'table-row';
					document.getElementById("chambreOui").disabled=true;
					document.getElementById("chambreNon").checked=true;
					document.getElementById("chambreAdd").value= document.getElementById('typeChambre').value;
					document.getElementById("alertdeluxe").style.display="block";
					 
				 }
				   else if(adults == 1 && enfants == 1 && chambreDex == "Deluxe-beachfront-room")
				 {
					document.getElementById("hide").style.display = 'none';
					document.getElementById("hidethis").style.display = 'none';
					document.getElementById("chambreOui").disabled=false;
					document.getElementById("chambreNon").checked=false;
					document.getElementById("alertdeluxe").style.display="none";

										 
				 }

				 else if( enfants > 1)
				 {
					document.getElementById("hidethis").style.display = 'table-row';
					document.getElementById("hide").style.display = 'none';
					document.getElementById("chambreAdd").value= document.getElementById('typeChambre').value;
				 }
				 else
				 {
					document.getElementById("hide").style.display = 'none';	
					document.getElementById("hidethis").style.display = 'none';
					document.getElementById("chambreNon").checked= false;
					document.getElementById("chambreOui").checked= false;		 
				    document.getElementById("alertdeluxe").style.display="none";
				
				}

            }


/*FUNCTION TO ALERT IF MINIMUM 7 DAYS NOT MET IN HIGH SEASON*/	
	  function checkDate()
	  {
		  
		  var myDate=new Date();
		  myDate.setFullYear(2010,11,20);
		  var myDate2=new Date();
		  myDate2.setFullYear(2011,0,3);
		  
		  var date_arr = document.getElementById('date_arr').value;
		  var date_day = date_arr.substring(0,2);
		  var date_month = date_arr.substring(3,5);
		  var date_year =date_arr.substring(6);
		  var date_arrival = new Date(date_year,date_month-1,date_day);
		  var TotalNuit=document.getElementById('totalNuit').value;
		  
		  //alert(myDate2);
		  
			  if(date_arrival > myDate)	
			  {
				  if(date_arrival > myDate2)
				  {
					  document.getElementById("alertdate").style.display = "none";
				  }	
				  else
				  {	
					  if(TotalNuit < 7)
					  {
						  document.getElementById("alertdate").style.display = "block";
						  document.getElementById('date_dep').value='';
					  }
					  else
					  {
							  document.getElementById("alertdate").style.display = "none";
					  }
				  }
			  }
			  else
			  {
				  document.getElementById("alertdate").style.display = "none";
			  }	
		  
		  
	  }
	  
	  function closeAlert()
	  {
		  document.getElementById("alertdate").style.display = "none";								
	  }
	 function closeDeluxe()
	{
		document.getElementById("alertdeluxe").style.display = "none";								
	}
		
			
			
/*			function offreLune(x)
			{
				var tarif=document.getElementById('tarif').value;
				var checkOffre=document.getElementById('checkOffre').value;
					

						if(document.getElementById(x).checked && checkOffre == 0 )
						{
							//alert('');
							var tarifPromo= parseInt(tarif) * 0.75;
							var difference= tarif - tarifPromo;
							document.getElementById('tarifChambre').innerHTML = '€ &nbsp;'+tarifPromo;
							document.getElementById('tarif').value=tarifPromo;
							document.getElementById('checkOffre').value=1;
							document.getElementById('mariage').disabled=true;
						}
						else
						{
							var tarifPromo= parseInt(tarif) * 1.33334;
							document.getElementById('tarifChambre').innerHTML = '€ &nbsp;'+Math.ceil(tarifPromo);
							document.getElementById('tarif').value=Math.ceil(tarifPromo);
							document.getElementById('checkOffre').value=0;
							document.getElementById('mariage').disabled=false;
						}
					
			}
			
			
			function offreMariage(x)
			{
				var tarif=document.getElementById('tarif').value;
				var checkOffre=document.getElementById('checkOffre').value;
					

						if(document.getElementById(x).checked && checkOffre == 0 )
						{
							//alert('');
							var tarifPromo= parseInt(tarif) * 0.75;
							var difference= tarif - tarifPromo;
							document.getElementById('tarifChambre').innerHTML = '€ &nbsp;'+tarifPromo;
							document.getElementById('tarif').value=tarifPromo;
							document.getElementById('checkOffre').value=1;
							document.getElementById('miel').disabled=true;
						}
						else
						{
							var tarifPromo= parseInt(tarif) * 1.33332;
							document.getElementById('tarifChambre').innerHTML = '€ &nbsp;'+Math.ceil(tarifPromo);
							document.getElementById('tarif').value=Math.ceil(tarifPromo);
							document.getElementById('checkOffre').value=0;
							document.getElementById('miel').disabled=false;
						}
					
			}*/

			

/*FUNCTION CALCULATE TARIF FOR CHAMBRE*/					
			
			function calculerTarifChambre()
			{
				
				var date_arr=document.getElementById('date_arr').value;
				var date_dep=document.getElementById('date_dep').value;
				var typeChambre=document.getElementById('typeChambre').value;
				var capacite=document.getElementById('capacite').value;
				var formule=document.getElementById('formule').value;
				var adultes=document.getElementById('adultes').value;
				var enfants=document.getElementById('enfants').value;
				var bebes=document.getElementById('bebes').value;
				
				

				if(document.getElementById('chambreOui').checked)
				{
					var chambrePartagee=document.getElementById('chambreOui').value;
					
				}
				else if(document.getElementById('chambreNon').checked)
				{
					var chambrePartagee=document.getElementById('chambreNon').value;
					
				}
				else
				{
					var chambrePartagee='';
				}
				document.getElementById('tarifChambre').innerHTML ='<img src="images/loading.gif" width="25" border="0"/>';

				activateObj();
				requete.onreadystatechange = function() 
				{ 
					//alert(requete.responseText);
					if(requete.readyState == 4){
						var response = requete.responseText;
						response=response.replace(/(^\s*|\s*$)/g, "");
						document.getElementById('tarifChambre').innerHTML = '€ &nbsp;'+response;
						document.getElementById('tarif').value=response;
						var transport=document.getElementById('tarif_transfert').value;
						var offre=document.getElementById('tarifOffre').value;
						var promo=document.getElementById('promo').value;
						if(promo == "on")
						{
							response=response * 0.75;
						}
						else
						{
							response=response;	
						}
						var total= parseInt(response)+parseInt(transport)+parseInt(offre);
						document.getElementById('tarif_total').innerHTML = '€ &nbsp;'+total;
						document.getElementById('sejour_total').value = total;

					}		
				
				};
				
				var requeteStr = "calcul_tarif.php?typeChambre="+typeChambre+"&capacite="+capacite+"&formule="+formule+"&adultes="+adultes+"&enfants="+enfants+"&bebes="+bebes+"&date_arr="+date_arr+"&date_dep="+date_dep+"&chambreAdd="+chambrePartagee;
				
			
				
				requete.open("GET",requeteStr,true);
				
				requete.send(null);
				
			}



/*FUNCTION CALCULATE TARIF FOR TRANSFERT*/		

			function transfertTarif()
			{				
				var transfert=document.getElementById("transfert").value;
				var adults_transfert=document.getElementById('adultes').value;
				var enfants_transfert=document.getElementById('enfants').value;
				document.getElementById("tarifTransfert").innerHTML =  '<img src="images/loading.gif" width="25" border="0"/>';
				
				
				
				activateObj();
				requete.onreadystatechange = function() 
				{ 
					
					if(requete.readyState == 4){
						var response_tarif = requete.responseText;
						response_tarif=response_tarif.replace(/(^\s*|\s*$)/g, "");
						document.getElementById("tarifTransfert").innerHTML = '€ &nbsp;'+response_tarif;
						document.getElementById("tarif_transfert").value = response_tarif;
						var hebergement=document.getElementById('tarif').value;
						var promo=document.getElementById('promo').value;
						if(promo == "on")
						{
							hebergement=hebergement * 0.75;
						}
						else
						{
							hebergement=hebergement;	
						}
						var offre=document.getElementById('tarifOffre').value;
						var total= parseInt(hebergement)+parseInt(response_tarif)+parseInt(offre);
						document.getElementById('tarif_total').innerHTML = '€ &nbsp;'+total;
						document.getElementById('sejour_total').value = total;
						//alert(response_tarif+'cc');
					}		
					
				};
				

				var requeteStr = "transfert_tarif_test.php?transfert="+transfert+"&adults="+adults_transfert+"&enfants="+enfants_transfert;

				
				
				requete.open("GET",requeteStr,true);
				
				requete.send(null);
			}
			


/*FUNCTION CALCULATE OFFRE A THEME*/	

			function selectOffre(){
				var theme="";
				var input = document.getElementById('radio-theme').getElementsByTagName("input");
				for(var i = 0; i < input.length; i++)
				{
					if(input[i].checked)
					{
						theme = theme + input[i].value+"/";	
					}
				
				}
				
				//document.getElementById("tarifOffreTheme").innerHTML = '<img src="images/bouton/bouton_afficher_tarif.gif" border="0"/>';
				document.getElementById("selectedTheme").value=theme;
				//alert(theme);
			}
				
				
			function calculerTarifOffre(){
				
				var selectedTheme=document.getElementById('selectedTheme').value;
				var adult=document.getElementById('n_adult').value;
				document.getElementById("tarifOffreTheme").innerHTML = '<img src="images/loading.gif" width="25" border="0"/>';
				
					activateObj();
				requete.onreadystatechange = function() 
				{ 
					
					if(requete.readyState == 4){
						var response_offre = requete.responseText;
						response_offre=response_offre.replace(/(^\s*|\s*$)/g, "");
						document.getElementById("tarifOffreTheme").innerHTML = '€ &nbsp;'+response_offre;
						document.getElementById("tarifOffre").value=response_offre;
						var promo=document.getElementById('promo').value;
						var hebergement=document.getElementById('tarif').value;
						if(promo == "on")
						{
							hebergement=hebergement * 0.75;
						}
						else
						{
							hebergement=hebergement;	
						}
						var transport=document.getElementById('tarif_transfert').value;
						
						var total= parseInt(hebergement)+parseInt(transport)+parseInt(response_offre);
						document.getElementById('tarif_total').innerHTML = '€ &nbsp;'+total;
						document.getElementById('sejour_total').value = total;
						//alert(response_offre+'cc');
						
					}		
				
				};
				

				var requeteStr = "tarif_offre.php?theme="+selectedTheme+"&adult="+adult;

				requete.open("GET",requeteStr,true);
				
				requete.send(null);
				
			}
	
/*FUNCTION SEND MAIL*/	

		function envoiMail()
			{
				
				if(document.getElementById('email').value == "")
				{
					document.getElementById('confirmationMail').innerHTML = 'Please enter an email address';
				}
				else if(document.getElementById('typeChambre').value == "")
				{	
					document.getElementById('confirmationMail').innerHTML = 'Please enter your room ';
				}
				else if(document.getElementById('capacite').value == "")
				{	
					document.getElementById('confirmationMail').innerHTML = 'Please enter room capacity';
				}
				else if(document.getElementById('formule').value == "")
				{	
					document.getElementById('confirmationMail').innerHTML = 'Please enter a package';
				}
				else if(document.getElementById('adultes').value == "")
				{	
					document.getElementById('confirmationMail').innerHTML = 'Please enter the number of adult';
				}
				else
				{
				var date_arr=document.getElementById('date_arr').value;
				var date_dep=document.getElementById('date_dep').value;
				var typeChambre=document.getElementById('typeChambre').value;
				var capacite=document.getElementById('capacite').value;
				var formule=document.getElementById('formule').value;
				var adultes=document.getElementById('adultes').value;
				var enfants=document.getElementById('enfants').value;
				var bebes=document.getElementById('bebes').value;
				var tarif_transfert=document.getElementById('tarif_transfert').value;
				var transfert=document.getElementById('transfert').value;
				var tarif=document.getElementById('tarif').value;
				var email=document.getElementById('email').value;
				var totalNuit=document.getElementById('totalNuit').value;
				var id_reservation=document.getElementById('id_resa').value;
				var offre= document.getElementById('selectedTheme').value;
				var tarif_offre=document.getElementById('tarifOffre').value;
				var tarif_total=document.getElementById('sejour_total').value;
				//alert(email);
				
				if(document.getElementById('chambreOui').checked)
				{
					var chambrePartagee=document.getElementById('chambreOui').value;
					
				}
				else if(document.getElementById('chambreNon').checked)
				{
					var chambrePartagee=document.getElementById('chambreNon').value;
					
				}
				else
				{
					var chambrePartagee='';
				}
				
				//alert('test');
				
				document.getElementById('confirmationMail').innerHTML = '<img src="images/loading.gif" width="25" border="0"/>';
					
				activateObj();
				requete.onreadystatechange = function() 
				{ 
					//alert(requete.responseText);
					if(requete.readyState == 4){
						var response = requete.responseText;
						document.getElementById('confirmationMail').innerHTML = response;
					
					}		
				
				};
				
				
				var requeteStr = "envoi_mail.php?typeChambre="+typeChambre+"&capacite="+capacite+"&formule="+formule+"&adultes="+adultes+"&enfants="+enfants+"&bebes="+bebes+"&date_arr="+date_arr+"&date_dep="+date_dep+"&chambreAdd="+chambrePartagee+"&transfert="+transfert+"&tarif="+tarif+"&email="+email+"&totalNuit="+totalNuit+"&id_reservation="+id_reservation+"&tarif_transfert="+tarif_transfert+'&theme='+offre+'&tarifOffre='+tarif_offre;
				
					//alert(requeteStr);
				
				requete.open("GET",requeteStr,true);
				
				requete.send(null);
				
				}
			}
			
			function insererDonnes()
			{
				
		
				var userType=document.getElementById('userType').value;
				var idUser=document.getElementById('id_user').value;
				var id_reservation=document.getElementById('id_reservation').value;
				if(userType == 'internaute')
				{
					var titre=document.getElementById('salutation').value;
			  		var nom=document.getElementById('user').value;
			  		var prenom=document.getElementById('prenom_1').value;
					var codePostal=document.getElementById('code-postal').value;
					var telephone=document.getElementById('telephone_1').value;
					var email=document.getElementById('email').value;
					var adresse=document.getElementById('adresse_1').value;
			  		var ville=document.getElementById('ville_1').value;
			  		var pays=document.getElementById('pays_1').value;
				}
				else
				{
					var titre="";
			  		var nom="";
			  		var prenom="";
					var codePostal="";
					var telephone="";
					var email="";
				}
				
			  	
			  	var remarques=document.getElementById('remarques').value;
				
				var vol_aller=document.getElementById('vol_1').value;
				var date_arr2=document.getElementById('date_arr2').value;
				var heure_arr=document.getElementById('h_arr').value;
				var vol_retour=document.getElementById('vol_2').value;
				var date_dep2=document.getElementById('date_dep2').value;
				var heure_dep=document.getElementById('h_dep').value;
				
				var accompagnant_1=document.getElementById('accompagnant_1').value;
				var accompagnant_2=document.getElementById('accompagnant_2').value;	
				

				//document.getElementById('reservation_pending').innerHTML = '<img src="images/loading.gif" width="25" border="0"/>';
					
				activateObj();
				requete.onreadystatechange = function() 
				{ 
					//alert(requete.responseText);
					if(requete.readyState == 4){
						var response = requete.responseText;
						//document.getElementById('reservation_pending').innerHTML = response;
						document.formMigs.submit();
					}		
				
				};
				
			
				if(userType == 'internaute')
				{
					var requeteStr = "reservation_process_internaute.php?email="+email+"&id_reservation="+id_reservation+"&titre="+titre+"&nom="+nom+"&prenom="+prenom+"&adresse="+adresse+"&codePostal="+codePostal+"&ville="+ville+"&pays="+pays+"&telephone="+telephone+"&remarques="+remarques+"&user_type="+userType+"&id_user="+idUser+"&vol_aller="+vol_aller+"&date_arr2="+date_arr2+"&heure_arr="+heure_arr+"&vol_retour="+vol_retour+"&date_dep2="+date_dep2+"&heure_dep="+heure_dep+"&accompagnant_1="+accompagnant_1+"&accompagnant_2="+accompagnant_2;
				}
				else if(userType == 'agence')
				{
					var requeteStr = "reservation_process_agence.php?id_reservation="+id_reservation+"&remarques="+remarques+"&id_user="+idUser+"&vol_aller="+vol_aller+"&date_arr2="+date_arr2+"&heure_arr="+heure_arr+"&vol_retour="+vol_retour+"&date_dep2="+date_dep2+"&heure_dep="+heure_dep+"&accompagnant_1="+accompagnant_1+"&accompagnant_2="+accompagnant_2;
				}
				else
				{
					var requeteStr = "reservation_process_tour.php?id_reservation="+id_reservation+"&remarques="+remarques+"&id_user="+idUser+"&vol_aller="+vol_aller+"&date_arr2="+date_arr2+"&heure_arr="+heure_arr+"&vol_retour="+vol_retour+"&date_dep2="+date_dep2+"&heure_dep="+heure_dep+"&accompagnant_1="+accompagnant_1+"&accompagnant_2="+accompagnant_2;
				}
				
				//alert(requeteStr);
				requete.open("GET",requeteStr,true);
				
				requete.send(null);
				
				
			}
			
			
							
          
