function formulaireReservationPromo(idForm)
{
		
		var ER_VIDE = /^\s*$/;
		
		var ER_COURRIEL = /^[-.\w]{1,64}@[-.\w]{1,250}\.[-.\w]{2,4}$/i;

		window.addEvent('domready', function(){
			
			if($(idForm))
			{

				$(idForm).addEvent('submit', function(e) {
					
					var erro = 0;

					var mypart;

					/* Gestion des checkbox ou radio*/
					var listeTitre = $(idForm).getElements('[name=titre]');
						
						var total = 0;

						listeTitre.each(function(Item, Index) {

							mypart = $(Item).getParent();
							
							var choix = 0;						

							if( $(Item).checked ){

								total=total+1;
								
							}

							$(Item).addEvent('focus', function(e) {
						
								if($('titre_erro')) $('titre_erro').setStyle('visibility', 'hidden');
								
							});
	
							
						});



						if(total == 0)
						{
							
							mypart.getElements('label').setStyle('color', 'red');
							
							erro =1;
							
							
						}else
						{
							mypart.getElements('label').setStyle('color', '#000');
						}
						

					var listeOblig = $(idForm).getElements('[id$=oblig]');

					listeOblig.each(function(Item, Index) {
					
						mypart = $(Item).getParent();

						var id_erro =  $(Item).id + '_erro';

						if( ER_VIDE.test($(Item).value) ){
							
							mypart.getElements('label').setStyle('color', 'red');					

							erro =1;
							

						}else
						{

							mypart.getElements('label').setStyle('color', '#000');

						}

						$(Item).addEvent('focus', function(e) {
						
							$(id_erro).setStyle('visibility', 'hidden');
						});

					});

					//gestion email
					if( !ER_COURRIEL.test($('email_input_email_oblig').value)  && !ER_VIDE.test($('email_input_email_oblig').value) ){

						$('email_input_email_oblig_erro').setStyle('visibility', 'visible');
						$('email_input_email_oblig_erro').innerHTML = "&nbsp;E-mail invalide";

						erro =1;
					}

					/* Gestion des checkbox ou radio*/
					var listeRadio = $(idForm).getElements('[name=classe]');
						
						var total = 0;

						listeRadio.each(function(Item, Index) {

							mypart = $(Item).getParent();
							
							var choix = 0;

							if( $(Item).checked ){

								total++;

							}

							$(Item).addEvent('focus', function(e) {
						
								$('classe_erro').setStyle('visibility', 'hidden');

							});

						});

						if(total == 0)
						{
							if($('classe_erro'))
							{
								$('classe_erro').setStyle('visibility', 'visible');
								$('classe_erro').innerHTML = "&nbsp;Choississez SVP";
							}else
							{
								mypart.getElements('h5').setStyle('color', 'red');
							}
							erro =1;
							
							
						}else
						{
							if($('titre_erro'))
							{
								$('classe_erro').setStyle('visibility', 'hidden');
								$('classe_erro').innerHTML = "";

							}else
							{
								mypart.getElements('h5').setStyle('color', '#000');
							}

						}

						if( !ER_VIDE.test($('nombre_input_nb_pers_oblig').value) )
						{

							if( isNaN( $('nombre_input_nb_pers_oblig').value ) )
							{
								 
								if($('nombre_input_nb_pers_oblig_erro'))
								{
									$('nombre_input_nb_pers_oblig_erro').setStyle('visibility', 'visible');
									$('nombre_input_nb_pers_oblig_erro').innerHTML = "&nbsp;Donnez un nombre";
								}else
								{
									$('nombre_input_nb_pers_oblig').getParent().getElements('label').setStyle('color', 'red');
								}
								erro =1;
								
								 
							 
							}else
							{
								if($('nombre_input_nb_pers_oblig_erro'))
								{
									$('nombre_input_nb_pers_oblig_erro').setStyle('visibility', 'hidden');
									$('nombre_input_nb_pers_oblig_erro').innerHTML = "";

								}else
								{
									$('nombre_input_nb_pers_oblig').getParent().getElements('label').setStyle('color', '#000');
								}
								 
							}
						}


					if(erro == 1) return false;

					$('submitter').value="VALIDER";

					return true;


				}); // fin submit

			}// fin if newsletter

		}); 
}

