function affCache(idpr)
{
var pr = document.getElementById(idpr);
 
	if (pr.style.display == "") {
		pr.style.display = "none";
	} else {
		pr.style.display = "";
	}
}


function cacheId(baliseId) 
  {
  if (document.getElementById && document.getElementById(baliseId) != null) 
    {
    document.getElementById(baliseId).style.visibility='hidden';
    document.getElementById(baliseId).style.display='none';
    }
  }
  
  function afficherdef(element,element2){
	document.getElementById(element).style.display = "block";
	document.getElementById(element2).style.display = "block";
}

function cacherdef(element,element2){
	document.getElementById(element).style.display = "none";
	document.getElementById(element2).style.display = "none";
}


function testdestination(champ) {
			
			if(champ.value=='') {
document.getElementById('erreur').style.display = '';
document.getElementById('erreur').innerHTML="La destination ne doit pas être vide !";
champ.focus()
return false
			}
			document.getElementById('erreur').style.display = '';
			return true
		}
function test(form) {
			with(form) {
			if(!testdestination(destination)) return false
			if(!verificationdate('arrivee','depart')) return false
				}
			
			return true
			
		}
function file(fichier)
{
	if(window.XMLHttpRequest)
	xhr_object = new XMLHttpRequest();
	else if(ActiveXObject)
	xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	else 
	return false;
	xhr_object.open("GET",fichier , false);
	xhr_object.send(null);
	if(xhr_object.readyState) return(xhr_object.responseText);
	else
	return false;
}
function messagemail(mail)
{
var reg = /^[A-Za-z0-9._-]+@[A-Za-z0-9.-]{2,}[.][a-zA-Z]{2,3}$/;
adresse=document.getElementById(mail).value;
if(reg.exec(adresse)==null){
alert("L'adresse email est invalide !");
}
else
{
var	message = file('newsletter.php?adresse='+adresse);
document.getElementById('adressemail').style.display ='none';
document.getElementById('inscrit').innerHTML = message;
}
}
function abonner(adresse){
	valeur= document.getElementById(adresse).value;
		if(valeur=="S'abonner"){
		document.getElementById(adresse).value='';
	}
}

function marocpartheme(theme)
{
	if(theme=="mer"){
		document.getElementById("affichetheme").style.backgroundImage ='url("images/produit/themeplage.png")';

		}
		if(theme=="famille"){
			
				document.getElementById("affichetheme").style.backgroundImage ='url("images/produit/themefamille.png")';

		}
			if(theme=="vacance"){
			
				document.getElementById("affichetheme").style.backgroundImage ='url("images/produit/themevac.png")';

		}	
if(theme=="marrakech"){
			
				document.getElementById("affichetheme").style.backgroundImage ='url("images/produit/themenoce.png")';

		}
		if(theme=="sejour"){
			
				document.getElementById("affichetheme").style.backgroundImage ='url("images/produit/themegroupe.png")';

		}
		
		var	message = file('include/affichetheme.php?maroctheme='+theme);
//document.getElementById('adressemail').style.display ='none';
document.getElementById('affichetheme').innerHTML = message;

}

function prixtotalvoyage(fich,div){
obj = document.getElementById(div);
// ON EFFACE LE CONTENU DU DUV
obj.innerHTML = "";
if(window.XMLHttpRequest) // FIREFOX
xhr_object = new XMLHttpRequest();
else if(window.ActiveXObject) // IE
xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
else
return(false);

// CONTROLE DE L'ETAT DE LA REQUETE
// CHAQUE CHANGEMENT D'ETAT AFFICHE UNE LIGNE DANS NOTRE DIV 
xhr_object.onreadystatechange = function()
{ 
//if(xhr_object.readyState == 1)
//     obj.innerHTML += "connexion établie<br />";
//if(xhr_object.readyState == 2)
//     obj.innerHTML+= "requête reçue<br />";
//if(xhr_object.readyState == 3)
 //    obj.innerHTML += "réponse en cours<br />";
if(xhr_object.readyState == 4)
{
     // ON CONTROLE LE STATUS (ERREUR 404, ETC)
if(xhr_object.status == 200) 

obj.innerHTML =  xhr_object.responseText; 
else 
obj.innerHTML +="Error code " + xhr_object.status;
}
}; 

//alert(fich);
// ON APPELLE LA PAGE
xhr_object.open("GET",fich, true);
xhr_object.send(null);
}

