var nbCarte=0;
var nbPasseport=1;
var valHauteur=[];

$(document).ready(function()
{
	//Pour IE7
	if($.browser.msie && jQuery.browser.version.substr(0,1)=="7")
	{
		$('#gauche #menu LI A').css('margin-bottom', '-3px');
		$('.optionListe').css('margin-left', '-41px');
		$('.optionListe').css('margin-top', '16px');
		$('.rep').css('margin-left', '-21px');
		$('.repIE').css('margin-left', '-60px');
		$('.optionListeIE').css('margin-left', '-79px');
		$('.ligneSaisie').css('padding-top', '5px');
	}
	
	$('body .retour:last-child').css('padding-bottom', '10px');

	$('.sousMenu').mouseover(function()
	{
		if($(this).attr('class')!='sousMenu sousMenuExpose')
		{
			$(this).css('padding-left', '15px');
			$(this).css('width', '160px');
			$(this).css('font-weight', 'bold');
			$(this).css('font-size', '11px');
		}
	});
	
	$('.sousMenu').mouseout(function()
	{
		if($(this).attr('class')!='sousMenu sousMenuExpose')
		{
			$(this).css('padding-left', '0px');
			$(this).css('width', '175px');
			$(this).css('font-weight', 'normal');
			$(this).css('font-size', '12px');
		}
	});	
	
	$('.sousMenuComplet li:last-child a').css('border-bottom', '0');
	
	//Le formulaire
	$('#formDevis span').click(function()
	{
		dejaOuvert=0;
		if($('img', this).attr('src')=='/images/input-cercle-marron-on.jpg')
		{
			dejaOuvert=1;
		}
		
		donnee=$('img', this).attr('hidden');
		typeRadio=substr(donnee,0,2);
		nomInput=substr(donnee,2);
		valeurInput=$('img', this).attr('alt');		
		if(typeRadio=='1|')
		{
			if($('img', this).attr('src')=='/images/input-cercle-bleu.jpg' || $('img', this).attr('src')=='/images/input-cercle-bleu-on.jpg')
			{
				sourceImage='/images/input-cercle-bleu.jpg';
			}
			else if($('img', this).attr('src')=='/images/input-cercle-marron.jpg' || $('img', this).attr('src')=='/images/input-cercle-marron-on.jpg')
			{
				sourceImage='/images/input-cercle-marron.jpg';
			}
			
			if(nomInput=='aller_simple_retour' || nomInput=='bateau_avion')
			{
				divParent=$('img', this).parent().parent().parent();
			}
			else
			{
				divParent=$('img', this).parent().parent();
			}
			
			$('img', divParent).attr('src', sourceImage);			
			$('#'+nomInput).val('');
			
			//Ouverture des divs
			if(nomInput=='location_voiture' || nomInput=='act' || nomInput=='transferts')
			{			
				texteInput=$(this).text();
				if((texteInput==" OUI" || texteInput==" YES") && dejaOuvert==0)
				{
					valHauteur=$('#sm'+nomInput).height();
					$('#sm'+nomInput).height(0);
					$('#sm'+nomInput).animate({height:valHauteur}, 1000);
					divParent2=$(this).parent().parent();
					$(divParent2).css('color', '#5A2012');
				}
				else if(texteInput==" NON" || texteInput==" NO")
				{
					$('#sm'+nomInput).hide();
					divParent2=$(this).parent().parent();
					$(divParent2).css('color', '#FFFFFF');
				}
			}
		}
		
		if(nomInput=='type' && valeurInput=='Autre')
		{
			if($('img', this).attr('src')=='/images/input-cercle-bleu.jpg')
			{
				$('#autreType').show();
			}
			else if($('img', this).attr('src')=='/images/input-cercle-bleu-on.jpg')
			{
				$('#devisAutre').val('');
				$('#autreType').hide();
			}
		}		
	
		if($('img', this).attr('src')=='/images/input-cercle-bleu.jpg')
		{
			ajouterValeur(nomInput, valeurInput);
			$('img', this).attr('src', '/images/input-cercle-bleu-on.jpg');
		}
		else if($('img', this).attr('src')=='/images/input-cercle-bleu-on.jpg')
		{
			soustraireValeur(nomInput, valeurInput);
			$('img', this).attr('src', '/images/input-cercle-bleu.jpg');
		}
		else if($('img', this).attr('src')=='/images/input-cercle-marron.jpg')
		{
			ajouterValeur(nomInput, valeurInput);
			$('img', this).attr('src', '/images/input-cercle-marron-on.jpg');
		}
		else if($('img', this).attr('src')=='/images/input-cercle-marron-on.jpg')
		{
			soustraireValeur(nomInput, valeurInput);
			$('img', this).attr('src', '/images/input-cercle-marron.jpg');
		}		
	});
	
	$('.btnAscenseur').click(function()
	{
		divAscenseur=$(this).attr('alt');
		
		if($('#'+divAscenseur).css('display')=='block')
		{
			$('#'+divAscenseur).hide();
		}
		else
		{
			$('.optionListe').hide();
			$('#'+divAscenseur).show();
		}
	});
	
	$('.optionItem').mouseover(function()
	{
		$(this).css('background-color', '#6FC9EC');
		$(this).css('color', '#FFFFFF');
	});
	
	$('.optionItem').mouseout(function()
	{
		$(this).css('background-color', '#FFFFFF');
		$(this).css('color', '#6FC9EC');
	});
	
	$('.optionItem').click(function()
	{
		langue=$('#lang').val();
		divInput=$(this).parent().attr('id');
		divInput=substr(divInput,0,-4);
		var nbPersonne=$(this).text();
		var laDate='';
		var laDateF='';
		
		$('#'+divInput).val(nbPersonne);
		
		divParent=$('.rep_'+divInput).text(nbPersonne);
		$('.optionListe').hide();
		
		
		//Les dates de naissance
		if(divInput=='nb_adulte' || divInput=='12_18_ans' || divInput=='2_11_ans' || divInput=='2_12_ans' || divInput=='2_ans')
		{
			for(var o=1; o<=nbPersonne; o++)
			{
				laDate+='<input type="hidden" id="daten'+divInput+o+'" name="daten'+divInput+o+'" />';				
				
				if(langue=="en")
				{
					laDateF+='<div class="ligneSaisie"><div class="gauche" style="padding-left:25px;width:140px;padding-top:3px;font-weight:normal;">Bitrhday n&deg; '+o+'</div><div class="gauche"><input class="inputTextDevis calendrier" type="text" id="devisdaten'+divInput+o+'" name="devisdaten'+divInput+o+'" value="JJ/MM/AAAA" onclick="javascript:this.value=\'\';" style="width:75px;" /></div><div class="both"></div></div>';
				}
				else
				{
					laDateF+='<div class="ligneSaisie"><div class="gauche" style="padding-left:25px;width:140px;padding-top:3px;font-weight:normal;">Date de naissance n&deg; '+o+'</div><div class="gauche"><input class="inputTextDevis calendrier" type="text" id="devisdaten'+divInput+o+'" name="devisdaten'+divInput+o+'" value="JJ/MM/AAAA" onclick="javascript:this.value=\'\';" style="width:75px;" /></div><div class="both"></div></div>';
				}
			}
			
			divParent=$('#'+divInput+'_date').html(laDate);
			divParent=$('#'+divInput+'_datef').html(laDateF);
			
			if($.browser.msie && jQuery.browser.version.substr(0,1)=="7")
			{
				$('.ligneSaisie').css('padding-top', '5px');				
			}
			
		}
	});
	
	//Ajouter une carte de fidelite
	$('#ajouterCarte').click(function()
	{
		langue=$('#lang').val();
		tabNumero=[];
		tabCompagnie=[];
		
		for(var j=0; j<=nbCarte; j++)
		{
			if(document.getElementById('devisCompagnie'+j))
			{
				tabNumero[j]=document.getElementById('devisNumero'+j).value;
				tabCompagnie[j]=document.getElementById('devisCompagnie'+j).value;
			}					
		}
		
		
		
		nbCarte++;
		if(langue=="en")
		{
			$('#fidelitef').html($('#fidelitef').html()+'<div id="ligneFidelite'+nbCarte+'"><div class="ligneSaisie"><div class="gauche libelleSaisie" style="width:30px">N&deg;</div><div class="gauche inputSaisie" style="width:100px"><input id="devisNumero'+nbCarte+'" name="devisNumero'+nbCarte+'" type="text" class="inputTextDevis" style="width:80px;" /></div><div class="gauche libelleSaisie" style="width:80px">Airline</div><div class="gauche inputSaisie" style="width:100px;"><input id="devisCompagnie'+nbCarte+'" name="devisCompagnie'+nbCarte+'" type="text" class="inputTextDevis" style="width:80px;" /></div><div onclick="javascript:soustraireCarte(\''+nbCarte+'\')"; id="soustraireCarte'+nbCarte+'" class="gauche soustraireCarte"></div><div class="both"></div></div><div>');
		}
		else
		{
			$('#fidelitef').html($('#fidelitef').html()+'<div id="ligneFidelite'+nbCarte+'"><div class="ligneSaisie"><div class="gauche libelleSaisie" style="width:30px">N&deg;</div><div class="gauche inputSaisie" style="width:100px"><input id="devisNumero'+nbCarte+'" name="devisNumero'+nbCarte+'" type="text" class="inputTextDevis" style="width:80px;" /></div><div class="gauche libelleSaisie" style="width:80px">Compagnie</div><div class="gauche inputSaisie" style="width:100px;"><input id="devisCompagnie'+nbCarte+'" name="devisCompagnie'+nbCarte+'" type="text" class="inputTextDevis" style="width:80px;" /></div><div onclick="javascript:soustraireCarte(\''+nbCarte+'\')"; id="soustraireCarte'+nbCarte+'" class="gauche soustraireCarte"></div><div class="both"></div></div><div>');
		}
		
		$('#formFidelite').html($('#formFidelite').html()+'<input id="numero'+nbCarte+'" name="numero'+nbCarte+'" type="hidden" /><input id="compagnie'+nbCarte+'" name="compagnie'+nbCarte+'" type="hidden" />');
		
		if($.browser.msie && jQuery.browser.version.substr(0,1)=="7")
		{
			$('.ligneSaisie').css('padding-top', '5px');
		}
		
		for(var j=0; j<=nbCarte; j++)
		{
			if(document.getElementById('devisCompagnie'+j))
			{
				$('#devisNumero'+j).val(tabNumero[j]);
				$('#devisCompagnie'+j).val(tabCompagnie[j]);
			}					
		}		
	});
	
	//Ajouter un passeport
	$('#ajouterPasseport').click(function()
	{
		tabPrenom=[];
		tabNom=[];
		tabNPasseport=[];
		tabExpiration=[];
		tabDateNaissance=[];
		tabLieuNaissance=[];
		tabNationalite=[];
		tabDelivrance=[];
		
		for(var j=0; j<=nbPasseport; j++)
		{
			if(document.getElementById('devisPass_nom'+j))
			{
				tabNom[j]=document.getElementById('devisPass_nom'+j).value;
				tabPrenom[j]=document.getElementById('devisPass_prenom'+j).value;
				tabNPasseport[j]=document.getElementById('devisPass_n_passeport'+j).value;
				tabExpiration[j]=document.getElementById('devisPass_expiration'+j).value;
				tabDateNaissance[j]=document.getElementById('devisPass_date_naissance'+j).value;
				tabLieuNaissance[j]=document.getElementById('devisPass_lieu_naissance'+j).value;
				tabNationalite[j]=document.getElementById('devisPass_nationalite'+j).value;
				tabDelivrance[j]=document.getElementById('devisPass_delivrance'+j).value;
			}					
		}
		
		nbPasseport++;
		$('#formPasseport').html($('#formPasseport').html()+'<div id="lignePasseport'+nbPasseport+'"><input type="hidden" id="pass_nom'+nbPasseport+'" name="pass_nom'+nbPasseport+'" /><input type="hidden" id="pass_prenom'+nbPasseport+'" name="pass_prenom'+nbPasseport+'" /><input type="hidden" id="pass_n_passeport'+nbPasseport+'" name="pass_n_passeport'+nbPasseport+'" /><input type="hidden" id="pass_expiration'+nbPasseport+'" name="pass_expiration'+nbPasseport+'" /><input type="hidden" id="pass_date_naissance'+nbPasseport+'" name="pass_date_naissance'+nbPasseport+'" /><input type="hidden" id="pass_lieu_naissance'+nbPasseport+'" name="pass_lieu_naissance'+nbPasseport+'" /><input type="hidden" id="pass_nationalite'+nbPasseport+'" name="pass_nationalite'+nbPasseport+'" /><input type="hidden" id="pass_delivrance'+nbPasseport+'" name="pass_delivrance'+nbPasseport+'" /></div>');
		
		$('#passeportPlus').html($('#passeportPlus').html()+'<div class="separateurDevis"></div><div class="gauche" style="width:95px; text-align:center;"><div><input class="inputTextDevis" type="text" name="devisPass_nom'+nbPasseport+'" id="devisPass_nom'+nbPasseport+'" style="width:80px;" /></div><div style="padding-top:3px;">/<input class="inputTextDevis" type="text" name="devisPass_prenom'+nbPasseport+'" id="devisPass_prenom'+nbPasseport+'" style="width:80px;" /></div></div><div class="gauche" style="width:115px; text-align:center;"><div><input class="inputTextDevis" type="text" name="devisPass_n_passeport'+nbPasseport+'" id="devisPass_n_passeport'+nbPasseport+'" style="width:80px;" /></div><div style="padding-top:3px;">/<input class="inputTextDevis" type="text" name="devisPass_expiration'+nbPasseport+'" id="devisPass_expiration'+nbPasseport+'" style="width:80px;" /></div></div><div class="gauche" style="width:130px; text-align:center;"><div><input class="inputTextDevis" type="text" name="devisPass_date_naissance'+nbPasseport+'" id="devisPass_date_naissance'+nbPasseport+'" style="width:80px;" /></div><div style="padding-top:3px;">/<input class="inputTextDevis" type="text" name="devisPass_lieu_naissance'+nbPasseport+'" id="devisPass_lieu_naissance'+nbPasseport+'" style="width:80px;" /></div></div><div class="gauche" style="width:100px; text-align:center;"><input class="inputTextDevis" type="text" name="devisPass_nationalite'+nbPasseport+'" id="devisPass_nationalite'+nbPasseport+'" style="width:80px;" /></div><div class="gauche" style="width:90px; text-align:center;"><input class="inputTextDevis" type="text" name="devisPass_delivrance'+nbPasseport+'" id="devisPass_delivrance'+nbPasseport+'" style="width:80px;" /></div><div class="both"></div>');
		
		for(var j=0; j<=nbPasseport; j++)
		{
			if(document.getElementById('devisPass_nom'+j))
			{
				$('#devisPass_nom'+j).val(tabNom[j]);
				$('#devisPass_prenom'+j).val(tabPrenom[j]);
				$('#devisPass_n_passeport'+j).val(tabNPasseport[j]);
				$('#devisPass_expiration'+j).val(tabExpiration[j]);
				$('#devisPass_date_naissance'+j).val(tabDateNaissance[j]);
				$('#devisPass_lieu_naissance'+j).val(tabLieuNaissance[j]);
				$('#devisPass_nationalite'+j).val(tabNationalite[j]);
				$('#devisPass_delivrance'+j).val(tabDelivrance[j]);
			}					
		}
	});
});

