// ***************************************************************************************
// On affiche le message d'attente lors du chargement des résultats
// ***************************************************************************************
var tab_pers_vol= new Array();
var ctrlPressed = false;
/*40pourcent = 0;*/


function afficher_attente(){
	if (document.getElementById('panmen')) {
		document.getElementById('panmen').style.display="none";
		document.getElementById('attente_div').style.marginTop='-268px';
	}
	document.getElementById('main').style.display="none";

	document.getElementById('attente_div').style.display="block";
}

function get_code_station(station,langue)
{
		 var reponse_ajax;
	   var xhr_object = null;

	   if(window.XMLHttpRequest) // Firefox
	      xhr_object = new XMLHttpRequest();
	   else if(window.ActiveXObject) // Internet Explorer
	      xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	   else { // XMLHttpRequest non supporté par le navigateur
	      alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...\nVeuillez utiliser Internet Explorer ou Firefox");
	   }
     xhr_object.open("POST", "../../../librairie/php/commun/requete_ajax/get_code_station.php", false);
	   xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	   var data = "station=" + station + "&langue=" + langue;
	   xhr_object.send(data);
     eval(xhr_object.responseText);
		 return reponse_ajax;
}

// ***************************************************************************************

// ***************************************************************************************
// On resize les apercu des photos lors de l'affichage des resultat
// ***************************************************************************************
function resize_photo(ma_photo,max_width,max_height){
	//alert("Hauteur : "+document.getElementById(ma_photo).height+"\nLargeur : "+document.getElementById(ma_photo).width)

	if(document.getElementById(ma_photo) && document.getElementById(ma_photo).width>max_width && document.getElementById(ma_photo).height>max_height)
	{
		if(document.getElementById(ma_photo) && document.getElementById(ma_photo).width > document.getElementById(ma_photo).height>max_height)
		{
			document.getElementById(ma_photo).width = max_width;
		}
		else
		{
			document.getElementById(ma_photo).height=max_height;
		}
	}
	else
	{
		if(document.getElementById(ma_photo) && document.getElementById(ma_photo).width>max_width)
		{
			document.getElementById(ma_photo).width=max_width;
		}
		if(document.getElementById(ma_photo) && document.getElementById(ma_photo).height>max_height)
		{
			document.getElementById(ma_photo).height=max_height;
		}
	}
	if (document.getElementById(ma_photo)) document.getElementById(ma_photo).style.display="block";

}

function pub_poursuite()
	{
		//alert(pos_pub);
	if (document.getElementById)
		{

		w2=document.body.scrollTop;

		if(w2>pos_pub){
			document.getElementById("okipi_compare").style.top=(w2)+15;
		}
		else
		{
			document.getElementById("okipi_compare").style.top=pos_pub;
		}
		setTimeout("pub_poursuite()",1);

		}
	}

function verif_parc(dd)
{

	  tabMaDateSejour = dd.split("/");
		maDateDebParc = new Date(tabMaDateSejour[2],tabMaDateSejour[1]-1,tabMaDateSejour[0]);
		maDateFinParc = new Date(tabMaDateSejour[2],tabMaDateSejour[1]-1,tabMaDateSejour[0]);
		maDateFinParc.setDate(maDateDebParc.getDate()+1);

		dateDebSql = maDateDebParc.getFullYear() + '-' + ((maDateDebParc.getMonth()<9)?"0":"")+(maDateDebParc.getMonth()+1) +'-' + maDateDebParc.getDate();
		dateFinSql = maDateFinParc.getFullYear() + '-' + ((maDateFinParc.getMonth()<9)?"0":"")+(maDateFinParc.getMonth()+1) +'-' + maDateFinParc.getDate();

		 var reponse_ajax;
	   var xhr_object = null;

	   if(window.XMLHttpRequest) // Firefox
	      xhr_object = new XMLHttpRequest();
	   else if(window.ActiveXObject) // Internet Explorer
	      xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	   else { // XMLHttpRequest non supporté par le navigateur
	      alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...\nVeuillez utiliser Internet Explorer ou Firefox");
	   }

	   xhr_object.open("POST", "../../../librairie/php/commun/requete_ajax/verif_dispo_parc.php", false);
	   xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	   var data = "datedeb=" + dateDebSql + "&datefin=" + dateFinSql;

	   xhr_object.send(data);


	   eval(xhr_object.responseText);

		if(reponse_ajax)
		{
			return true;
		}
		else
		{
			return false;
		}

}

function verif_parc_dyn(dd,nom_prest,nb_jour,tot_personne)
{
	  tabMaDateSejour = dd.split("/");
		maDateDebParc = new Date(tabMaDateSejour[2],tabMaDateSejour[1]-1,tabMaDateSejour[0]);
		maDateFinParc = new Date(tabMaDateSejour[2],tabMaDateSejour[1]-1,tabMaDateSejour[0]);
		maDateFinParc.setDate(maDateDebParc.getDate()+1);
		dateDebSql = maDateDebParc.getFullYear() + '-' + ((maDateDebParc.getMonth()<9)?"0":"")+(maDateDebParc.getMonth()+1) +'-' + ((maDateDebParc.getDate()<10)?"0":"")+maDateDebParc.getDate();
		dateFinSql = maDateFinParc.getFullYear() + '-' + ((maDateFinParc.getMonth()<9)?"0":"")+(maDateFinParc.getMonth()+1) +'-' + ((maDateFinParc.getDate()<10)?"0":"")+maDateFinParc.getDate();



		 var reponse_ajax;
	   var xhr_object = null;

	   if(window.XMLHttpRequest) // Firefox
	      xhr_object = new XMLHttpRequest();
	   else if(window.ActiveXObject) // Internet Explorer
	      xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	   else { // XMLHttpRequest non supporté par le navigateur
	      alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...\nVeuillez utiliser Internet Explorer ou Firefox");
	   }

	   xhr_object.open("POST", "../../../librairie/php/commun/requete_ajax/verif_dispo_dyn.php", false);
	   xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");

	   var data = "datedeb=" + dateDebSql + "&datefin=" + dateFinSql + "&code_prest=" + nom_prest + "&nb_jour=" + nb_jour + "&tot_pers=" + tot_personne;

	   xhr_object.send(data);


	   eval(xhr_object.responseText);

		//if(reponse_ajax==1)
		//{
			return reponse_ajax;
	//	}
	/*	else
		{
			if(reponse_ajax==2){
			 	return false;
			}else{
				if(reponse_ajax==3){
			 	     return false;
					}else{
						 return false;
					}
			}
		}*/

}

function affiche_dates_vallnord(codePrest,nbJours)
{

	   var reponse_ajax;
	   var xhr_object = null;

	   if(window.XMLHttpRequest) // Firefox
	      xhr_object = new XMLHttpRequest();
	   else if(window.ActiveXObject) // Internet Explorer
	      xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	   else { // XMLHttpRequest non supporté par le navigateur
	      alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...\nVeuillez utiliser Internet Explorer ou Firefox");
	   }

	   xhr_object.open("POST", "../../../librairie/php/commun/requete_ajax/affiche_dates_vallnord.php", false);
	   xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");

	   var data = "codePrest=" + codePrest + "&nbJours=" + nbJours;

	   xhr_object.send(data);


	   eval(xhr_object.responseText);

		//if(reponse_ajax==1)
		//{
			return reponse_ajax;
	//	}


}