function prixtotalassur(fich,div){
obj = document.getElementById(div);
// ON EFFACE LE CONTENU DU DUV
obj.innerHTML = "";
if(window.XMLHttpRequest) // FIREFOX
xhr_object = new XMLHttpRequest();
else if(window.ActiveXObject) // IE
xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
else
return(false);

// CONTROLE DE L'ETAT DE LA REQUETE
// CHAQUE CHANGEMENT D'ETAT AFFICHE UNE LIGNE DANS NOTRE DIV 
xhr_object.onreadystatechange = function()
{ 
//if(xhr_object.readyState == 1)
//     obj.innerHTML += "connexion établie<br />";
//if(xhr_object.readyState == 2)
//     obj.innerHTML+= "requête reçue<br />";
//if(xhr_object.readyState == 3)
 //    obj.innerHTML += "réponse en cours<br />";
if(xhr_object.readyState == 4)
{
     // ON CONTROLE LE STATUS (ERREUR 404, ETC)
if(xhr_object.status == 200) 

obj.innerHTML =  xhr_object.responseText; 
else 
obj.innerHTML +="Error code " + xhr_object.status;
}
}; 

//alert(fich);
// ON APPELLE LA PAGE
xhr_object.open("GET",fich, true);
xhr_object.send(null);
}
function copie_valeur(origine,destination,multidestination) {

	if(document.getElementById(destination) && !document.getElementById(multidestination).checked ){
		
	 document.getElementById(destination).value=document.getElementById(origine).value;
	}
	else {
		if(document.getElementById(multidestination).checked){
			if( document.getElementById(destination).value==document.getElementById(origine).value){
				initialise_valeur(destination);
			}
		
		}
	}
 }
 function copie_valeur_nom(origine,destination) {

	if(document.getElementById(destination) ){
		
	 document.getElementById(destination).value=document.getElementById(origine).value;
	}

 }
 
 
 function initialise_valeur(origine){
	document.getElementById(origine).value='';
	
 }
 
 function affiche_combinaison_Cgnie(lien,div,nbre,divselect){
	 
var	message = file(lien);
document.getElementById(div).innerHTML = message;
if(nbre>0){
	
/*	for(var i = 0; i < document.getElementsByTagName("Cnie_select").length; i++) {
   document.getElementsByTagName("Cnie_select")[i].style.border = "solid red 10px";
   document.getElementsByTagName("Cnie_select")[i].style.backgroundColor = "#FF9933";
   document.getElementsByTagName("Cnie_select")[i].style.color = "#FFFFFF";
   document.getElementsByTagName("Cnie_select")[i].style.fontSize = "36pt";
 }
*/
for(var i = 0; i <= nbre; i++) {
	if(('Cnie_select'+i)==divselect){
		document.getElementById(divselect).style.backgroundColor="#E5BA8F"; 
	}
	else {
		document.getElementById('Cnie_select'+i).style.backgroundColor="";
	}
	
}
}
}
function Affiche_Cnie(debut,s,id_api,dossier){
//dossier=volsec_asfar/vol	 pour amine (à ajouter dans Cnie.php)
var url = "&debut=" + debut; 
var pagea =dossier+"&debut=" + debut+ "&id_api="+id_api+"&signe="+s ;
liste= file(pagea);
document.getElementById('compagnie_result').innerHTML=liste;
}

function recherche_prix_avoir(fich,div)
{
obj = document.getElementById(div);

// ON EFFACE LE CONTENU DU DUV
obj.innerHTML = "";
if(window.XMLHttpRequest) // FIREFOX
xhr_object = new XMLHttpRequest();
else if(window.ActiveXObject) // IE
xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
else
return(false);

// CONTROLE DE L'ETAT DE LA REQUETE
// CHAQUE CHANGEMENT D'ETAT AFFICHE UNE LIGNE DANS NOTRE DIV 
xhr_object.onreadystatechange = function()
{ 

if(xhr_object.readyState == 1)
     obj.innerHTML = "...";
if(xhr_object.readyState == 2)
     obj.innerHTML= "...";
/*if(xhr_object.readyState == 3)
     obj.innerHTML = "Recherche en cours....<br /><br />";*/
if(xhr_object.readyState == 4)
{
     // ON CONTROLE LE STATUS (ERREUR 404, ETC)
if(xhr_object.status == 200) {
//alert(xhr_object.responseText);
//obj.innerHTML =  xhr_object.responseText; 
if(xhr_object.responseText=='KO'){
alert('Code Invalide'); 
obj.innerHTML= 0+' €';
}
else{
obj.innerHTML= xhr_object.responseText;
}
}
else 
obj.innerHTML +="Error code " + xhr_object.status;
}
}; 

// ON APPELLE LA PAGE
xhr_object.open("GET",fich, true);
xhr_object.send(null);

}