//Supprimer une carte de fidelite
function soustraireCarte(idCarte)
{
	$('#ligneFidelite'+idCarte).html('');
}

function ajouterValeur(nomInput, valeurInput)
{
	valeurActuelle=$('#'+nomInput).val();
	if(valeurActuelle=='')
	{
		valeurFuture='|'+valeurInput+'|';
	}
	else
	{
		valeurFuture+=valeurInput+'|';
	}
	$('#'+nomInput).val(valeurFuture);
}

function soustraireValeur(nomInput, valeurInput)
{
	valeurActuelle=$('#'+nomInput).val();
	valeurFuture=str_replace('|'+valeurInput+'|', '|', valeurActuelle);	
	
	$('#'+nomInput).val(valeurFuture);
}

function validerDevis()
{
	langue=$('#lang').val();
	
	$('#nom').val($('#devisNom').val());
	$('#prenom').val($('#devisPrenom').val());
	$('#email_devis').val($('#devisEmail').val());
	$('#telephone').val($('#devisTel').val());
	$('#infos').val($('#devisInfos').val());
	$('#60_ans').val($('#devis60').val());
	$('#sejour_debut').val($('#devisDebutSejour').val());
	$('#sejour_fin').val($('#devisFinSejour').val());
	$('#type_autre').val($('#devisAutre').val());
	$('#location_debut').val($('#devisLocation_debut').val());
	$('#location_fin').val($('#devisLocation_fin').val());
	$('#type_autre').val($('#devisAutre').val());
	$('#nb_carte').val(nbCarte);
	$('#ville_depart').val($('#devisVille_depart').val());
	$('#ville_destination').val($('#devisVille_destination').val());
	$('#correspondance_compagnie').val($('#devisCorrespondance_compagnie').val());
	$('#correspondance_horaire').val($('#devisCorrespondance_horaire').val());
	$('#correspondance_numero').val($('#devisCorrespondance_numero').val());
	
	//toutes les dates de naissances
	var tabTranche=new Array('nb_adulte', '2_ans', '2_11_ans', '12_18_ans');
	var nbTranche=tabTranche.length;
	
	for(p=0; p<nbTranche; p++)
	{
		for(var l=1; l<=10; l++)
		{
			if(document.getElementById('devisdaten'+tabTranche[p]+l))
			{
				$('#daten'+tabTranche[p]+l).val((document.getElementById('devisdaten'+tabTranche[p]+l).value));
			}
		}
	}
	
	for(var j=0; j<=nbCarte; j++)
	{
		if(document.getElementById('devisCompagnie'+j))
		{
			$('#compagnie'+j).val((document.getElementById('devisCompagnie'+j).value));
		}
		
		if(document.getElementById('devisNumero'+j))
		{
			$('#numero'+j).val((document.getElementById('devisNumero'+j).value));
		}
	}
	
	
	erreur=0;
	if($('#nom').val()=='')
	{
		$('#devisNom').parent().prev().css('color','#FF0000');
		$('#devisNom').css('border','#FF0000 1px solid');
		erreur++;
	}
	else
	{
		$('#devisNom').css('border','#4fdcff 1px solid');
		$('#devisNom').parent().prev().css('color','#512100');
	}
	
	if($('#prenom').val()=='')
	{
		$('#devisPrenom').parent().prev().css('color','#FF0000');
		$('#devisPrenom').css('border','#FF0000 1px solid');
		erreur++;
	}
	else
	{
		$('#devisPrenom').css('border','#4fdcff 1px solid');
		$('#devisPrenom').parent().prev().css('color','#512100');
	}
	
	if($('#telephone').val()=='')
	{
		$('#devisTel').parent().prev().css('color','#FF0000');
		$('#devisTel').css('border','#FF0000 1px solid');
		erreur++;
	}
	else
	{		
		$('#devisTel').css('border','#4fdcff 1px solid');
		$('#devisTel').parent().prev().css('color','#512100');
	}
	
	if($('#email_devis').val()=='')
	{
		$('#devisEmail').parent().prev().css('color','#FF0000');
		$('#devisEmail').css('border','#FF0000 1px solid');
		erreur++;
	}
	else
	{		
		$('#devisEmail').css('border','#4fdcff 1px solid');
		$('#devisEmail').parent().prev().css('color','#512100');
	}
	
	if($('#sejour_debut').val()=='' || $('#sejour_debut').val()=='JJ/MM/AAAA')
	{
		$('#devisDebutSejour').parent().prev().css('color','#FF0000');
		$('#devisDebutSejour').css('border','#FF0000 1px solid');
		erreur++;
	}
	else
	{
		$('#devisDebutSejour').css('border','#4fdcff 1px solid');
		$('#devisDebutSejour').parent().prev().css('color','#512100');
	}
	
	if($('#sejour_fin').val()=='' || $('#sejour_fin').val()=='JJ/MM/AAAA')
	{
		$('#devisFinSejour').parent().prev().css('color','#FF0000');
		$('#devisFinSejour').css('border','#FF0000 1px solid');
		erreur++;
	}
	else
	{		
		$('#devisFinSejour').css('border','#4fdcff 1px solid');
		$('#devisFinSejour').parent().prev().css('color','#512100');
	}
	
	if(erreur==0)
	{
		if(verifierEmail($('#email_devis').val())==false)
		{
			if(langue=='en')
			{
				alert('Thank you to check the validity of your Email');
			}
			else
			{
				alert('Merci de v\351rifier la validit\351 de votre adresse e-mail');
			}
			$('#devisEmail').parent().prev().css('color','#FF0000');
			$('#devisEmail').css('border','#FF0000 1px solid');
		}
		else
		{
			$('#formulaireDevis').submit();
		}
	}
	else
	{
		if(langue=='en')
		{
			alert('Thank you to fill the obligatory fields (in red)');
		}
		else
		{
			alert('Merci de remplir les champs obligatoires (en rouge)');
		}
	}
}