function stock_cinescenie(cines)
{

	   var reponse_ajax;
	   var xhr_object = null;

	   if(window.XMLHttpRequest) // Firefox
	      xhr_object = new XMLHttpRequest();
	   else if(window.ActiveXObject) // Internet Explorer
	      xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	   else { // XMLHttpRequest non supporté par le navigateur
	      alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...\nVeuillez utiliser Internet Explorer ou Firefox");
	   }

	   xhr_object.open("POST", "../../../librairie/php/commun/requete_ajax/stock_cinescenie.php", false);
	   xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");

	   var data = "cines=" + cines;

	   xhr_object.send(data);


	   eval(xhr_object.responseText);

		//if(reponse_ajax==1)
		//{
			return reponse_ajax;
	//	}


}


function valid_rec_billet()
{
	dates_a_envoyer("date_debut_parc",document.forms.recherche);
	ddd=document.forms.recherche["date_debut_parc"].value;
	if(verif_parc(ddd))
	{
		document.forms.recherche.submit();
	}
	else
	{
			alert(traduc_parc_ferme);
	}
}

function valid_panier(site,menu)
{
	var theExpReg=/^[0-9a-zA-Zñ\s-\']*$/;
	var alphaNum=new RegExp(theExpReg);
	var theExpReg2=/^[0-9a-zA-Z\séè]*$/;
	var alphaNum2=new RegExp(theExpReg2);
	var theExpReg3=/^[0-9]*$/;
	var alphaNum3=new RegExp(theExpReg3);
	var theExpReg4=/^[\wáéíóäëiöúàèììù]+$/i;
	var alpha=new RegExp(theExpReg4);
	var mess="";

	// Utilisateurs interdits par la compta
	if ( document.forms.form_infos_utilisateur.cli_email.value=="freshaction1@yahoo.fr" ||
	document.forms.form_infos_utilisateur.cli_email.value=="freshaction2@yahoo.fr" )
	{
		document.location.href("http://www.okipi.com/");
	}

	if (
	( document.forms.form_infos_utilisateur.cli_nom.value.toLowerCase()=="ndiaye" &&
	document.forms.form_infos_utilisateur.cli_prenom.value.toLowerCase()=="pape" ) ||
	( document.forms.form_infos_utilisateur.cli_nom.value.toLowerCase()=="matumbudi" &&
	document.forms.form_infos_utilisateur.cli_prenom.value.toLowerCase()=="fabrice" ) ||
	( document.forms.form_infos_utilisateur.cli_nom.value.toLowerCase()=="ahishakiye" &&
	document.forms.form_infos_utilisateur.cli_prenom.value.toLowerCase()=="olivier" ) ||
	( document.forms.form_infos_utilisateur.cli_nom.value.toLowerCase()=="soufiane" &&
	document.forms.form_infos_utilisateur.cli_prenom.value.toLowerCase()=="benrezzouq" ) ||
	( document.forms.form_infos_utilisateur.cli_nom.value.toLowerCase()=="zeghdane" &&
	document.forms.form_infos_utilisateur.cli_prenom.value.toLowerCase()=="fares" ) ||
	( document.forms.form_infos_utilisateur.cli_nom.value.toLowerCase()=="fares" &&
	document.forms.form_infos_utilisateur.cli_prenom.value.toLowerCase()=="zeghdane" ) ||
	( document.forms.form_infos_utilisateur.cli_nom.value.toLowerCase()=="abdi" &&
	document.forms.form_infos_utilisateur.cli_prenom.value.toLowerCase()=="hichem" ) ||
	( document.forms.form_infos_utilisateur.cli_nom.value.toLowerCase()=="smaili" &&
	document.forms.form_infos_utilisateur.cli_prenom.value.toLowerCase()=="mourad" ) ||
	( document.forms.form_infos_utilisateur.cli_nom.value.toLowerCase()=="cherak" &&
	document.forms.form_infos_utilisateur.cli_prenom.value.toLowerCase()=="fethi" ) ||
	( document.forms.form_infos_utilisateur.cli_nom.value.toLowerCase()=="hajjam" &&
	document.forms.form_infos_utilisateur.cli_prenom.value.toLowerCase()=="dialodialo" ) ||
	( document.forms.form_infos_utilisateur.cli_nom.value.toLowerCase()=="doumbia" &&
	document.forms.form_infos_utilisateur.cli_prenom.value.toLowerCase()=="issa" ) ||
	( document.forms.form_infos_utilisateur.cli_nom.value.toLowerCase()=="chbanat" &&
	document.forms.form_infos_utilisateur.cli_prenom.value.toLowerCase()=="anas" ) ||
	( document.forms.form_infos_utilisateur.cli_nom.value.toLowerCase()=="bouaoud" &&
	document.forms.form_infos_utilisateur.cli_prenom.value.toLowerCase()=="mehdi" ) ||
	( document.forms.form_infos_utilisateur.cli_nom.value.toLowerCase()=="diop" &&
	document.forms.form_infos_utilisateur.cli_prenom.value.toLowerCase()=="pape" ) ||
	( document.forms.form_infos_utilisateur.cli_nom.value.toLowerCase()=="pape" &&
	document.forms.form_infos_utilisateur.cli_prenom.value.toLowerCase()=="diop" ) ||
	( document.forms.form_infos_utilisateur.cli_nom.value.toLowerCase()=="verona" &&
	document.forms.form_infos_utilisateur.cli_prenom.value.toLowerCase()=="priscilia" ) ||
	( document.forms.form_infos_utilisateur.cli_nom.value.toLowerCase()=="priscilia" &&
	document.forms.form_infos_utilisateur.cli_prenom.value.toLowerCase()=="verona" ) ||
	( document.forms.form_infos_utilisateur.cli_nom.value.toLowerCase()=="verona" &&
	document.forms.form_infos_utilisateur.cli_prenom.value.toLowerCase()=="priscilla" ) ||
	( document.forms.form_infos_utilisateur.cli_nom.value.toLowerCase()=="verona" &&
	document.forms.form_infos_utilisateur.cli_prenom.value.toLowerCase()=="prisciloa" ) ||
	( document.forms.form_infos_utilisateur.cli_nom.value.toLowerCase().match("veron") &&
	document.forms.form_infos_utilisateur.cli_prenom.value.toLowerCase().match("pri") )

	)
	{
		window.location.replace("http://www.okipi.com/");
	}

	// fin des utilisateurs interdits

	if(!document.getElementById('check_cdt_vente').checked )
	{
		mess+= " \n - " + traduc_pas_accepte_condition_vente;
	}

	if(document.getElementById('interloc')){
		if(document.getElementById('interloc').value==''){
			mess+= " \n - Veuillez saisir votre nom d'opérateur !";
		}
	}

	//Cases a cocher LOW COST
	if(document.getElementById('check_cdt_vente_comp'))
	{
		if(!document.getElementById('check_cdt_vente_comp').checked )
		{
			mess+= " \n - " + traduc_pas_accepte_condition_vente;
		}
	}
	if(document.getElementById('check_cdt_vente_lc'))
	{
		if(!document.getElementById('check_cdt_vente_lc').checked )
		{
			mess+= " \n - " + traduc_pas_accepte_condition_vente;
		}
	}

	//if(document.getElementById('assurance_checkbox_annulation_0') || document.getElementById('assurance_checkbox_annulation_1') || document.getElementById('assurance_checkbox_annulation_2') || document.getElementById('assurance_checkbox_annulation_3') || document.getElementById('assurance_checkbox_annulation_4')) {
	if((document.getElementById('assurance_checkbox_annulation_0') && document.getElementById('assurance_checkbox_annulation_0').checked == true) || (document.getElementById('assurance_checkbox_annulation_1') && document.getElementById('assurance_checkbox_annulation_1').checked == true) || (document.getElementById('assurance_checkbox_annulation_2') && document.getElementById('assurance_checkbox_annulation_2').checked == true) || (document.getElementById('assurance_checkbox_annulation_3') && document.getElementById('assurance_checkbox_annulation_3').checked == true) || (document.getElementById('assurance_checkbox_annulation_4') && document.getElementById('assurance_checkbox_annulation_4').checked == true)
		|| (document.getElementById('assurance_checkbox_multirisque_0') && document.getElementById('assurance_checkbox_multirisque_0').checked == true) || (document.getElementById('assurance_checkbox_multirisque_1') && document.getElementById('assurance_checkbox_multirisque_1').checked == true) || (document.getElementById('assurance_checkbox_multirisque_2') && document.getElementById('assurance_checkbox_multirisque_2').checked == true) || (document.getElementById('assurance_checkbox_multirisque_3') && document.getElementById('assurance_checkbox_multirisque_3').checked == true) || (document.getElementById('assurance_checkbox_multirisque_4') && document.getElementById('assurance_checkbox_multirisque_4').checked == true)) {
		if(document.getElementById('check_cgpa'))
		{
			//alert(document.getElementById('check_cgpa').checked);
			if(document.getElementById('check_cgpa').checked == false)

			{
				mess+= " \n - " + traduc_pas_accepte_condition_police_assurance;
			}
		}
	}
	//}
	/*
	if(document.getElementsByName('check_cgpa')[0])
	{
		alert(document.getElementsByName('check_cgpa')[0]);
		if(document.getElementsByName('check_cgpa')[0].checked==true)
		{
			mess+= " \n - " + traduc_pas_accepte_condition_police_assurance;
		}
	}
	*/

	//EMail Confirmation LowCOst
	if (document.getElementById('cli_email2')){
		if (document.forms.form_infos_utilisateur.cli_email2.value==""){
			mess+=" \n -  " + traduc_aucune_saisi_mail;
		}else{
			if(!checkMail(document.forms.form_infos_utilisateur.cli_email2.value)){
				mess+=" \n -  " + traduc_mauvais_mail;
			}
			if(document.forms.form_infos_utilisateur.cli_email.value!=document.forms.form_infos_utilisateur.cli_email2.value){
				mess+=" \n -  " + traduc_mail_different;
			}
		}
	}

	/*
	if(document.getElementById('txt_nom_dossier').value==""  || document.getElementById('txt_nom_dossier').value==null)
	{
		mess+= " \n - Le nom de dossier est vide";
	}*/
	if (document.forms.form_infos_utilisateur.cli_nom.value=="" )
	{
		mess+=" \n - " + traduc_aucune_saisi_nom;
	}
	if (alphaNum.test(document.forms.form_infos_utilisateur.cli_nom.value)==false)
	{
		//mess+=" \n - "+traduc_nom_incorrect;
	}
	if(document.getElementById('cli_agentresa')){
		if (document.forms.form_infos_utilisateur.cli_agentresa.value=="")
		{
			mess+=" \n -  Vous n'avez pas entré d'agent de réservation";
		}
	}
	if(document.getElementById('apellido2')){
		if (document.forms.form_infos_utilisateur.apellido2.value=="" )
		{
			mess+=" \n - " + traduc_aucune_saisi_nom;
		}
	}

	if(document.getElementById('cli_codif')){
			if (document.getElementById('cli_codif').value=="" )
			{
				mess+=" \n - " + traduc_aucune_saisi_cli_codif;
			}
	}
	if(site == "forfait-flash") {
		if (document.forms.form_infos_utilisateur.cli_prenom && document.forms.form_infos_utilisateur.cli_prenom.value=="")
		{
			mess+=" \n - " + traduc_aucune_saisi_prenom;
		}
		if (document.forms.form_infos_utilisateur.cli_adr && document.forms.form_infos_utilisateur.cli_adr.value=="")
		{
			mess+=" \n - " + traduc_aucune_saisi_adr;
		}
		if (document.forms.form_infos_utilisateur.cli_zip && document.forms.form_infos_utilisateur.cli_zip.value=="")
		{
			mess+=" \n - " + traduc_aucune_saisi_cp;
		}
		if (document.forms.form_infos_utilisateur.cli_ville && document.forms.form_infos_utilisateur.cli_ville.value=="")
		{
			mess+=" \n - " + traduc_aucune_saisi_ville;
		}
	}
	if(((site != "forfait-flash")&&(site != "viaggipro")&&(site != "4operator")&&(site != "passeportce")) || (menu == 1)){
			if (document.forms.form_infos_utilisateur.cli_prenom.value=="")
			{
				mess+=" \n - " + traduc_aucune_saisi_prenom;
			}
			if (alphaNum.test(document.forms.form_infos_utilisateur.cli_prenom.value)==false)
			{
				//mess+=" \n - "+traduc_prenom_incorrect;
			}

			if (document.forms.form_infos_utilisateur.cli_email.value=="")
			{
				mess+=" \n -  " + traduc_aucune_saisi_mail;
			}else{
				if(!checkMail(document.forms.form_infos_utilisateur.cli_email.value)){
					mess+=" \n -  " + traduc_mauvais_mail;
				}
			}

			// ESPAGNE
			if(document.getElementById('tipVia')){
				if (document.forms.form_infos_utilisateur.tipVia.value=="" ){
					mess+=" \n - " + traduc_aucune_saisi_tipvia;
				}

				if (document.forms.form_infos_utilisateur.nameVia.value=="" ){
					mess+=" \n - " + traduc_aucune_saisi_namevia;
				}

				if (document.forms.form_infos_utilisateur.numVia.value=="" ){
					mess+=" \n - " + traduc_aucune_saisi_numvia;
				}else{
					if(!isNumeric(document.forms.form_infos_utilisateur.numVia.value, 0)){
						mess+=" \n -  " + traduc_mauvais_numvia;
					}
				}

				if (document.forms.form_infos_utilisateur.piso.value=="" ){
					mess+=" \n - " + traduc_aucune_saisi_piso;
				}else{
					if(!isNumeric(document.forms.form_infos_utilisateur.piso.value, 0)){
						mess+=" \n -  " + traduc_mauvais_piso;
					}
				}

				if (document.forms.form_infos_utilisateur.puerta.value=="" ){
					mess+=" \n - " + traduc_aucune_saisi_puerta;
				}else{
					if(!isNumeric(document.forms.form_infos_utilisateur.puerta.value, 0)){
						mess+=" \n -  " + traduc_mauvais_puerta;
					}
				}

				if (document.forms.form_infos_utilisateur.province.value=="" ){
					mess+=" \n - " + traduc_aucune_saisi_province;
				}
			}

			//FRANCE et AUTRES
			if(document.getElementById('cli_adr')){
				if (document.forms.form_infos_utilisateur.cli_adr.value=="")
				{
					mess+=" \n - " + traduc_aucune_saisi_adr;
				}
				/*
				else{
					if (alphaNum2.test(document.forms.form_infos_utilisateur.cli_adr.value)==false)
					{
						mess+=" \n - " + traduc_adr_incorrect;
					}
				}
				*/
			}

			if (document.forms.form_infos_utilisateur.cli_zip.value=="")
			{
				mess+=" \n -  " + traduc_aucune_saisi_cp;
			}else{
				if(!isNumeric(document.forms.form_infos_utilisateur.cli_zip.value, 0)){
						//mess+=" \n -  " + traduc_mauvais_zip;
				}
			}

			if (document.forms.form_infos_utilisateur.cli_ville.value=="")
			{
				mess+=" \n - " + traduc_aucune_saisi_ville;
			}else{
				if (alphaNum2.test(document.forms.form_infos_utilisateur.cli_ville.value)==false)
				{
					//mess+=" \n -  " + traduc_ville_incorrect;
				}
			}

			if (document.forms.form_infos_utilisateur.cli_tlf.value=="")
			{
				mess+=" \n -  " + traduc_aucune_saisi_tel;
			}else{
				var cli_tlf = document.forms.form_infos_utilisateur.cli_tlf.value;
				var tlf_sans_espace = cli_tlf.replace(/ /g, '');
				if (alphaNum3.test(tlf_sans_espace)==false)
				{
							mess+=" \n -  " + traduc_tel_incorrect;
				}
			}

			/* SONDAGE */
			if(document.getElementById('cli_origin')){
				var cpt_origine = 0

				for (var i=0;i<document.forms.form_infos_utilisateur.cli_origin.length;i++) {
					if (document.forms.form_infos_utilisateur.cli_origin[i].checked) {
					    cpt_origine++;
					}
				}
				if (cpt_origine==0){
					//mess+=" \n -  " + traduc_aucune_saisi_origine;
				}
			}

			/* OKIPI ESPAGNE + COFIDIS  => NIF */
			if(document.getElementById('cli_nif1')) {

				/* Modalité de paiement */
				if(document.getElementById('banque')){
					var cpt_banque = 0

					for (var i=0;i<document.forms.form_infos_utilisateur.banque.length;i++) {
						if (document.forms.form_infos_utilisateur.banque[i].checked) {
						    cpt_banque++;
						}
					}


					if (cpt_banque==0){
						if(document.getElementById('banque').value==''){
							mess+=" \n -  " + traduc_aucune_saisi_banque;
						}
					}
				}



				if((document.forms.form_infos_utilisateur.cli_nif1.value=="" || document.forms.form_infos_utilisateur.cli_nif2.value=="") && document.forms.form_infos_utilisateur.banque=="cofidisES"){
					mess+=" \n -  " + traduc_aucune_saisi_nif;
				}
			}

			/* OKIPI ESPAGNE + COFIDIS  => CHAMPS SUPPPLEMENTAIRES*/
			if(document.getElementById('datnacimiento')) {
				if(document.forms.form_infos_utilisateur.estadoCivil.value==""){
					mess+=" \n -  " + traduc_aucune_saisi_estadocivil;
				}

				if(document.forms.form_infos_utilisateur.phone2.value==""){
					mess+=" \n -  " + traduc_aucune_saisi_mobile;
				}else{
					if(!isNumeric(document.forms.form_infos_utilisateur.phone2.value, 9)){
						mess+=" \n -  " + traduc_mauvais_tel;
					}
				}


				if(document.forms.form_infos_utilisateur.CodNacionalidad.value==""){
					mess+=" \n -  " + traduc_aucune_saisi_nationalite;
				}

				if(document.forms.form_infos_utilisateur.datnacimiento.value==""){
					mess+=" \n -  " + traduc_aucune_saisi_datnat;
				}else{
					if(!isDate(document.forms.form_infos_utilisateur.datnacimiento.value, 1)){
						mess+=" \n -  " + traduc_mauvaise_date;
					}
				}

				if(document.forms.form_infos_utilisateur.tipViv.value==""){
					mess+=" \n -  " + traduc_aucune_saisi_tipviv;
				}

				if(document.forms.form_infos_utilisateur.profesion.value==""){
					mess+=" \n -  " + traduc_aucune_saisi_profesion;
				}

				if(document.forms.form_infos_utilisateur.antiguedadLaboral.value==""){
					mess+=" \n -  " + traduc_aucune_saisi_ancienete;
				}else{
						if(!isDate(document.forms.form_infos_utilisateur.antiguedadLaboral.value, 0)){
						mess+=" \n -  " + traduc_mauvaise_date;
					}
				}

				if(document.forms.form_infos_utilisateur.sitLaboral.value==""){
					mess+=" \n -  " + traduc_aucune_saisi_contrato;
				}

				if(document.forms.form_infos_utilisateur.salarioMensual.value==""){
					mess+=" \n -  " + traduc_aucune_saisi_salario;
				}else{
					if(!isNumeric(document.forms.form_infos_utilisateur.salarioMensual.value, 0)){
						mess+=" \n -  " + traduc_mauvais_salaire;
					}
				}

				if(document.forms.form_infos_utilisateur.numPagas.value==""){
					mess+=" \n -  " + traduc_aucune_saisi_numpagas;
				}else{
					if(!isNumeric(document.forms.form_infos_utilisateur.numPagas.value, 0)){
						mess+=" \n -  " + traduc_mauvais_numpagas;
					}
				}

				if(!document.getElementById('cof_cond').checked ) {
					mess+= " \n - " + traduc_pas_accepte_condition_cofidis;
				}

				if(!document.getElementById('cont_mail').checked ) {
					mess+= " \n - " + traduc_pas_accepte_contrat_mail;
				}
			}
	}else{
		if(site != "4operator") {
			if (document.forms.form_infos_utilisateur.cli_email.value=="")
			{
				mess+=" \n -  " + traduc_aucune_saisi_mail;
			}
			if(menu==666){ //pour la F1
				if (document.forms.form_infos_utilisateur.cli_tlf.value=="")
				{
					mess+=" \n -  " + traduc_aucune_saisi_tel;
				}
			}
		}
		else {
			if (document.forms.form_infos_utilisateur.banque.value=="" && document.forms.form_infos_utilisateur.type_test.value=="")
			{
				mess+=" \n -  Vous n'avez choisi aucun type de paiement";
			}
			if (document.forms.form_infos_utilisateur.cli_agentresa.value=="")
			{
				mess+=" \n -  Vous n'avez pas entré d'agent de réservation";
			}

		}
	}


	if(tab_pers_vol.length>0)
	{
		for (var i=0; i<tab_pers_vol.length; i++)
		{

				nom_c = "cli_nom_" + tab_pers_vol[i];
				if (document.forms.form_infos_utilisateur[nom_c].value=="")
				{
					mess+=" \n - " + traduc_vol_nom_voyageur;
				}
				if (document.forms.form_infos_utilisateur[nom_c].value.length<2 || document.forms.form_infos_utilisateur[nom_c].value.length>25)
				{
					mess+=" \n - "+traduc_nom_incorrect;
				}
				if (alpha.test(document.forms.form_infos_utilisateur[nom_c].value)==false)
				{
					//mess+=" \n - "+traduc_nom_incorrect;
				}
				nom_c = "cli_prenom_" + tab_pers_vol[i];
				if (document.forms.form_infos_utilisateur[nom_c].value=="")
				{
					mess+=" \n - " + traduc_vol_prenom_voyageur;
				}
				if (document.forms.form_infos_utilisateur[nom_c].value.length<2 || document.forms.form_infos_utilisateur[nom_c].value.length>25)
				{
					mess+=" \n - "+traduc_prenom_incorrect;
				}
				if (alphaNum.test(document.forms.form_infos_utilisateur[nom_c].value)==false)
				{
					//mess+=" \n - "+traduc_prenom_incorrect;
				}
				nom_c = "cli_pi_" + tab_pers_vol[i];
				if (document.forms.form_infos_utilisateur[nom_c].value=="")
				{
					mess+=" \n - " + traduc_vol_ci_voyageur;
				}
				if (alphaNum.test(document.forms.form_infos_utilisateur[nom_c].value)==false)
				{
					//mess+=" \n - "+traduc_pi_incorrect;
				}

		}
	}

	if(tab_pers_ea.length && tab_pers_ea.length>0)
	{
		//alert(tab_pers_ea);
		for (var i=0; i<tab_pers_ea.length; i++)
		{
			if (tab_pers_ea[i]) {
			for (var j=0; j<tab_pers_ea[i].length; j++)
			{
				for (var k=0; k<tab_pers_ea[i][j].length; k++)
				{
					nom_c = tab_pers_ea[i][j][k]["ea_nom"];
					if (document.forms.form_infos_utilisateur[nom_c].value=="")
					{
						mess+=" \n - Produit "+(i+1)+" - Chambre "+(j+1)+" - Vous n'avez pas saisi le nom de la personne "+(k+1)+"";
					}

					prenom_c = tab_pers_ea[i][j][k]["ea_prenom"];
					if (document.forms.form_infos_utilisateur[prenom_c].value=="")
					{
						mess+=" \n - Produit "+(i+1)+" - Chambre "+(j+1)+" - Vous n'avez pas saisi le prénom de la personne "+(k+1)+"";
					}

				}
				/*
				email_c = tab_pers_ea[i][j]["ea_email"];
				if (document.forms.form_infos_utilisateur[email_c].value=="") {
					mess+=" \n - Vous n'avez pas saisi le mail du souscripteur";
				}else{
					if(!checkMail(document.forms.form_infos_utilisateur[email_c].value)){
						mess+=" \n - Le mail du souscripteur n'est pas valide";
					}
				}

				adr_c = tab_pers_ea[i][j]["ea_adr"];
				if (document.forms.form_infos_utilisateur[adr_c].value=="")
				{
					mess+=" \n - Vous n'avez pas saisi l'adresse du souscripteur";
				}

				zip_c = tab_pers_ea[i][j]["ea_zip"];
				if (document.forms.form_infos_utilisateur[zip_c].value=="")
				{
					mess+=" \n - Vous n'avez pas saisi le code postal du souscripteur";
				}

				ville_c = tab_pers_ea[i][j]["ea_ville"];
				if (document.forms.form_infos_utilisateur[ville_c].value=="")
				{
					mess+=" \n - Vous n'avez pas saisi la ville du souscripteur";
				}
				*/

			}
			}
		}
	}



	if(mess!="")
	{
		if(document.getElementById('box-voile').style.display=='block') {
			document.getElementById('box-voile').style.display='none';
		}

		alert(mess);
		document.location="#civil";
	}
	else
	{
			afficher_attente();
			document.forms.form_infos_utilisateur.submit();

	}
}



function verif_choix_desti()
{
	if(document.getElementById('list1').value=="" )
	{
		alert( " \n " + traduc_choix_region_pays_select);
	}
}

// ***************************************************************************************

// ***************************************************************************************
// Affichage des photos pour la description des hotels
// ***************************************************************************************
function swap_photo(num){
	if(document.images['img_princ']){
		document.images['img_princ'].src=tab_photo[num];
		document.images['img_princ'].onload='resize_photo(img_princ,150,150);'
	}
}
// ***************************************************************************************


// ***************************************************************************************
// Fonctions pour afficher ou cacher un div
// ***************************************************************************************
var ns4 = (document.layers);
var ie4 = (document.all && !document.getElementById);
var ie5 = (document.all && document.getElementById);
var ns6 = (!document.all && document.getElementById);
var visible = new Array();

function show_or_hide(id){
	(visible[id]) ? hide(id) : show(id);
}

function show(id){
	// Netscape 4

	if(ns4){
		document.layers[id].visibility = "show";
		document.layers[id].display ="block";
	}
	// Explorer 4
	else if(ie4){
		document.all[id].style.visibility = "visible";
		document.all[id].style.display ="block";
	}
	// W3C - Explorer 5+ and Netscape 6+
	else if(ie5 || ns6){
		document.getElementById(id).style.visibility = "visible";
		document.getElementById(id).style.display ="block";
	}
	visible[id] = true;
}

function hide(id){
	// Netscape 4
	if(ns4){
		document.layers[id].visibility = "hide";
		document.layers[id].display ="none";
	}
	// Explorer 4
	else if(ie4){
		document.all[id].style.visibility = "hidden";
		document.all[id].style.display ="none";
	}
	// W3C - Explorer 5+ and Netscape 6+
	else if(ie5 || ns6){
		document.getElementById(id).style.visibility = "hidden";
		document.getElementById(id).style.display ="none";
	}
	visible[id] = false;
}

function show_help(id_b,id)
{
	id_b.style.cursor='help';
	document.getElementById(id).style.left= findPosX(id_b) + 30;
	document.getElementById(id).style.top=findPosY(id_b) + 1;
	show_or_hide(id);
}

// ***************************************************************************************

// ***************************************************************************************
// Fonction trim qui permet d'enlever les espaces ds une chaine javascript
// ***************************************************************************************
function trim (str) {
  str = this != window? this : str;
  return str.replace(/^\s+/g, '').replace(/\s+$/g, '');
}

// ***************************************************************************************

// ***************************************************************************************
// Ouverture d'une pop up
// ***************************************************************************************
function open_win (url, windowName, windowWidth, windowHeight, scrollbarFlag, menubarFlag, toolbarFlag, resizeFlag) {


        // Turn scrolling on or off?
        var scrollbarString = 'scrollbars=yes,';
        if ((scrollbarFlag != null) && (scrollbarFlag == false)) {
                scrollbarString = '';
        }
        // Turn menu on or off?
        var menubarString = 'menubar=no,';
        if ((menubarFlag != null) && (menubarFlag == true)) {
                menubarString = 'menubar=yes,';
        }
        // Turn toolbar on or off? Default is off.
        var toolbarString = 'toolbar=no,';
        if ((toolbarFlag != null) && (toolbarFlag == true)) {
                toolbarString = 'toolbar=yes,';
        }
        // Turn resizing on or off? Default is on.
        var resizeString = 'resizable=yes,';
        if ((resizeFlag != null) && (resizeFlag == false)) {
                resizeString = 'resizable=no,';
        }

        // Create the parameter string and open the window
        var parameterString = 'toolbar=no,location=no,status=no,' + menubarString + toolbarString + scrollbarString + resizeString +'width=' + windowWidth + ',height=' + windowHeight;

        var newWindow = window.open(url, windowName, parameterString);
        //newWindow.focus();

        return;
}
 // **************************************************************************************


// ***************************************************************************************
// Ouverture d'une pop up
// ***************************************************************************************
function positionne_select(liste,valeur)
{
	var id_valeur=0;
	// On parcours tous les éléments du menu déroulant
	for (var i=0; i<document.getElementById(liste).options.length; i++) {
		// On compare si c'est la même valeur que celle indiquee
		if (trim(document.getElementById(liste).options[i].value)==trim(valeur)){
			id_valeur=i;
			break;
		}
	}
	// On positionne le selected sur le bon élément sinon ca reste sur le premier élément
	document.getElementById(liste).options[id_valeur].selected=true;
}

function hideSelect()
{

	if (document.getElementById("hebergement"))
	{
		document.getElementById("hebergement").style.visibility="hidden";
		//document.getElementById("list1").style.visibility="hidden";
	}

}

function unhideSelect()
{

	if (document.getElementById("hebergement"))
	{

		document.getElementById("hebergement").style.visibility="visible";
		//document.getElementById("list1").style.visibility="visible";
		//document.all.formselect.style.visibility="hidden";
	}
}

function arrondir(resultat) {
      resultat = Math.round(resultat*100)/100;
      return resultat;
}

function actualiser_qte_prest(oper)
{
	 if(oper == 'moins'){
		 if(document.getElementById('panier_qte_prest').innerHTML > 0){
		    document.getElementById('panier_qte_prest').innerHTML = document.getElementById('panier_qte_prest').innerHTML - 1;
		 }
	 }else{
		    document.getElementById('panier_qte_prest').innerHTML = document.getElementById('panier_qte_prest').innerHTML + 1;

	 }
}



credit40 = 0;
function activer_40pourcent() {
	if(credit40==0) {
		actualiser_panier('paiement_credit_okipi','0','-15');
		document.getElementById('paiement_credit_okipi_input').value=40;
		credit40=1;		
	}
}

function desactiver_40pourcent() {
	if(credit40==1) {
		actualiser_panier('paiement_credit_okipi','0','15');
		document.getElementById('paiement_credit_okipi_input').value=0;
		credit40=0;		
	}
}

function check_credit_possible(check) {
    if (check) { 
        document.getElementById('paiement_credit_okipi').checked=false;
        document.getElementById('paiement_credit_okipi').disabled=false;
        }
     else {
        if(document.getElementById('paiement_credit_okipi').checked) {
        	/*actualiser_panier('paiement_credit_okipi','0','15');*/
        	afficher_srvplus2();
        }
    	 document.getElementById('paiement_credit_okipi').checked=false;
    	 document.getElementById('paiement_credit_okipi').disabled=true;
        
        document.getElementById('px_total_apayer').innerHTML = document.getElementById('px_total_panier').innerHTML;
        }
   }

function actualiser_panier(obj,id_hid,mt)
{
	if(obj.checked)
	{
		if(document.getElementById('panier_total_produit_'+id_hid))
		document.getElementById('panier_total_produit_'+id_hid).innerHTML = (Math.round((parseFloat(document.getElementById('panier_total_produit_'+id_hid).innerHTML) + parseFloat(mt))*100)/100);
		if(document.getElementById('panier_total_produit_'+id_hid+'_reduc'))
			{
			document.getElementById('panier_total_produit_'+id_hid+'_reduc').innerHTML = (Math.round((parseFloat(document.getElementById('panier_total_produit_'+id_hid+'_reduc').innerHTML) + parseFloat(mt))*100)/100);
			}

		if(document.getElementById('panier_total_produitu_'+id_hid)){
		document.getElementById('panier_total_produitu_'+id_hid).innerHTML = (Math.round((parseFloat(document.getElementById('panier_total_produitu_'+id_hid).innerHTML) + parseFloat(mt))*100)/100);
		if(document.getElementById('panier_total_produitu_'+id_hid+'_reduc'))
			{
			document.getElementById('panier_total_produitu_'+id_hid+'_reduc').innerHTML = (Math.round((parseFloat(document.getElementById('panier_total_produitu_'+id_hid+'_reduc').innerHTML) + parseFloat(mt))*100)/100);
			}
		}
		if(document.getElementById('panier_total_prest_'+id_hid))
		document.getElementById('panier_total_prest_'+id_hid).innerHTML = (Math.round((parseFloat(document.getElementById('panier_total_prest_'+id_hid).innerHTML) + parseFloat(mt))*100)/100);

		var monchiffre="";
		monchiffre = parseFloat(document.getElementById('px_total_panier').innerHTML) + parseFloat(mt);
		monchiffre = (Math.round(monchiffre*100))/100;

		if(document.getElementById('px_total_panier1')){
			document.getElementById('px_total_panier1').innerHTML =monchiffre ;
		}

		// Reduc Mon okipi
		if(document.getElementById('px_total_panier1_reduc')){
			var monchiffre1="";
			monchiffre1 = parseFloat(document.getElementById('px_total_panier1_reduc').innerHTML) + parseFloat(mt);
			monchiffre1 = (Math.round(monchiffre1*100))/100;
			document.getElementById('px_total_panier1_reduc').innerHTML =monchiffre1;
		}
		if(document.getElementById('px_total_panier_reduc')){
			document.getElementById('px_total_panier_reduc').innerHTML =monchiffre1 ;
		}
		/* paiement credit 40% */
		document.getElementById('px_total_panier').innerHTML =monchiffre ;
		if(document.getElementById('paiement_credit_okipi').checked) {
			monchiffre = (Math.round((monchiffre*0.4)*100))/100;
			document.getElementById('px_total_apayer').innerHTML =monchiffre ;
			}
		

		if(document.getElementById('type_test')){
			document.getElementById('type_test').value="normal";
		}
		//document.getElementById('px_total_panier').innerHTML =
		//xajax_actualiser_panier(id_hid, mt, 'plus');

	}
	else
	{
		if(document.getElementById('panier_total_produit_'+id_hid))
		document.getElementById('panier_total_produit_'+id_hid).innerHTML = (Math.round((parseFloat(document.getElementById('panier_total_produit_'+id_hid).innerHTML) - parseFloat(mt))*100)/100);
		if(document.getElementById('panier_total_produit_'+id_hid+'_reduc'))
			{
			document.getElementById('panier_total_produit_'+id_hid+'_reduc').innerHTML = (Math.round((parseFloat(document.getElementById('panier_total_produit_'+id_hid+'_reduc').innerHTML) - parseFloat(mt))*100)/100);
			}

		if(document.getElementById('panier_total_produitu_'+id_hid)){
		document.getElementById('panier_total_produitu_'+id_hid).innerHTML = (Math.round((parseFloat(document.getElementById('panier_total_produitu_'+id_hid).innerHTML) - parseFloat(mt))*100)/100);
		if(document.getElementById('panier_total_produitu_'+id_hid+'_reduc'))
			{
			document.getElementById('panier_total_produitu_'+id_hid+'_reduc').innerHTML = (Math.round((parseFloat(document.getElementById('panier_total_produitu_'+id_hid+'_reduc').innerHTML) - parseFloat(mt))*100)/100);
			}
		}

		//alert(document.getElementById('panier_total_produit').innerHTML);
		if(document.getElementById('panier_total_prest_'+id_hid))
		document.getElementById('panier_total_prest_'+id_hid).innerHTML = (Math.round((parseFloat(document.getElementById('panier_total_prest_'+id_hid).innerHTML) - parseFloat(mt))*100)/100);
		var monchiffre="";
		monchiffre = parseFloat(document.getElementById('px_total_panier').innerHTML) - parseFloat(mt);
		monchiffre = (Math.round(monchiffre*100))/100;

		if(document.getElementById('px_total_panier1')){
			document.getElementById('px_total_panier1').innerHTML =monchiffre ;
		}


		// Reduc Mon okipi
		if(document.getElementById('px_total_panier1_reduc')){
			var monchiffre1="";
			monchiffre1 = parseFloat(document.getElementById('px_total_panier1_reduc').innerHTML) - parseFloat(mt);
			monchiffre1 = (Math.round(monchiffre1*100))/100;
			document.getElementById('px_total_panier1_reduc').innerHTML =monchiffre1;
		}
		if(document.getElementById('px_total_panier_reduc')){
			document.getElementById('px_total_panier_reduc').innerHTML =monchiffre1 ;
		}

		if(monchiffre<=0){
			if(document.getElementById('type_test')){
				document.getElementById('type_test').value="simulation2";
			}
		}
		document.getElementById('px_total_panier').innerHTML =monchiffre ;
		document.getElementById('px_total_apayer').innerHTML =monchiffre ;
		/* paiement credit 40% */
		if(document.getElementById('paiement_credit_okipi').checked) {
			monchiffre = (Math.round((monchiffre*0.4)*100))/100;
			document.getElementById('px_total_apayer').innerHTML =monchiffre ;
			}
		//xajax_actualiser_panier(id_hid, mt, 'moins');
	}


}

function verif_ajout_prest_sup(d_deb,d_fin,nom_ch,obj)
{


	var mess="";
	var d_sel;
	dates_a_envoyer(nom_ch,document.forms.prestations);

	d_sel=document.getElementById(nom_ch).value;
	//alert(d_deb +" - "+ d_sel+ " -" + d_fin);



	if ( renverseStrDate(d_sel) < renverseStrDate(d_deb) || renverseStrDate(d_sel) > renverseStrDate(d_fin) )
	{
		mess+=" \n - Date début non comprise dans l'intervalle disponible"	;
	}
	if(mess!="")
	{
		alert(mess);
	}
	else
	{
			afficher_attente();
			obj.submit();
	}

}


// fonction permetant de convertire une date pour que la compraison superieur et inferieur puissent être bonne
 function renverseStrDate(sIn) { //1ere procedure renverse date
     var sOut = "";
     // : 01346789
     //-->67893401
     sOut = sIn.charAt(6) + sIn.charAt(7) + sIn.charAt(8)+ sIn.charAt(9) + "/" + sIn.charAt(3)+ sIn.charAt(4) + "/" + sIn.charAt(0)+ sIn.charAt(1)
     //alert("sIn=["+sIn+"], sOut=["+sOut+"]");

     return(sOut);
 }


function verif_date_parc_comprise(d_deb,d_fin,nom_ch)
{
	var mess="";
	var d_sel;
	var res;
	dates_a_envoyer(nom_ch,document.forms.recherche);

	d_sel=document.getElementById(nom_ch).value;
	if(d_deb=="26/04/2008"){
		  d_sel="27/04/2008";
	}
	if ( renverseStrDate(d_sel) < renverseStrDate(d_deb) || renverseStrDate(d_sel) > renverseStrDate(d_fin) )
	{
		res=false;
	}
	else
	{
	 res=true;
	}

	return res;


}

function valid_prest_panier(nom_form,i,numpan){
	if(document.forms[""+nom_form].nombre_jours.value==""){
		document.forms[""+nom_form].nombre_jours.value=document.getElementById('select_nbj_prest').value;
	}
	document.forms[""+nom_form].submit();
}


function valid_prest_page_panier(i,numpan){
	document.forms["prest_sup_panier"].num_pan.value=numpan;
	document.forms["prest_sup_panier"].type.value=document.getElementById(i+'_'+numpan+'_type').value;
	document.forms["prest_sup_panier"].modality_code.value=document.getElementById(i+'_'+numpan+'_modality_code').value;
	document.forms["prest_sup_panier"].ticket_code.value=document.getElementById(i+'_'+numpan+'_ticket_code').value;
	document.forms["prest_sup_panier"].token.value=document.getElementById(i+'_'+numpan+'_token').value;
	document.forms["prest_sup_panier"].libelle_ticket.value=document.getElementById(i+'_'+numpan+'_libelle_ticket').value;
	document.forms["prest_sup_panier"].libelle_modality.value=document.getElementById(i+'_'+numpan+'_libelle_modality').value;
	document.forms["prest_sup_panier"].fournisseur.value=document.getElementById(i+'_'+numpan+'_fournisseur').value;
	document.forms["prest_sup_panier"].situgeo.value=document.getElementById(i+'_'+numpan+'_situgeo').value;
	document.forms["prest_sup_panier"].date_debut_prest.value=document.getElementById(i+'_'+numpan+'_date_debut_prest').value;
	//if(){
		document.forms["prest_sup_panier"].nombre_jours.value=document.getElementById(i+'_'+numpan+'_select_nbj_prest').value;
	//}
	document.forms["prest_sup_panier"].nb_adulte.value=document.getElementById(i+'_'+numpan+'_nb_adulte').value;
	document.forms["prest_sup_panier"].nb_junior.value=document.getElementById(i+'_'+numpan+'_nb_junior').value;
	document.forms["prest_sup_panier"].nb_senior.value=document.getElementById(i+'_'+numpan+'_nb_senior').value;
	document.forms["prest_sup_panier"].nb_bambin.value=document.getElementById(i+'_'+numpan+'_nb_bambin').value;
	document.forms["prest_sup_panier"].type_p.value=document.getElementById(i+'_'+numpan+'_type_p').value;
	document.forms["prest_sup_panier"].mode_p.value=document.getElementById(i+'_'+numpan+'_mode_p').value;
	document.forms["prest_sup_panier"].px_adulte.value=document.getElementById(i+'_'+numpan+'_px_adulte').value;
	document.forms["prest_sup_panier"].px_junior.value=document.getElementById(i+'_'+numpan+'_px_junior').value;
	document.forms["prest_sup_panier"].px_senior.value=document.getElementById(i+'_'+numpan+'_px_senior').value;
	document.forms["prest_sup_panier"].px_bambin.value=document.getElementById(i+'_'+numpan+'_px_bambin').value;
	document.forms["prest_sup_panier"].pxv_adulte.value=document.getElementById(i+'_'+numpan+'_pxv_adulte').value;
	document.forms["prest_sup_panier"].pxv_junior.value=document.getElementById(i+'_'+numpan+'_pxv_junior').value;
	document.forms["prest_sup_panier"].pxv_senior.value=document.getElementById(i+'_'+numpan+'_pxv_senior').value;
	document.forms["prest_sup_panier"].pxv_bambin.value=document.getElementById(i+'_'+numpan+'_pxv_bambin').value;
	document.forms["prest_sup_panier"].images.value=document.getElementById(i+'_'+numpan+'_images').value;
	document.forms["prest_sup_panier"].submit();
}

function ajouter_panier_hotel(off1,off2,num_form,result_verif_vol)
{
	//
   //alert(""+num_form);
	if(!result_verif_vol)
	{
		jevalide=false;
	}else{
		jevalide=true;
	}

	if(jevalide)
	{

		afficher_attente();
		document.forms[""+num_form].submit();
	}
}

// fonction pop under
//caractéristiques de la fenêtre à ouvrir, idem pop-up

//url des pop-unders
var popunder=new Array()
popunder[0]="../../../modules/commun/sondage/index2.php"

//largeur et hauteur du pop under(en pixels).
var width = '410';
var height = '560';

//caractéristiques de la fenêtre à ouvrir, idem pop-up


var p = 'scrollbars=no, resizable=yes, toolbar=no,' + 'menubar=no, status=yes, location=no, left=85, top=20, height=' + height + ',width=' + width;

// 0=ouverture à chq chargement de la page
// 1=une ouverture par session
var one_time=1

// ne pas modifier ci-dessous
function get_cookie(Name) {
  var search = Name + "="
  var returnvalue = "";
  if (document.cookie.length > 0) {
    offset = document.cookie.indexOf(search)
    if (offset != -1) {
      offset += search.length
      end = document.cookie.indexOf(";", offset);

    if (end == -1)
         end = document.cookie.length;
         returnvalue = unescape(document.cookie.substring(offset, end))
      }
   }
  return returnvalue;
}

function loadornot(){
if (get_cookie('popunder')==''){
load_pop_power()
document.cookie="popunder=yes"
}
}

function load_pop_power(){
win2 = window.open(popunder[Math.floor(Math.random()*(popunder.length))], "bw", p)
win2.blur()
window.focus()
}
function popme_under()
{
	if (one_time==0)
	{
		load_pop_power()
	}else{
		loadornot()
	}
}

/* ******************************************************************
**
**		Fonctions de vérifications des champs des formulaires.
**		OBSOLÈTE  ---> utiliser les fonctions du fichier form_control.js
**
****************************************************************** */

// VERIFICATION DE DATE
function isDate(d, j) {
	// avec le jour DD/MM/AAAA
	if(j){
		e = new RegExp("^[0-9]{1,2}\/[0-9]{1,2}\/([0-9]{2}|[0-9]{4})$");

		if (!e.test(d)) // On teste l'expression régulière pour valider la forme de la date
		return false; // Si pas bon, retourne faux

		// On sépare la date en 3 variables pour vérification, parseInt() converti du texte en entier
		j = parseInt(d.split("/")[0], 10); // jour
		m = parseInt(d.split("/")[1], 10); // mois
		a = parseInt(d.split("/")[2], 10); // année

		// Si l'année n'est composée que de 2 chiffres on complète automatiquement
		if (a < 1000) {
			if (a < 89) a+=2000; // Si a < 89 alors on ajoute 2000 sinon on ajoute 1900
			else a+=1900;
		}

		// Définition du dernier jour de février
		// Année bissextile si annnée divisible par 4 et que ce n'est pas un siècle, ou bien si divisible par 400
		if (a%4 == 0 && a%100 !=0 || a%400 == 0) fev = 29;
		else fev = 28;

		// Nombre de jours pour chaque mois
		nbJours = new Array(31,fev,31,30,31,30,31,31,30,31,30,31);

		// Enfin, retourne vrai si le jour est bien entre 1 et le bon nombre de jours, idem pour les mois, sinon retourn faux
		return ( m >= 1 && m <=12 && j >= 1 && j <= nbJours[m-1] );
	}else{
		// ss le jour MM/AAAA
		e = new RegExp("^[0-9]{1,2}\/([0-9]{2}|[0-9]{4})$");

		if (!e.test(d))
		return false;

		m = parseInt(d.split("/")[0], 10); // mois
		a = parseInt(d.split("/")[1], 10); // année

		// Si l'année n'est composée que de 2 chiffres on complète automatiquement
		if (a < 1000) {
			if (a < 89) a+=2000; // Si a < 89 alors on ajoute 2000 sinon on ajoute 1900
			else a+=1900;
		}

		// Enfin, retourne vrai si le jour est bien entre 1 et le bon nombre de jours, idem pour les mois, sinon retourn faux
		return ( m >= 1 && m <=12 );
	}
 }


 function isNumeric(sText, lText){
	//lText pour tester la longueur de la chaine
	// style le telephone a 9 chiffre

	if(lText>0){
		if(sText.length!=lText){
			return false;
		}
	}
	var ValidChars = "0123456789";
	var IsNumber=true;
	var Char;

	for (i = 0; i < sText.length && IsNumber == true; i++){
		Char = sText.charAt(i);
		if (ValidChars.indexOf(Char) == -1){
			IsNumber = false;
		}
	}
	return IsNumber;
}

function checkMail(email) {
	e=new RegExp("^([a-zA-Z0-9_-])+([.]?[a-zA-Z0-9_-]{1,})*@([a-zA-Z0-9-_]{2,}[.])+[a-zA-Z]{2,3}$");

	if (!e.test(email)){
		return false;
	}else{
		return true;
	}
}

/* ***********************************************************************************
**		Fin des Fonctions de vérifications des champs des formulaires. (OBSOLETE)
************************************************************************************** */

/*********************************************************************************************/
/* Positionner un footer en bas de la page
/**********************************************************************************************/
function getWindowHeight() {
    var windowHeight=0;
    if (typeof(window.innerHeight)=='number') {
        windowHeight=window.innerHeight;
    }
    else {
     if (document.documentElement&&
       document.documentElement.clientHeight) {
         windowHeight = document.documentElement.clientHeight;
    }
    else {
     if (document.body&&document.body.clientHeight) {
         windowHeight=document.body.clientHeight;
      }
     }
    }
    return windowHeight;
}

/*function setFooter() {
    if (document.getElementById('footerpacketkado')) {
        var windowHeight=getWindowHeight();
        if (windowHeight>0) {
            var contentHeight=
            document.getElementById('global_sup').offsetHeight;
            var footerElement=document.getElementById('footer');
            var footerHeight=footerElement.offsetHeight;
        if (windowHeight-(contentHeight+footerHeight)>=0) {
            footerElement.style.position='relative';
            footerElement.style.top=
            (windowHeight-(contentHeight+footerHeight))+'px';
        }
        else {
            footerElement.style.position='static';
        }
       }
      }
}*/

/*********************************************************************************************/
/* Boutons Flash Cofidis
/**********************************************************************************************/
function afficheFlashCofidis(){
	if (document.getElementById('simulateur1euro1')) {
		document.getElementById('simulateur1euro1').style.visibility='visible';
	}

	if (document.getElementById('simulateur1euro2')) {
		document.getElementById('simulateur1euro2').style.visibility='visible';
	}

	if (document.getElementById('simulateur1euro3')) {
		document.getElementById('simulateur1euro3').style.visibility='visible';
	}
}

/*********************************************************************************************/
/* PAs de controlV sur le 2eme champ email des low costs
/**********************************************************************************************/
function checkCtrlNoPressed(e) {
	if( e.keyCode == 17 ) {
		ctrlPressed = false;
	}
}

function checkCtrlPressed(e) {
	if( e.keyCode == 17 ) {
		ctrlPressed = true;
	} else if( e.keyCode == 86 && ctrlPressed ) {
		if (e.preventDefault) {
			e.preventDefault(); // The W3C DOM way
		} else {
			e.returnValue = false; // The IE way
		}
		return false;
	}
}

/**********************************************************************************************/
function chrono(champ,jour,mois,annee,heure,minute,seconde) {
	if (document.getElementById && document.getElementById(champ)) {
		var now = new Date()
		var goal = new Date(annee,mois-1,jour,heure,minute,seconde)
		var ts = (goal.getTime() - now.getTime())/1000
		if (ts > 0){
			var j = Math.floor(ts/(3600*24))
			var h = Math.floor((ts-j*24*3600)/3600)
			var m = Math.floor((ts-j*24*3600-h*3600)/60)
			var s = Math.floor(ts-j*24*3600-h*3600-m*60)
			var html = ((j>1)?j+" jours ":(j>0)?j+" Jour ":"") + ((h<10)?" 0":" ")+h+"h " + ((m<10)?"0":"")+m+"mn " + ((s<10)?"0":"")+s+"s "
			document.getElementById(champ).innerHTML = "Plus que " + html + " !"
		}
		else {
			//document.getElementById(champ).innerHTML = " C'est fini ! ";
			// qd une vente flash se fini, je recharge la page pour qu'elle ne soit plus cliquable
			location.reload();
		}
	}
}

function toggleId(id,state,e) {
	var eventSource = (window.event) ? e.srcElement : e.target;

	if (e.type == "mouseout" && eventSource.nodeName != "DIV"){
	}else{
		if (document.getElementById(id,state) != void(0)) {
			s=document.getElementById(id).style;s.display=(state==1? 'block' : 'none');
		}
	}
}

function recupStationSituGeo(parador) {
	 var reponse_ajax;
	   var xhr_object = null;

	   if(window.XMLHttpRequest) // Firefox
	      xhr_object = new XMLHttpRequest();
	   else if(window.ActiveXObject) // Internet Explorer
	      xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	   else { // XMLHttpRequest non supporté par le navigateur
	      alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...\nVeuillez utiliser Internet Explorer ou Firefox");
	   }
     xhr_object.open("POST", "../../../librairie/php/commun/requete_ajax/req_ajax_paradors.php", false);
	   xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	   var data = "parador=" + parador;
	   xhr_object.send(data);
     eval(xhr_object.responseText);
		 return reponse_ajax;

}

function majParadors(situ) {
	 var reponse_ajax;
	   var xhr_object = null;

	   if(window.XMLHttpRequest) // Firefox
	      xhr_object = new XMLHttpRequest();
	   else if(window.ActiveXObject) // Internet Explorer
	      xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	   else { // XMLHttpRequest non supporté par le navigateur
	      alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...\nVeuillez utiliser Internet Explorer ou Firefox");
	   }
     xhr_object.open("POST", "../../../librairie/php/commun/requete_ajax/req_ajax_maj_paradors.php", false);
	   xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	   var data = "situation=" + situ;
	   xhr_object.send(data);
     eval(xhr_object.responseText);
		 return reponse_ajax;

}
/*
function moveFocus()
{
	document.getElementById('btn_valider_recherche').focus();
}
*/