function recherche_vol(div,fich_api,fichier_redirection,message_error,fichier_si_error)
{
//div : div pour afficher les messages qui surgissent au cours de la recherche
//fich_api : fichier où il y les API.
//fichier_redirection : fichier de redirection s'il y a du vol
//message_error : message à afficher (alert) , s'il y a pas de vol
//fichier_si_error : fichier de redirection s'il n'y a pas de vol

obj = document.getElementById(div);
// ON EFFACE LE CONTENU DU DUV
if(window.XMLHttpRequest) // FIREFOX
xhr_object = new XMLHttpRequest();
else if(window.ActiveXObject) // IE
xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
else
return(false);

// CONTROLE DE L'ETAT DE LA REQUETE
// CHAQUE CHANGEMENT D'ETAT AFFICHE UNE LIGNE DANS NOTRE DIV 
xhr_object.onreadystatechange = function()
{ 
//if(xhr_object.readyState == 1)
//     obj.innerHTML += "connexion établie<br />";
//if(xhr_object.readyState == 2)
//     obj.innerHTML+= "requête reçue<br />";
//if(xhr_object.readyState == 3)
 //    obj.innerHTML += "réponse en cours<br />";
if(xhr_object.readyState == 4)
{
     // ON CONTROLE LE STATUS (ERREUR 404, ETC)
if(xhr_object.status == 200) {
	if(xhr_object.responseText=='ERROR'){
			//obj.innerHTML = "Fichier : " + xhr_object.responseText; 
			alert(message_error);
			location.href=fichier_si_error;
		}
		else {location.href=fichier_redirection;}
/*obj.innerHTML += "Fichier : " + xhr_object.responseText; */
}
else 
obj.innerHTML ="Error code " + xhr_object.status;
}
}; 

// ON APPELLE LA PAGE
xhr_object.open("GET",fich_api, true);
xhr_object.send(null);
}

function Test_navigateur_explorer(){

Nom = navigator.appName;
if (Nom == 'Microsoft Internet Explorer') {
//placer ici les instructions à exécuter s'il s'agit
//de Microsoft Internet Explorer 4 ou supérieur
return true;
}
return false;
}