function validerDevisVIP()
{
	langue=$('#lang').val();
	
	$('#nom').val($('#devisNom').val());
	$('#prenom').val($('#devisPrenom').val());
	$('#email_devis').val($('#devisEmail').val());
	$('#telephone').val($('#devisTel').val());
	$('#date_arrivee').val($('#devisDate_arrivee').val());
	$('#n_vol_arrivee').val($('#devisN_vol_arrivee').val());
	$('#horaire_arrivee').val($('#devisHoraire_arrivee').val());
	$('#correspondance_n_arrivee').val($('#devisCorrespondance_n_arrivee').val());
	$('#correspondance_horaire_arrivee').val($('#devisCorrespondance_horaire_arrivee').val());
	$('#date_depart').val($('#devisDate_depart').val());
	$('#n_vol_depart').val($('#devisN_vol_depart').val());
	$('#horaire_depart').val($('#devisHoraire_depart').val());
	$('#correspondance_n_depart').val($('#devisCorrespondance_n_depart').val());
	$('#correspondance_horaire_depart').val($('#devisCorrespondance_horaire_depart').val());
	$('#bagage_chambre').val($('#devisBagage_chambre').val());	
	$('#bagage_hotel').val($('#devisBagage_hotel').val());
	$('#nb_passeport').val(nbPasseport);
	
	for(var j=0; j<=nbPasseport; j++)
	{
		if(document.getElementById('devisPass_nom'+j))
		{
			$('#pass_nom'+j).val((document.getElementById('devisPass_nom'+j).value));
			$('#pass_prenom'+j).val((document.getElementById('devisPass_prenom'+j).value));
			$('#pass_n_passeport'+j).val((document.getElementById('devisPass_n_passeport'+j).value));
			$('#pass_expiration'+j).val((document.getElementById('devisPass_expiration'+j).value));
			$('#pass_date_naissance'+j).val((document.getElementById('devisPass_date_naissance'+j).value));
			$('#pass_lieu_naissance'+j).val((document.getElementById('devisPass_lieu_naissance'+j).value));
			$('#pass_nationalite'+j).val((document.getElementById('devisPass_nationalite'+j).value));
			$('#pass_delivrance'+j).val((document.getElementById('devisPass_delivrance'+j).value));
		}				
	}
	
	
	erreur=0;
	if($('#nom').val()=='')
	{
		$('#devisNom').parent().prev().css('color','#FF0000');
		$('#devisNom').css('border','#FF0000 1px solid');
		erreur++;
	}
	else
	{
		$('#devisNom').css('border','#4fdcff 1px solid');
		$('#devisNom').parent().prev().css('color','#512100');
	}
	
	if($('#prenom').val()=='')
	{
		$('#devisPrenom').parent().prev().css('color','#FF0000');
		$('#devisPrenom').css('border','#FF0000 1px solid');
		erreur++;
	}
	else
	{
		$('#devisPrenom').css('border','#4fdcff 1px solid');
		$('#devisPrenom').parent().prev().css('color','#512100');
	}
	
	if($('#telephone').val()=='')
	{
		$('#devisTel').parent().prev().css('color','#FF0000');
		$('#devisTel').css('border','#FF0000 1px solid');
		erreur++;
	}
	else
	{		
		$('#devisTel').css('border','#4fdcff 1px solid');
		$('#devisTel').parent().prev().css('color','#512100');
	}
	
	if($('#email_devis').val()=='')
	{
		$('#devisEmail').parent().prev().css('color','#FF0000');
		$('#devisEmail').css('border','#FF0000 1px solid');
		erreur++;
	}
	else
	{		
		$('#devisEmail').css('border','#4fdcff 1px solid');
		$('#devisEmail').parent().prev().css('color','#512100');
	}
	
	if($('#sejour_debut').val()=='' || $('#sejour_debut').val()=='JJ/MM/AAAA')
	{
		$('#devisDebutSejour').parent().prev().css('color','#FF0000');
		$('#devisDebutSejour').css('border','#FF0000 1px solid');
		erreur++;
	}
	else
	{
		$('#devisDebutSejour').css('border','#4fdcff 1px solid');
		$('#devisDebutSejour').parent().prev().css('color','#512100');
	}
	
	if(erreur==0)
	{
		if(verifierEmail($('#email_devis').val())==false)
		{
			if(langue=='en')
			{
				alert('Thank you to check the validity of your Email');
			}
			else
			{
				alert('Merci de v\351rifier la validit\351 de votre adresse e-mail');
			}
			$('#devisEmail').parent().prev().css('color','#FF0000');
			$('#devisEmail').css('border','#FF0000 1px solid');
		}
		else
		{
			$('#formulaireDevisVIP').submit();
		}
	}
	else
	{
		if(langue=='en')
		{
			alert('Thank you to fill the obligatory fields (in red)');
		}
		else
		{
			alert('Merci de remplir les champs obligatoires (en rouge)');
		}
	}
}