function formulaireReservation(idForm)
{
		var ER_VIDE = /^\s*$/;
		
		var ER_COURRIEL = /^[-.\w]{1,64}@[-.\w]{1,250}\.[-.\w]{2,4}$/i;

		window.addEvent('domready', function(){
			
			if($(idForm))
			{
				if($('date_input_depart_oblig'))
				{
					Calendar.setup({
						inputField     :    "date_input_depart_oblig",     // id of the input field
						ifFormat       :    "%d/%m/%Y",      // format of the input field
						button         :    "f_trigger_date_input_depart",  // trigger for the calendar (button ID)
						align          :    "Tl",           // alignment (defaults to "Bl")
						singleClick    :    true,
						weekNumbers    :   false
					});
				}


				if($('date_input_retour_oblig'))
				{
					Calendar.setup({
						inputField     :    "date_input_retour_oblig",     // id of the input field
						ifFormat       :    "%d/%m/%Y",      // format of the input field
						button         :    "f_trigger_date_input_retour",  // trigger for the calendar (button ID)
						align          :    "Tl",           // alignment (defaults to "Bl")
						singleClick    :    true,
						weekNumbers    :   false
					});
				}

				$(idForm).addEvent('submit', function(e) {
					
					var erro = 0;

					var mypart;


					/* Gestion des checkbox ou radio*/
					var listeTitre = $(idForm).getElements('[name=titre]');
						
						var total = 0;

						listeTitre.each(function(Item, Index) {

							mypart = $(Item).getParent();
							
							var choix = 0;						

							if( $(Item).checked ){

								total=total+1;
								
							}

							$(Item).addEvent('focus', function(e) {
						
								if($('titre_erro')) $('titre_erro').setStyle('visibility', 'hidden');
								
							});
	
							
						});



						if(total == 0)
						{
							if($('titre_erro'))
							{
								$('titre_erro').setStyle('visibility', 'visible');
								$('titre_erro').innerHTML = "&nbsp;Choississez votre titre";
							}else
							{
								mypart.getElements('label').setStyle('color', 'red');
							}
							erro =1;
							
							
						}else
						{
							if($('titre_erro'))
							{
								$('titre_erro').setStyle('visibility', 'hidden');
								$('titre_erro').innerHTML = "";

							}else
							{
								mypart.getElements('label').setStyle('color', '#000');
							}

						}
						

					var listeOblig = $(idForm).getElements('[id$=oblig]');

					listeOblig.each(function(Item, Index) {
					
						mypart = $(Item).getParent();

						var id_erro =  $(Item).id + '_erro';

						if( ER_VIDE.test($(Item).value) ){
							
							if($(id_erro))
							{
								$(id_erro).setStyle('visibility', 'visible');
								$(id_erro).innerHTML = "&nbsp;Remplissez SVP";
							}else
							{
								mypart.getElements('label').setStyle('color', 'red');
							}

							erro =1;
							

						}else
						{

							if($(id_erro))
							{
								$(id_erro).setStyle('visibility', 'hidden');
								$(id_erro).innerHTML = "";
							}else
							{
								mypart.getElements('label').setStyle('color', '#000');
							}

						}

						$(Item).addEvent('focus', function(e) {
						
							$(id_erro).setStyle('visibility', 'hidden');
						});

					});


					//gestion email
					if( !ER_COURRIEL.test($('email_input_email_oblig').value)  && !ER_VIDE.test($('email_input_email_oblig').value) ){

						$('email_input_email_oblig_erro').setStyle('visibility', 'visible');
						$('email_input_email_oblig_erro').innerHTML = "&nbsp;E-mail invalide";

						erro =1;
					}

					/* Gestion des checkbox ou radio*/
					var listeRadio = $(idForm).getElements('[name=classe]');
						
						var total = 0;

						listeRadio.each(function(Item, Index) {

							mypart = $(Item).getParent();
							
							var choix = 0;

							if( $(Item).checked ){

								total++;

							}

							$(Item).addEvent('focus', function(e) {
						
								$('classe_erro').setStyle('visibility', 'hidden');

							});

						});

						if(total == 0)
						{
							if($('classe_erro'))
							{
								$('classe_erro').setStyle('visibility', 'visible');
								$('classe_erro').innerHTML = "&nbsp;Choississez SVP";
							}else
							{
								mypart.getElements('h5').setStyle('color', 'red');
							}
							erro =1;
							
							
						}else
						{
							if($('titre_erro'))
							{
								$('classe_erro').setStyle('visibility', 'hidden');
								$('classe_erro').innerHTML = "";

							}else
							{
								mypart.getElements('h5').setStyle('color', '#000');
							}

						}
						if( !ER_VIDE.test($('nombre_input_nb_pers_oblig').value) )
						{

							if( isNaN( $('nombre_input_nb_pers_oblig').value ) )
							{
								 
								if($('nombre_input_nb_pers_oblig_erro'))
								{
									$('nombre_input_nb_pers_oblig_erro').setStyle('visibility', 'visible');
									$('nombre_input_nb_pers_oblig_erro').innerHTML = "&nbsp;Donnez un nombre";
								}else
								{
									$('nombre_input_nb_pers_oblig').getParent().getElements('label').setStyle('color', 'red');
								}
								erro =1;
								
								 
							 
							}else
							{
								if($('nombre_input_nb_pers_oblig_erro'))
								{
									$('nombre_input_nb_pers_oblig_erro').setStyle('visibility', 'hidden');
									$('nombre_input_nb_pers_oblig_erro').innerHTML = "";

								}else
								{
									$('nombre_input_nb_pers_oblig').getParent().getElements('label').setStyle('color', '#000');
								}
								 
							}
						}

						if( !ER_VIDE.test($('date_input_depart_oblig').value))
						{
							//date depart
							var depart = $('date_input_depart_oblig').value.split("/");
							var dateDepart = new Date(depart[2], depart[1], depart[0]);
							var dateDepartEnsecondes = dateDepart.getTime();
							
							//date du jour							
							var Obj = new Date;
							var Jour = Obj.getDate();
							var Mois = Obj.getMonth()+1;
							var Annee = Obj.getFullYear();
							
							var Djour = new Date(Annee,Mois,Jour);
							var jourEnsecond = Djour.getTime();
							
							if(dateDepartEnsecondes < jourEnsecond)
							{								
								
								if($('date_input_depart_oblig_erro'))
								{
									$('date_input_depart_oblig_erro').setStyle('visibility', 'visible');
									$('date_input_depart_oblig_erro').innerHTML = "&nbsp;La date est passée";

								}else
								{
									$('date_input_depart_oblig').getParent().getElements('label').setStyle('color', 'red');
								}
								
								erro =1;
								

							}

							if(  !ER_VIDE.test($('date_input_retour_oblig').value))
							{
								//date retour
								var retour = $('date_input_retour_oblig').value.split("/");
								var dateRetour = new Date(retour[2], retour[1], retour[0]);
								var dateRetourEnsecondes = dateRetour.getTime();

								if(dateDepartEnsecondes > dateRetourEnsecondes )
								{
									
									if($('date_input_retour_oblig_erro'))
									{
										$('date_input_retour_oblig_erro').setStyle('visibility', 'visible');
										$('date_input_retour_oblig_erro').innerHTML = "&nbsp;Revoir les deux dates";

									}else
									{
										$('date_input_retour_oblig').getParent().getElements('label').setStyle('color', 'red');
									}

									erro =1;
									
									
								}

							}	
							
						}
						

					if(erro == 1) return false;

					$('submitter').value="VALIDER";

					return true;


				}); // fin submit

			}// fin if newsletter

		}); 
}