function volapisejour(fich)
{
obj = document.getElementById("resultapi");
/*depart = document.getElementById("depart").value;
mois = document.getElementById("mois").value;
nuitee = document.getElementById("nuitee").value;
alert(depart);
alert(mois);
alert(nuitee);*/
// ON EFFACE LE CONTENU DU DUV
obj.innerHTML = "";
if(window.XMLHttpRequest) // FIREFOX
xhr_object = new XMLHttpRequest();
else if(window.ActiveXObject) // IE
xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
else
return(false);

// CONTROLE DE L'ETAT DE LA REQUETE
// CHAQUE CHANGEMENT D'ETAT AFFICHE UNE LIGNE DANS NOTRE DIV 
xhr_object.onreadystatechange = function()
{ 

if(xhr_object.readyState == 1)
 obj.innerHTML = "<div><img src='volsec_asfar/progress.gif' width='48' height='48' /><br>RECHERCHE EN COURS....</div>";
if(xhr_object.readyState == 2)
 obj.innerHTML= "<div><img src='volsec_asfar/progress.gif' width='48' height='48' /><br>RECHERCHE EN COURS....</div>";
/*if(xhr_object.readyState == 3)
 obj.innerHTML = "Recherche en cours....<br /><br />";*/
if(xhr_object.readyState == 4)
{
 // ON CONTROLE LE STATUS (ERREUR 404, ETC)
if(xhr_object.status == 200) {
//alert(xhr_object.responseText);
//obj.innerHTML =  xhr_object.responseText; 

if(xhr_object.responseText=='Success'){
	div='resultat';
fich_api='vol_asfar/getavability_test.php';

var html= $.ajax({ type: "GET", url:fich_api, cache :false, async: false}).responseText;
if(html=='ERROR') {
alert('AUCUN VOL TROUVE'); 
obj.innerHTML=xhr_object.responseText + "VEUILLEZ CHANGER VOS CRITERES";
}
else {
	
	location.href='page.php?lienpage=result_vol_sejour';

}
//recherche_vol(div,fich_api,fichier_redirection,message_error,fichier_si_error);

}
else if(xhr_object.responseText=='Success_FRAM'){
		location.href='page.php?lienpage=result_vol_sejour';
}
else{
alert('Pas de disponibilite selon vos criteres ou le type d\'hebergement choisi\nn\'est pas correct ou pas adapte au nombre de personnes !'); 
obj.innerHTML= "VEUILLEZ CHANGER VOS CRITERES"; 
}
}
else 
obj.innerHTML +="Error code " + xhr_object.status;
}
}; 
dated = document.getElementById("dated").value;
villea = document.getElementById("departville").value;
lanuit = document.getElementById("nuitee").value;
adulte = document.getElementById("adulte").value;
enfant = document.getElementById("enfant").value;
bebe = document.getElementById("bebe").value;
nroom1 = document.getElementById("nroom1").value;
room1 = document.getElementById("room1").value;
nroom2 = document.getElementById("nroom2").value;
room2 = document.getElementById("room2").value;
prestation = document.getElementById("prestation").value;


// ON APPELLE LA PAGE
xhr_object.open("GET",fich+'&date='+dated+'&city='+villea+'&night='+lanuit+'&adult='+adulte+'&child='+enfant+'&baby='+bebe+'&nroom1='+nroom1+'&room1='+room1+'&nroom2='+nroom2+'&room2='+room2+'&prestation='+prestation, true);
xhr_object.send(null);
}
//prestation
function sejour_prestation(fich)
{
//obj = document.getElementById("resultapi");
/*depart = document.getElementById("depart").value;
mois = document.getElementById("mois").value;
nuitee = document.getElementById("nuitee").value;
alert(depart);
alert(mois);
alert(nuitee);*/
// ON EFFACE LE CONTENU DU DUV
//obj.innerHTML = "";
if(window.XMLHttpRequest) // FIREFOX
xhr_object = new XMLHttpRequest();
else if(window.ActiveXObject) // IE
xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
else
return(false);

// CONTROLE DE L'ETAT DE LA REQUETE
// CHAQUE CHANGEMENT D'ETAT AFFICHE UNE LIGNE DANS NOTRE DIV 
xhr_object.onreadystatechange = function()
{ 

//if(xhr_object.readyState == 1)
 //obj.innerHTML = "Recherche en cours ....";
//if(xhr_object.readyState == 2)
 //obj.innerHTML= "Recherche en cours ....";
/*if(xhr_object.readyState == 3)
 obj.innerHTML = "Recherche en cours....<br /><br />";*/
if(xhr_object.readyState == 4)
{
 // ON CONTROLE LE STATUS (ERREUR 404, ETC)
if(xhr_object.status == 200) {
//alert(xhr_object.responseText);
//obj.innerHTML =  xhr_object.responseText; 

if(xhr_object.responseText=='Success'){
	location.reload();
	}
else{

alert('Une erreur d\'affichage veuillez recommencer'); 
location.href="./";
}
}
else alert("Error code " + xhr_object.status);
}
}; 

// ON APPELLE LA PAGE
xhr_object.open("GET",fich, true);
xhr_object.send(null);
}

function sejouraffichage_vol(fich)
{
	
obj = document.getElementById("datedepart");
//alert('ok');
/*depart = document.getElementById("depart").value;
mois = document.getElementById("mois").value;
nuitee = document.getElementById("nuitee").value;
alert(depart);
alert(mois);
alert(nuitee);*/
// ON EFFACE LE CONTENU DU DUV
obj.innerHTML = "";
if(window.XMLHttpRequest) // FIREFOX
xhr_object = new XMLHttpRequest();
else if(window.ActiveXObject) // IE
xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
else
return(false);

// CONTROLE DE L'ETAT DE LA REQUETE
// CHAQUE CHANGEMENT D'ETAT AFFICHE UNE LIGNE DANS NOTRE DIV 
xhr_object.onreadystatechange = function()
{ 
if(xhr_object.readyState == 4)
{
 // ON CONTROLE LE STATUS (ERREUR 404, ETC)
if(xhr_object.status == 200) 

obj.innerHTML =  xhr_object.responseText; 
else 
obj.innerHTML +="Error code " + xhr_object.status;
}
}; 
villea = document.getElementById("departville").value;
lanuit = document.getElementById("nuitee").value;
//alert(fich+'&ville='+villea+'&nuitee='+lanuit);
// ON APPELLE LA PAGE
xhr_object.open("GET",fich+'&ville='+villea+'&nuitee='+lanuit, true);
xhr_object.send(null);
}

function control_chambre(adulte,enfant,bebe){
	adulte= parseInt (adulte);
	enfant= parseInt (enfant);
	bebe= parseInt (bebe);
	
	minchbre=Math.ceil((adulte+enfant+bebe)/3);
	maxchambre=adulte;
	if(nombre_chambre>maxchambre || nombre_chambre<minchbre){
		alert('Veuillez modifier le nombre des passagers');
		return false;
	}
	return true;
}
function valeur_input(id_champ)
   {
       if(document.getElementById(id_champ)){obj= document.getElementById(id_champ);
	 return obj.value;
	   }
	    }
		