function validerDevisCharter()
{
	langue=$('#lang').val();
	
	$('#nom').val($('#devisNom').val());
	$('#prenom').val($('#devisPrenom').val());
	$('#email_devis').val($('#devisEmail').val());
	$('#telephone').val($('#devisTel').val());
	$('#date_arrivee').val($('#devisDate_arrivee').val());
	$('#aeroport_arrivee').val($('#devisAeroport_arrivee').val());
	$('#destination_arrivee').val($('#devisDestination_arrivee').val());
	$('#vol_arrivee').val($('#devisVol_arrivee').val());
	$('#compagnie_arrivee').val($('#devisCompagnie_arrivee').val());
	$('#horaire_arrivee').val($('#devisHoraire_arrivee').val());
	$('#date_depart').val($('#devisDate_depart').val());
	$('#aeroport_depart').val($('#devisAeroport_depart').val());
	$('#destination_depart').val($('#devisDestination_depart').val());
	$('#vol_depart').val($('#devisVol_depart').val());
	$('#compagnie_depart').val($('#devisCompagnie_depart').val());
	$('#horaire_depart').val($('#devisHoraire_depart').val());
	
	//toutes les dates de naissances
	var tabTranche=new Array('nb_adulte', '2_ans', '2_12_ans');
	var nbTranche=tabTranche.length;
	
	for(p=0; p<nbTranche; p++)
	{
		for(var l=1; l<=10; l++)
		{
			if(document.getElementById('devisdaten'+tabTranche[p]+l))
			{
				$('#daten'+tabTranche[p]+l).val((document.getElementById('devisdaten'+tabTranche[p]+l).value));
			}
		}
	}
	
	erreur=0;
	if($('#nom').val()=='')
	{
		$('#devisNom').parent().prev().css('color','#FF0000');
		$('#devisNom').css('border','#FF0000 1px solid');
		erreur++;
	}
	else
	{
		$('#devisNom').css('border','#4fdcff 1px solid');
		$('#devisNom').parent().prev().css('color','#512100');
	}
	
	if($('#prenom').val()=='')
	{
		$('#devisPrenom').parent().prev().css('color','#FF0000');
		$('#devisPrenom').css('border','#FF0000 1px solid');
		erreur++;
	}
	else
	{
		$('#devisPrenom').css('border','#4fdcff 1px solid');
		$('#devisPrenom').parent().prev().css('color','#512100');
	}
	
	if($('#telephone').val()=='')
	{
		$('#devisTel').parent().prev().css('color','#FF0000');
		$('#devisTel').css('border','#FF0000 1px solid');
		erreur++;
	}
	else
	{		
		$('#devisTel').css('border','#4fdcff 1px solid');
		$('#devisTel').parent().prev().css('color','#512100');
	}
	
	if($('#email_devis').val()=='')
	{
		$('#devisEmail').parent().prev().css('color','#FF0000');
		$('#devisEmail').css('border','#FF0000 1px solid');
		erreur++;
	}
	else
	{		
		$('#devisEmail').css('border','#4fdcff 1px solid');
		$('#devisEmail').parent().prev().css('color','#512100');
	}
	
	if($('#sejour_debut').val()=='' || $('#sejour_debut').val()=='JJ/MM/AAAA')
	{
		$('#devisDebutSejour').parent().prev().css('color','#FF0000');
		$('#devisDebutSejour').css('border','#FF0000 1px solid');
		erreur++;
	}
	else
	{
		$('#devisDebutSejour').css('border','#4fdcff 1px solid');
		$('#devisDebutSejour').parent().prev().css('color','#512100');
	}	
	
	if(erreur==0)
	{
		if(verifierEmail($('#email_devis').val())==false)
		{
			if(langue=='en')
			{
				alert('Thank you to check the validity of your Email');
			}
			else
			{
				alert('Merci de v\351rifier la validit\351 de votre adresse e-mail');
			}
			$('#devisEmail').parent().prev().css('color','#FF0000');
			$('#devisEmail').css('border','#FF0000 1px solid');
		}
		else
		{
			$('#formulaireDevisCharter').submit();
		}
	}
	else
	{
		if(langue=='en')
		{
			alert('Thank you to fill the obligatory fields (in red)');
		}
		else
		{
			alert('Merci de remplir les champs obligatoires (en rouge)');
		}
	}
}