function formulaireContact(idForm)
{
		var ER_VIDE = /^\s*$/;
		
		var ER_COURRIEL = /^[-.\w]{1,64}@[-.\w]{1,250}\.[-.\w]{2,4}$/i;

		window.addEvent('domready', function(){
			
			if($(idForm))
			{
				
				$(idForm).addEvent('submit', function(e) {
					
					var erro = 0;

					var mypart;

					/* Gestion des checkbox ou radio*/
					var listeTitre = $(idForm).getElements('[name=titre]');
						
						var total = 0;

						listeTitre.each(function(Item, Index) {

							mypart = $(Item).getParent();
							
							var choix = 0;
						
							if( $(Item).checked ){

								total=total+1;
								
							}

							$(Item).addEvent('focus', function(e) {
						
								$('titre_erro').setStyle('visibility', 'hidden');

							});
	
							
						});

						if(total == 0)
						{
							$('titre_erro').setStyle('visibility', 'visible');
							$('titre_erro').innerHTML = "&nbsp;Choississez votre titre";
							erro =1;
							
						}else
						{
							$('titre_erro').setStyle('visibility', 'hidden');
							$('titre_erro').innerHTML = "&nbsp;Choississez votre titre";
						}


				/* Gestion des checkbox ou radio*/
					var listeTitre = $(idForm).getElements('[name=destinataire]');
						
						var total = 0;

						listeTitre.each(function(Item, Index) {

							mypart = $(Item).getParent();
							
							var choix = 0;
						

							if( $(Item).checked ){

								total=total+1;
								
							}

							$(Item).addEvent('focus', function(e) {
						
								$('destinataire_erro').setStyle('visibility', 'hidden');

							});
	
							
						});

						if(total == 0)
						{
							$('destinataire_erro').setStyle('visibility', 'visible');
							$('destinataire_erro').innerHTML = "&nbsp;Choississez votre titre";
							erro =1;
							
						}else
						{
							$('destinataire_erro').setStyle('visibility', 'hidden');
							$('destinataire_erro').innerHTML = "&nbsp;Choississez votre titre";
						}
						


					var listeOblig = $(idForm).getElements('[id$=oblig]');

					listeOblig.each(function(Item, Index) {
					
						mypart = $(Item).getParent();
						var id_erro =  $(Item).id + '_erro';

						if( ER_VIDE.test($(Item).value) ){
														
							$(id_erro).setStyle('visibility', 'visible');
							$(id_erro).innerHTML = "&nbsp;Remplissez SVP";

							erro =1;

						}else
						{

							$(id_erro).setStyle('visibility', 'hidden');
							$(id_erro).innerHTML = "";

						}

						$(Item).addEvent('focus', function(e) {
						
							$(id_erro).setStyle('visibility', 'hidden');
						});

					});

					//gestion email
					if( !ER_COURRIEL.test($('email_input_email_oblig').value)  && !ER_VIDE.test($('email_input_email_oblig').value) ){

						$('email_input_email_oblig_erro').setStyle('visibility', 'visible');
						$('email_input_email_oblig_erro').innerHTML = "&nbsp;E-mail invalide";

						erro =1;
					}

					if(erro == 1) return false;

					$('submitter').value="VALIDER";

					return true;


				}); // fin submit

			}// fin if newsletter

		}); 
}