function texteNonSelectionnable()
{
	if (typeof (event.preventDefault)!=undefined) {event.preventDefault();};
}


function verifierEmail(email)
{
	var expr=/^[a-zA-Z0-9._-]+@[a-zA-Z0-9-]{2,}[.][a-zA-Z]{2,3}$/;
	if(expr.exec(email))
	{
		return true;
	}
	else
	{
		return false;
	}
}

function calculerNuit(deb, fin, laClasse)
{
	tabDeb=explode("/", deb);
	tabFin=explode("/", fin);					

	var diff=mktime(0, 0, 0, tabFin[1], tabFin[0], tabFin[2]) - mktime(0, 0, 0, tabDeb[1], tabDeb[0], tabDeb[2]);

	var nbNuit=(diff / 86400);							
	
	if(laClasse=='rep_location_nb_jour')
	{		
		nbNuit=parseInt(nbNuit)+1;
	}
	
	if(nbNuit<0)
	{
		nbNuit=0;
	}
	
	$('.'+laClasse).text(nbNuit);
}
/*==============================================================

Mise en forme du h1 des pages

===============================================================*/
$(document).ready(function() {

	var tampon_longueur = $('.mot1').width();

	tampon_longueur = parseInt(tampon_longueur)-20;
	tampon_longueur = tampon_longueur+'px';

	$('.titre_suite').css('marginLeft',tampon_longueur);
	
	
	$('#recrut').mouseover(function(){
	//221px
	var tammpon_css = $('#recrut').css("width","170px");
		//alert(tammpon_css);
	});
	
	$('#recrut_id').mouseover(function(){
	//221px
	var tammpon_css = $('#recrut_id').css("width","170px");
		//alert(tammpon_css);
	});
	
});
/*================================================================
Meme hauteur pour chaque forfait

=================================================================*/
$(document).ready(function() {
	var tampon_max = "0";
	var tampon_modulo = "0";
	var un_li = ""
	$(function() {
		 $("#produits li .texte").each(function(i){

			tampon_modulo = parseInt(tampon_modulo) + 1;
			var tampon_css = $(this).css("height");
		
			tampon_css = parseInt(tampon_css);
			
			if(tampon_css > tampon_max)
			{
				tampon_max = tampon_css;
			}
			
			if(tampon_modulo % 2 == '0')
			{
			
				$(this).css('height',tampon_max+'px');
				un_li.css('height',tampon_max+'px');
				
				//alert(' 1 : '+un_li.css('height'));
				//alert(' 2 : '+$(this).css('height'));
				
				$(this).css('height',tampon_max+'px');
				un_li.css('height',tampon_max+'px');
				tampon_max = "0";
			}
			else 
			{
				 un_li = $(this);
				//alert(un_li.css('height'));
			}
			
		});
		
	});
});