function formulaireVoyage(idForm)
{
		var ER_VIDE = /^\s*$/;
		
		var ER_COURRIEL = /^[-.\w]{1,64}@[-.\w]{1,250}\.[-.\w]{2,4}$/i;

		window.addEvent('domready', function(){
			
			if($(idForm))
			{
				
				Calendar.setup({
					inputField     :    "date_input_depart_oblig",     // id of the input field
					ifFormat       :    "%d/%m/%Y",      // format of the input field
					button         :    "f_trigger_date_input_depart",  // trigger for the calendar (button ID)
					align          :    "Tl",           // alignment (defaults to "Bl")
					singleClick    :    true,
					weekNumbers    :   false
				});

				Calendar.setup({
					inputField     :    "date_input_retour_oblig",     // id of the input field
					ifFormat       :    "%d/%m/%Y",      // format of the input field
					button         :    "f_trigger_date_input_retour",  // trigger for the calendar (button ID)
					align          :    "Tl",           // alignment (defaults to "Bl")
					singleClick    :    true,
					weekNumbers    :   false
				});

				$(idForm).addEvent('submit', function(e) {
					
					var erro = 0;

					var mypart;

					/* Gestion des champs obligatoires*/

					var listeOblig = $(idForm).getElements('[id$=oblig]');

					listeOblig.each(function(Item, Index) {
					
						mypart = $(Item).getParent();
					

						var id_erro =  $(Item).id + '_erro';

						if( ER_VIDE.test($(Item).value) ){
							
							$(id_erro).setStyle('visibility', 'visible');
							$(id_erro).innerHTML = "&nbsp;Remplissez SVP";

							erro =1;

						}else
						{
							$(id_erro).setStyle('visibility', 'hidden');
							$(id_erro).innerHTML = "";

						}

						$(Item).addEvent('focus', function(e) {
						
							$(id_erro).setStyle('visibility', 'hidden');
						});

					});

					/* Gestion des email*/

					if( !ER_COURRIEL.test($('email_input_email_oblig').value) ){
						
						$('email_input_email_oblig_erro').setStyle('visibility', 'visible');
						$('email_input_email_oblig_erro').innerHTML = "&nbsp;Remplissez SVP";

						erro =1;
					}else
					{
						$('email_input_email_oblig_erro').setStyle('visibility', 'hidden');
						$('email_input_email_oblig_erro').innerHTML = "";

					}

					/* Gestion des checkbox ou radio*/
					var listeRadio = $(idForm).getElements('[id^=radio]');
						
						var total = 0;

						var nom0 = listeRadio[0].name;
					
						var id_erro =  nom0 + '_erro';
						
						listeRadio.each(function(Item, Index) {

							var nom1 = $(Item).name;
								
							var id_erroEncu = $(Item).name + '_erro';
							
							mypart = $(Item).getParent();
														
							
							
							if( nom0 != nom1)
							{ 
								if(total == 0)
								{
									$(id_erro).setStyle('visibility', 'visible');

									$(id_erro).innerHTML = "&nbsp;Choississez SVP";

									erro =1;
									
								}else
								{
									$(id_erro).setStyle('visibility', 'hidden');

									$(id_erro).innerHTML = "";

								}

								 id_erro = $(Item).name + '_erro';

								 nom0 = $(Item).name;

								 total = 0;

							}else if( Index == (listeRadio.length -1))
							{ 
								if(total == 0)
								{
									$(id_erro).setStyle('visibility', 'visible');
									$(id_erro).innerHTML = "&nbsp;Choississez SVP";
									erro =1;
									
								}else
								{
									$(id_erro).setStyle('visibility', 'hidden');
									$(id_erro).innerHTML = "";

								}

								
							}if( nom0 == nom1)
							{
								if( $(Item).checked ){

									total++;

								}
							}

							
							$(Item).addEvent('focus', function(e) {
														
								$(id_erroEncu).setStyle('visibility', 'hidden');

							});

						});

						

						if( !ER_VIDE.test($('nombre_input_nb_pers_oblig').value) )
						{

							if( isNaN( $('nombre_input_nb_pers_oblig').value ) )
							{
								 
								$('nombre_input_nb_pers_oblig_erro').setStyle('visibility', 'visible');
								$('nombre_input_nb_pers_oblig_erro').innerHTML = "Donnez un nombre";
							 
							 
							}else
							{
								$('nombre_input_nb_pers_oblig_erro').setStyle('visibility', 'hidden');
								$('nombre_input_nb_pers_oblig_erro').innerHTML = "";
								 
							}
						}

						if( !ER_VIDE.test($('date_input_depart_oblig').value))
						{
							//date depart
							var depart = $('date_input_depart_oblig').value.split("/");
							var dateDepart = new Date(depart[2], depart[1], depart[0]);
							var dateDepartEnsecondes = dateDepart.getTime();
							
							//date du jour							
							var Obj = new Date;
							var Jour = Obj.getDate();
							var Mois = Obj.getMonth()+1;
							var Annee = Obj.getFullYear();
							
							var Djour = new Date(Annee,Mois,Jour);
							var jourEnsecond = Djour.getTime();
							
							if(dateDepartEnsecondes < jourEnsecond)
							{								
								
								$('date_input_depart_oblig_erro').setStyle('visibility', 'visible');
								$('date_input_depart_oblig_erro').innerHTML = "La date est passée";
							
								erro =1;

							}

							if(  !ER_VIDE.test($('date_input_retour_oblig').value))
							{
								//date retour
								var retour = $('date_input_retour_oblig').value.split("/");
								var dateRetour = new Date(retour[2], retour[1], retour[0]);
								var dateRetourEnsecondes = dateRetour.getTime();

								if(dateDepartEnsecondes > dateRetourEnsecondes )
								{
									
									$('date_input_retour_oblig_erro').setStyle('visibility', 'visible');
									$('date_input_retour_oblig_erro').innerHTML = "Revoir les deux dates";

									erro =1;
									
								}

							}	
							
						}

					if(erro == 1) return false;

					$('submitter').value="VALIDER";

					return true;


				}); // fin submit

			}// fin if newsletter

		}); 
}