function explode(delimiter,string,limit){var emptyArray={0:''};if(arguments.length<2||typeof arguments[0]=='undefined'||typeof arguments[1]=='undefined')
{return null;}
if(delimiter===''||delimiter===false||delimiter===null)
{return false;}
if(typeof delimiter=='function'||typeof delimiter=='object'||typeof string=='function'||typeof string=='object')
{return emptyArray;}
if(delimiter===true){delimiter='1';}
if(!limit){return string.toString().split(delimiter.toString());}else{var splitted=string.toString().split(delimiter.toString());var partA=splitted.splice(0,limit-1);var partB=splitted.join(delimiter.toString());partA.push(partB);return partA;}}
							
function mktime(){var no=0,i=0,ma=0,mb=0,d=new Date(),dn=new Date(),argv=arguments,argc=argv.length;var dateManip={0:function(tt){return d.setHours(tt);},1:function(tt){return d.setMinutes(tt);},2:function(tt){var set=d.setSeconds(tt);mb=d.getDate()-dn.getDate();return set;},3:function(tt){var set=d.setMonth(parseInt(tt)-1);ma=d.getFullYear()-dn.getFullYear();return set;},4:function(tt){return d.setDate(tt+mb);},5:function(tt){if(tt>=0&&tt<=69){tt+=2000;}
else if(tt>=70&&tt<=100){tt+=1900;}
return d.setFullYear(tt+ma);}};for(i=0;i<argc;i++){no=parseInt(argv[i]*1);if(isNaN(no)){return false;}else{if(!dateManip[i](no)){return false;}}}
for(i=argc;i<6;i++){switch(i){case 0:no=dn.getHours();break;case 1:no=dn.getMinutes();break;case 2:no=dn.getSeconds();break;case 3:no=dn.getMonth()+1;break;case 4:no=dn.getDate();break;case 5:no=dn.getFullYear();break;}
dateManip[i](no);}
return Math.floor(d.getTime()/1000);}

function substr(f_string,f_start,f_length){f_string+='';if(f_start<0){f_start+=f_string.length;}
if(f_length==undefined){f_length=f_string.length;}else if(f_length<0){f_length+=f_string.length;}else{f_length+=f_start;}
if(f_length<f_start){f_length=f_start;}
return f_string.substring(f_start,f_length);}

function str_replace(search,replace,subject){var s=subject;var ra=r instanceof Array,sa=s instanceof Array;var f=[].concat(search);var r=[].concat(replace);var i=(s=[].concat(s)).length;var j=0;while(j=0,i--){if(s[i]){while(s[i]=(s[i]+'').split(f[j]).join(ra?r[j]||"":r[0]),++j in f){};}}
return sa?s:s[0];}