/****************** newsletter *************/
function openNewWindow(page, nom, hauteur, largeur) {
var top=(screen.height-hauteur)/2;
var left=(screen.width-largeur)/2;
options='height='+hauteur+',width='+largeur+',left='+left+', top='+top+',toolbar=no,scrollbars=no';
newWindow=window.open(page, nom,options); }
function Verifmail()
{
	adresse = document.mailing.email.value;
	var place = adresse.indexOf("@",1);
	var point = adresse.indexOf(".",place+1);
	if ((place > -1)&&(adresse.length >2)&&(point > 1))
		{
		openNewWindow('http://www.tunisiebooking.com/mailing_rep.php?email='+document.mailing.email.value+'','mailing','280','420');
		return false;
		}
	else
		{
		alert('Adresse e-mail invalide!!');
        document.mailing.email.focus();
		return false;		
		}
}

function roundVal(val){
	var dec = 2;
	var result = Math.round(val*Math.pow(10,dec))/Math.pow(10,dec);
	return result;
}
/*********************************************/
function changer2(id_td)
{
tab=new Array("hotel","appartement","villas");
for(i=0;i<3;i++)
{var td=tab[i]+"_td";
var div=tab[i]+"_div";
if(tab[i]==id_td)
{
document.getElementById(td).className="div_menu1";
document.getElementById(td).setAttribute("class","div_menu1");
document.getElementById(div).className="";
document.getElementById(div).setAttribute("class","");
}
else
{
document.getElementById(td).className="div_menu2";
document.getElementById(td).setAttribute("class","div_menu2");
document.getElementById(div).className="cache";
document.getElementById(div).setAttribute("class","cache");
}
}
}
window.onload=montre;
function montre(id) {
var d = document.getElementById(id);
	for (var i = 1; i<=10; i++) {
		if (document.getElementById('smenu'+i)) {document.getElementById('smenu'+i).style.display='none';}
	}
if (d) {d.style.display='block';}
}

function verif_chambre_test()
{
hotels=document.chambre.hotels.value;

	if(document.chambre.depart.value =='')
{
 alert(" Veuillez choisir votre date de départ !!");
 document.chambre.depart.focus(); 
 return false;
}
if(document.chambre.retour.value =='')
{
 alert(" Veuillez choisir votre date de retour !!");
 document.chambre.retour.focus(); 
 return false;
}
if(document.chambre.depart.value !='')
{     var d=document.chambre.depart.value;
      var amin=2009; // année mini
      var amax=2011; // année maxi
      var separateur="/"; // separateur entre jour/mois/annee
      var j=(d.substring(0,2));
      var m=(d.substring(3,5));
      var a=(d.substring(6));
      var ok=1;
	  var tabDate = d.split('/');
      var datAujourdhui = new Date();
	  
          tabDate = ConvNum(tabDate);
          if (d.length > 0)
            { 
			 var datTest_Date = new Date(parseInt(tabDate[2]), parseInt(tabDate[1])-1, parseInt(tabDate[0])+1);
              if (datTest_Date < datAujourdhui)
			   {
			   alert("La date " +d+ " est dépassée !");
			   document.chambre.depart.focus();
			   return false;
			  }
           }

      if ( ((isNaN(j))||(j<1)||(j>31)) && (ok==1) )
	   {
         alert("Le jour n'est pas correct."); 
		 document.chambre.depart.focus();
		 ok=0; 
		 return false;
       }

      if ( ((isNaN(m))||(m<1)||(m>12)) && (ok==1) )
	  {
         alert("Le mois n'est pas correct."); 
		 ok=0;
		 return false;
      }

      if ( ((isNaN(a))||(a<amin)||(a>amax)) && (ok==1) ) 
	  {
         alert("L'année n'est pas correcte."); 
		 document.chambre.depart.focus();
		 ok=0;
		 return false;
      }

      if ( ((d.substring(2,3)!=separateur)||(d.substring(5,6)!=separateur))&& (ok==1) )
	   {
         alert("Les séparateurs doivent être des "+separateur); 
		 document.chambre.depart.focus();
		 ok=0;
		 return false;
       }
	   
	   if (d.length>10)
       { 
	    alert('La date ne doit pas dépasser 10 caractères.');
		document.chambre.depart.focus();
         return false;
      }

      if (ok==1) {
         var d2=new Date(a,m-1,j);
         j2=d2.getDate();
         m2=d2.getMonth()+1;
         a2=d2.getYear();
		 if (a2<=100 ) {a2=2000+a2}
         if ( (j<j2)||(m<m2)||(a<a2) )
		  {
            alert("La date "+d+" n'existe pas !");
			document.chambre.depart.focus();
            ok=0;
			return false;
         }
      }
  }
  if(document.chambre.retour.value !='')
{     var d=document.chambre.retour.value;
      var amin=2009; // année mini
      var amax=2011; // année maxi
      var separateur="/"; // separateur entre jour/mois/annee
      var j=(d.substring(0,2));
      var m=(d.substring(3,5));
      var a=(d.substring(6));
      var ok=1;
	  var tabDate = d.split('/');
      var datAujourdhui = new Date();
	  
          tabDate = ConvNum(tabDate);
          if (d.length > 0)
            { 
			 var datTest_Date = new Date(parseInt(tabDate[2]), parseInt(tabDate[1])-1, parseInt(tabDate[0])+1);
              if (datTest_Date < datAujourdhui)
			   {
			   alert("La date " +d+ " est dépassée !");
			   document.chambre.retour.focus();
			   return false;
			  }
           }

      if ( ((isNaN(j))||(j<1)||(j>31)) && (ok==1) )
	   {
         alert("Le jour n'est pas correct."); 
		 document.chambre.retour.focus();
		 ok=0; 
		 return false;
       }

      if ( ((isNaN(m))||(m<1)||(m>12)) && (ok==1) )
	  {
         alert("Le mois n'est pas correct."); 
		 document.chambre.retour.focus();
		 ok=0;
		 return false;
      }

      if ( ((isNaN(a))||(a<amin)||(a>amax)) && (ok==1) ) 
	  {
         alert("L'année n'est pas correcte."); 
		 document.chambre.retour.focus();
		 ok=0;
		 return false;
      }

      if ( ((d.substring(2,3)!=separateur)||(d.substring(5,6)!=separateur))&& (ok==1) )
	   {
         alert("Les séparateurs doivent être des "+separateur); 
		 document.chambre.retour.focus();
		 ok=0;
		 return false;
       }
	   
	   if (d.length>10)
       { 
	    alert('La date ne doit pas dépasser 10 caractères.');
		document.chambre.retour.focus();
         return false;
      }

      if (ok==1) {
         var d2=new Date(a,m-1,j);
         j2=d2.getDate();
         m2=d2.getMonth()+1;
         a2=d2.getYear();
		 if (a2<=100 ) {a2=2000+a2}
         if ( (j<j2)||(m<m2)||(a<a2) )
		  {
            alert("La date "+d+" n'existe pas !");
			document.chambre.retour.focus();
            ok=0;
			return false;
         }
      }
  }
  	datedep=document.chambre.depart.value;
	datefin=document.chambre.retour.value;

	 hot=document.chambre.hotels.value;
	 if(document.chambre.chercher.value=='true')
	 {
	 document.chambre.duree.value=duree;
	 
	 	 	if(window.XMLHttpRequest) // Firefox et autres
	   xhr_object = new XMLHttpRequest(); 
	else if(window.ActiveXObject){ // Internet Explorer 
	   try {
                xhr_object = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                xhr_object= new ActiveXObject("Microsoft.XMLHTTP");
            }
	}
	else { // XMLHttpRequest non supporté par le navigateur 
	   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
	   xhr_object = false; 
	}
	
		fichiers="http://www.tunisiebooking.com/requette_date.php?departs="+datedep+"&retours="+datefin+"&hotel="+hotels;
	xhr_object.open("GET", fichiers,false); 
	  //xhr_object.setRequestHeader("Cache-Control","no-cache");
     xhr_object.send(null); 
 Tableau =new Array();
 
		if(xhr_object.readyState == 4)
		{
					prod= xhr_object.responseText;
					Tableau=prod.split("##");
					longueurliste=Tableau.length;
					var chaine="";
					for(a=0;a<(longueurliste-1);a++)
					{
					detail=Tableau[a].split("@@");
					date_dep=detail[0];
					date_fin=detail[1];
					prix_dp=detail[2];
					prix_lpd=detail[3];
					prix_pc=detail[4];
					prix_allin=detail[5];
					sup_single=detail[6];
					sup_mer=detail[7];
					tr_lit=detail[8];
					red_enfant=detail[9];
					min_nuite=detail[10];
					demande=detail[11];
					production=detail[12];
					}
					
					  switch (Compare_Dates(datedep,datefin))
						{
						case "-1" :
						case "0" :
						alert('\nDate fin > Date début');
						document.chambre.retour.focus(); 
						return false;
						break;
						}
						
						datedep1=datedep.split('/');
						datefin1=datefin.split('/');
						jour1=datedep1[0]; mois1=datedep1[1]; annee1=datedep1[2];
						jour2=datefin1[0]; mois2=datefin1[1]; annee2=datefin1[2];
						
						duree = nb_jour([jour1,mois1,annee1],[jour2,mois2,annee2]) ;
						
					  if(duree<min_nuite)
					  {alert('Cet hôtel est disponible pour une réservation au minimum de '+min_nuite+' nuits pendant la période sélectionnée.');
					   document.chambre.retour.focus(); 
					   return false;
					  }
	  
	  document.chambre.production.value=production;
      document.chambre.demande.value=demande;
	  
			  
	 document.getElementById('modifier').style.display='';
	 document.getElementById('bg').style.background='#FFFFFF';
	 document.getElementById('bg').style.border='1px #ECCAA5 solid';
	 document.getElementById('cherche').style.display='none';
	 document.getElementById('arrivee').style.display='none';
	 document.getElementById('arrivee_txt').style.display='';
	 document.getElementById('retour_cal').style.display='none';
	 document.getElementById('retour_txt').style.display='';
	 
					  
			   document.getElementById("arrivee_txt").innerHTML=date_dep;	
               document.getElementById("retour_txt").innerHTML=date_fin;
			   
	 nbchambre();
	 document.getElementById('tableau').style.display='';
	 document.getElementById('type1').style.display='';
	 document.getElementById('type2').style.display='';

		}
	 return false;
	 }
	 else
	 {document.chambre.action="http://www.tunisiebooking.com/paiement-hotel-"+hot+".html";
	 document.chambre.submit();}
}

function pension()
{
var d = document.chambre.chambres.options[document.chambre.chambres.selectedIndex].value;

  	datedep=document.chambre.depart.value;
	datefin=document.chambre.retour.value;
	hotels=document.chambre.hotels.value;


    	if(window.XMLHttpRequest) // Firefox et autres
	   xhr_object = new XMLHttpRequest(); 
	else if(window.ActiveXObject){ // Internet Explorer 
	   try {
                xhr_object = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                xhr_object= new ActiveXObject("Microsoft.XMLHTTP");
            }
	}
	else { // XMLHttpRequest non supporté par le navigateur 
	   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
	   xhr_object = false; 
	}
	
	fichier="http://www.tunisiebooking.com/requette_formule.php?depart="+datedep+"&retour="+datefin+"&hotels="+hotels+"&nb="+d;
	
	xhr_object.open("GET", fichier,false); 
	  //xhr_object.setRequestHeader("Cache-Control","no-cache");
     xhr_object.send(null); 
 Tableau =new Array();
 
		if(xhr_object.readyState == 4)
		{
					prod= xhr_object.responseText;
				
					Tableau=prod.split("##");
					longueurliste=Tableau.length;
					
					var chaine="";
					for(a=1;a<longueurliste;a++)
					{
						//alert("sssss");
						ll="formules"+a;//
					formuls=document.getElementById(ll);
					
					detail=Tableau[a-1].split("@@");
					longueurdetail=detail.length;
					while ( formuls.firstChild != null ) { 
					 formuls.removeChild(formuls.firstChild) ; 
					}
					//alert(ll);
					for(f=0;f<(longueurdetail-1);f++)
					{
					new_option= document.createElement("option");
					formuls.appendChild(new_option);
					text_f=detail[f];
					switch (text_f)
					{
					case "DP" : text_f="Demi Pension"; break;
					case "LPD" : text_f="Logement Petit Dejeuner"; break;
					case "PC" : text_f="Pension Complete"; break;
					case "AI" : text_f="All Inclusive"; break;
					}
					new_option.value=detail[f];
					new_option.text=text_f;
					}
					}
		}
}

function nbchambre() {
var	datedep=document.chambre.depart.value;
var	datefin=document.chambre.retour.value;
var	hotels=document.chambre.hotels.value;

var d = document.chambre.chambres.options[document.chambre.chambres.selectedIndex].value;
var ads=Array();
var efs=Array();
var forms=Array();

datedep1=datedep.split('/');
datefin1=datefin.split('/');
jour1=datedep1[0]; mois1=datedep1[1]; annee1=datedep1[2];
jour2=datefin1[0]; mois2=datefin1[1]; annee2=datefin1[2];
					
duree = nb_jour([jour1,mois1,annee1],[jour2,mois2,annee2]) ;
document.chambre.duree.value=duree;

	 	if(window.XMLHttpRequest) // Firefox et autres
	   xhr_object = new XMLHttpRequest(); 
	else if(window.ActiveXObject){ // Internet Explorer 
	   try {
                xhr_object = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                xhr_object= new ActiveXObject("Microsoft.XMLHTTP");
            }
	}
	else { // XMLHttpRequest non supporté par le navigateur 
	   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
	   xhr_object = false; 
	}
	
	fichiers_total="http://www.tunisiebooking.com/requette_total.php?departs="+datedep+"&retours="+datefin+"&hotel="+hotels;

	for(var j=1;j<=d;j++)
	{
	ads[j]=document.getElementById('adultes'+j).options[document.getElementById('adultes'+j).selectedIndex].value*1;
    efs[j]=document.getElementById('enfants'+j).options[document.getElementById('enfants'+j).selectedIndex].value*1;
    forms[j]=document.getElementById('formules'+j).options[document.getElementById('formules'+j).selectedIndex].value;

	fichiers_total+="&formules"+j+"="+forms[j]+"&adultes"+j+"="+ads[j]+"&enfants"+j+"="+efs[j]+"&chambres="+d;
	}
	
	xhr_object.open("GET", fichiers_total,false); 
	  //xhr_object.setRequestHeader("Cache-Control","no-cache");
     xhr_object.send(null); 
 Tableau =new Array();
 
		if(xhr_object.readyState == 4)
		{
					prod= xhr_object.responseText;
					Tableau=prod.split("##");
					longueurliste=Tableau.length;
					var chaine="";
					for(a=0;a<(longueurliste-1);a++)
					{
					detail=Tableau[a].split("@@");
					totalj=detail[0];
					totalm=detail[1];
					}
		}
		
var duree=document.chambre.duree.value;
var production=document.chambre.production.value;
var demande=document.chambre.demande.value;
var maxp=document.chambre.maxp.value;
document.chambre.chercher.value='false';
var tab="";
var reserver="";
var prixsj=Array();
var prixsm=Array();
var prixdj=Array();
var prixdm=Array();
var prixtj=Array();
var prixtm=Array();
var totaj=Array();
var totam=Array();

var chsingle=Array();
var chdouble=Array();
var chtriple=Array();
var chquad=Array();

chambre_single=0;
chambre_double=0;
chambre_triple=0;
chambre_quad=0;

var pax=0;
var acces=true;
var paxch=Array();
var ad=Array();
var ef=Array();
var formules=Array();
var pension=Array();
var pensions="";

enfs=Array();
adlts=Array();

for(k=1;k<=d;k++)
{
if(k>=2)
{
enfs[k]= document.getElementById("enfants"+k);
adlts[k]= document.getElementById("adultes"+k);
if(adlts[k].options[adlts[k].selectedIndex].value=="0" && enfs[k].options[enfs[k].selectedIndex].value=="0")
{
while ( enfs[k].firstChild != null ) { 
 enfs[k].removeChild(enfs[k].firstChild) ; 
}
		new_option= document.createElement("option");
		enfs[k].appendChild(new_option);
		new_option.value="0";
		new_option.text="0";
		new_option= document.createElement("option");
		enfs[k].appendChild(new_option);
		new_option.value="1";
		new_option.text="1";
		new_option= document.createElement("option");
		enfs[k].appendChild(new_option);
		new_option.value="2";
		new_option.text="2";
		new_option.selected="selected";
		new_option= document.createElement("option");
		enfs[k].appendChild(new_option);
		new_option.value="3";
		new_option.text="3";
}
}
}
for (var i = 1; i<=10; i++) {
document.getElementById('chambre'+i).style.display='none';
}
for (var i = 1; i<=d; i++) {
document.getElementById('chambre'+i).style.display='';

ad[i]=document.getElementById('adultes'+i).options[document.getElementById('adultes'+i).selectedIndex].value*1;
ef[i]=document.getElementById('enfants'+i).options[document.getElementById('enfants'+i).selectedIndex].value*1;
formules[i]=document.getElementById('formules'+i).options[document.getElementById('formules'+i).selectedIndex].value;
switch (formules[i])
{
case "DP" : formules[i]="Demi Pension"; break;
case "PC" : formules[i]="Pension Complète"; break;
case "LPD" : formules[i]="Logement Petit Déjeuner"; break;
case "AI" : formules[i]="All Inclusive"; break;
}
pax+=ad[i]+ef[i];
paxch[i]=ad[i]+ef[i];


chsingle[i]=0;
chdouble[i]=0;
chtriple[i]=0;
chquad[i]=0;

if(paxch[i]==1)
{
chsingle[i]++;
chambre_single+=chsingle[i];
}
if(paxch[i]==2)
{
chdouble[i]++;
chambre_double+=chdouble[i];
}
if(paxch[i]==3)
{
chtriple[i]++;
chambre_triple+=chtriple[i];
}
if(((ad[i]==2) && (ef[i]==2)))
{
chquad[i]++;
chambre_quad+=chquad[i];
}

if(paxch[i]>maxp)
{
acces=false;
prixsj[i]="--";
prixsm[i]="--";
prixdj[i]="--";
prixdm[i]="--";
prixtj[i]="--";
prixtm[i]="--";
}

if(d>=2)
{
if(chdouble[i]!=0)
{
totaj[i]=0;
totam[i]=0;
totaj[i]=prixdj[i];
totam[i]=prixdm[i];
pension[i]=formules[i];
}
if(chsingle[i]!=0)
{
pension[i]=formules[i];
}
if(chtriple[i]!=0)
{
pension[i]=formules[i];
}
if(chquad[i]!=0)
{
pension[i]=formules[i];
}
}
if(d==1)
{
/*** chambre single ***/
if((ad[i]==1 && ef[i]==0))
{
pensions=formules[i];
var tab="";
tab+="<table width=\"627\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" style=\"clear:both;margin:10px 10px 5px 10px;background:#FEF7E5;border:1px solid #FEE1C3;\">";
tab+="<tr>";
tab+="<td width=\"68%\" height=\"15\" style=\"font-weight:bold;padding:10px;\">"+d+" Chambre Single vue jardin</td>";
tab+="<td width=\"17%\" align=\"center\" style=\"color:#D50021;\"><span id=\"prix_single_jardin\" style=\"font-weight:bold;font-size:14px;\">"+totalj+"</span>"; 
tab+="<input type=\"hidden\" value=\""+totalj+"\" name=\"total_j\" />";
tab+="<strong>€</strong> "+document.chambre.duree.value+" nuit(s)</td>";
tab+="<td width=\"15%\" align=\"center\">";
if(acces==false)
tab+="Nombre max. dépassé";
else if(production=='T')
tab+="<input type=\"image\" name=\"reserver_t\" value=\"vj\" src=\"http://www.tunisiebooking.com/images/reserver.gif\" alt=\"\" />";
else if(demande=='T')
tab+="<input type=\"image\" name=\"reserver_t\" value=\"vj\" src=\"http://www.tunisiebooking.com/images/b_surdemande.gif\" alt=\"\" />";

tab+="</td>";
tab+="</tr></table>";
if(sup_mer!=0)
{
tab+="<table width=\"627\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" style=\"clear:both;margin:0px 10px 5px 10px;background:#FEF7E5;border:1px solid #FEE1C3;\">";
tab+="<tr>";
tab+="<td width=\"68%\" height=\"15\" style=\"font-weight:bold;padding:10px;\">"+d+" Chambre Single vue mer</td>";
tab+="<td width=\"17%\" align=\"center\" style=\"color:#D50021;\"><span id=\"prix_single_mer\" style=\"font-weight:bold;font-size:14px;\">"+totalm+"</span>"; 
tab+="<input type=\"hidden\" value=\""+totalm+"\" name=\"total_m\" />";
tab+="<strong>€</strong> "+document.chambre.duree.value+" nuit(s)</td>";
tab+="<td width=\"15%\" align=\"center\">";
if(acces==false)
tab+="Nombre max. dépassé";
else if(production=='T')
tab+="<input type=\"image\" name=\"reserver_m\" value=\"vm\" src=\"http://www.tunisiebooking.com/images/reserver.gif\" alt=\"\" />";
else if(demande=='T')
tab+="<input type=\"image\" name=\"reserver_m\" value=\"vm\" src=\"http://www.tunisiebooking.com/images/b_surdemande.gif\" alt=\"\" />";
tab+="</td>";
tab+="</tr>";
}
tab+="</table>";
}
/*** fin chambre single ***/
/*** chambre double ***/
if(((ad[i]==2 && ef[i]==0) || (ad[i]==0 && ef[i]==2) || (ad[i]==1 && ef[i]==1)))
{
pensions=formules[i];
tab="";
tab+="<table width=\"627\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" style=\"clear:both;margin:10px 10px 5px 10px;background:#FEF7E5;border:1px solid #FEE1C3;\">";
tab+="<tr>";
tab+="<td width=\"68%\" height=\"15\" style=\"font-weight:bold;padding:10px;\">"+d+" Chambre Double vue jardin</td>";
tab+="<td width=\"17%\" align=\"center\" style=\"color:#D50021;\"><span id=\"prix_single_jardin\" style=\"font-weight:bold;font-size:14px;\">"+totalj+"</span>";
tab+="<input type=\"hidden\" value=\""+totalj+"\" name=\"total_j\" />";
tab+="<strong>€</strong> "+document.chambre.duree.value+" nuit(s)</td>";
tab+="<td width=\"15%\" align=\"center\">";
if(acces==false)
tab+="Nombre max. dépassé";
else if(production=='T')
tab+="<input type=\"image\" name=\"reserver_t\" value=\"vj\" src=\"http://www.tunisiebooking.com/images/reserver.gif\" alt=\"\" />";
else if(demande=='T')
tab+="<input type=\"image\" name=\"reserver_t\" value=\"vj\" src=\"http://www.tunisiebooking.com/images/b_surdemande.gif\" alt=\"\" />";
tab+="</td>";
tab+="</tr></table>";
if(sup_mer!=0)
{
tab+="<table width=\"627\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" style=\"clear:both;margin:0px 10px 5px 10px;background:#FEF7E5;border:1px solid #FEE1C3;\">";
tab+="<tr>";
tab+="<td width=\"68%\" height=\"15\" style=\"font-weight:bold;padding:10px;\">"+d+" Chambre Double vue mer</td>";
tab+="<td width=\"17%\" align=\"center\" style=\"color:#D50021;\"><span id=\"prix_single_mer\" style=\"font-weight:bold;font-size:14px;\">"+totalm+"</span>"; 
tab+="<input type=\"hidden\" value=\""+totalm+"\" name=\"total_m\" />";
tab+="<strong>€</strong> "+document.chambre.duree.value+" nuit(s)</td>";
tab+="<td width=\"15%\" align=\"center\">";
if(acces==false)
tab+="Nombre max. dépassé";
else if(production=='T')
tab+="<input type=\"image\" name=\"reserver_m\" value=\"vm\" src=\"http://www.tunisiebooking.com/images/reserver.gif\" alt=\"\" />";
else if(demande=='T')
tab+="<input type=\"image\" name=\"reserver_m\" value=\"vm\" src=\"http://www.tunisiebooking.com/images/b_surdemande.gif\" alt=\"\" />";
tab+="</td>";
tab+="</tr>";
}
tab+="</table>";
}
/*** fin chambre double ***/
/*** chambre triple ***/
if(((ad[i]==2 && ef[i]==1) || (ad[i]==1 && ef[i]==2) || (ad[i]==3 && ef[i]==0) || (ad[i]==0 && ef[i]==3)) || ((paxch[i]>3) && ((ad[i]!=2) || (ef[i]!=2))))
{
pensions=formules[i];
tab="";
tab+="<table width=\"627\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" style=\"clear:both;margin:10px 10px 5px 10px;background:#FEF7E5;border:1px solid #FEE1C3;\">";
tab+="<tr>";
if(acces!=false)
{
tab+="<td width=\"68%\" height=\"15\" style=\"font-weight:bold;padding:10px;\">"+d+" Chambre Triple vue jardin</td>";
tab+="<td width=\"17%\" align=\"center\" style=\"color:#D50021;\"><span id=\"prix_single_jardin\" style=\"font-weight:bold;font-size:14px;\">"+totalj+"</span>"; 
tab+="<input type=\"hidden\" value=\""+totalj+"\" name=\"total_j\" />";
tab+="<strong>€</strong> "+document.chambre.duree.value+" nuit(s)</td>";
}
tab+="<td width=\"15%\" height=\"15\" align=\"center\">";
if(acces==false)
tab+="Nombre max. dépassé";
else if(production=='T')
tab+="<input type=\"image\" name=\"reserver_t\" value=\"vj\" src=\"http://www.tunisiebooking.com/images/reserver.gif\" alt=\"\" />";
else if(demande=='T')
tab+="<input type=\"image\" name=\"reserver_t\" value=\"vj\" src=\"http://www.tunisiebooking.com/images/b_surdemande.gif\" alt=\"\" />";
tab+="</td>";
tab+="</tr></table>";
if(sup_mer!=0)
{
tab+="<table width=\"627\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" style=\"clear:both;margin:0px 10px 5px 10px;background:#FEF7E5;border:1px solid #FEE1C3;\">";
tab+="<tr>";
if(acces!=false)
{
tab+="<td width=\"68%\" height=\"15\" style=\"font-weight:bold;padding:10px;\">"+d+" Chambre Triple vue mer</td>";
tab+="<td width=\"17%\" align=\"center\" style=\"color:#D50021;\"><span id=\"prix_single_mer\" style=\"font-weight:bold;font-size:14px;\">"+totalm+"</span>";
tab+="<input type=\"hidden\" value=\""+totalm+"\" name=\"total_m\" />"; 
tab+="<strong>€</strong> "+document.chambre.duree.value+" nuit(s)</td>";
}
tab+="<td width=\"15%\" height=\"15\" align=\"center\">";
if(acces==false)
tab+="Nombre max. dépassé";
else if(production=='T')
tab+="<input type=\"image\" name=\"reserver_m\" value=\"vm\" src=\"http://www.tunisiebooking.com/images/reserver.gif\" alt=\"\" />";
else if(demande=='T')
tab+="<input type=\"image\" name=\"reserver_m\" value=\"vm\" src=\"http://www.tunisiebooking.com/images/b_surdemande.gif\" alt=\"\" />";
tab+="</td>";
tab+="</tr>";
}
tab+="</table>";
}
/*** fin chambre triple ***/
/*** chambre quadruple ***/
if(((ad[i]==2) && (ef[i]==2)) || ((ad[i]==4) && (ef[i]==0)) || ((ad[i]==3) && (ef[i]==1)) || ((ad[i]==1) && (ef[i]==3)) || ((ad[i]==0) && (ef[i]==4)))
{
pensions=formules[i];
tab="";
if(hotels!='le-sultan')
{
tab+="<table width=\"627\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" style=\"clear:both;margin:10px 10px 5px 10px;background:#FEF7E5;border:1px solid #FEE1C3;\">";
tab+="<tr>";
if(acces!=false)
{
tab+="<td width=\"68%\" height=\"15\" style=\"font-weight:bold;padding:10px;\">"+d+" Chambre Quadruple vue jardin</td>";
tab+="<td width=\"17%\" align=\"center\" style=\"color:#D50021;\"><span id=\"prix_single_jardin\" style=\"font-weight:bold;font-size:14px;\">"+totalj+"</span>";
tab+="<input type=\"hidden\" value=\""+totalj+"\" name=\"total_j\" />";
tab+="<strong>€</strong> "+document.chambre.duree.value+" nuit(s)</td>";
}
tab+="<td width=\"15%\" height=\"15\" align=\"center\">";
if(acces==false)
tab+="Nombre max. dépassé";
else if(production=='T')
tab+="<input type=\"image\" name=\"reserver_t\" value=\"vj\" src=\"http://www.tunisiebooking.com/images/reserver.gif\" alt=\"\" />";
else if(demande=='T')
tab+="<input type=\"image\" name=\"reserver_t\" value=\"vj\" src=\"http://www.tunisiebooking.com/images/b_surdemande.gif\" alt=\"\" />";
tab+="</td>";
tab+="</tr></table>";
}
if(sup_mer!=0)
{
tab+="<table width=\"627\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" style=\"clear:both;margin:0px 10px 5px 10px;background:#FEF7E5;border:1px solid #FEE1C3;\">";
tab+="<tr>";
tab+="<td width=\"68%\" height=\"15\" style=\"font-weight:bold;padding:10px;\">"+d+" Chambre Quadruple vue mer</td>";
tab+="<td width=\"17%\" align=\"center\" style=\"color:#D50021;\"><span id=\"prix_single_mer\" style=\"font-weight:bold;font-size:14px;\">"+totalm+"</span>"; 
tab+="<input type=\"hidden\" value=\""+totalm+"\" name=\"total_m\" />";
tab+="<strong>€</strong> "+document.chambre.duree.value+" nuit(s)</td>";
tab+="<td width=\"15%\" align=\"center\">";
if(acces==false)
tab+="Nombre max. dépassé";
else if(production=='T')
tab+="<input type=\"image\" name=\"reserver_m\" value=\"vm\" src=\"http://www.tunisiebooking.com/images/reserver.gif\" alt=\"\" />";
else if(demande=='T')
tab+="<input type=\"image\" name=\"reserver_m\" value=\"vm\" src=\"http://www.tunisiebooking.com/images/b_surdemande.gif\" alt=\"\" />";
tab+="</td>";
tab+="</tr>";
}
tab+="</table>";
}
/*** fin chambre quadruple ***/
}
}
if(d>=2)
{
tab="";
chaine="";
if(chambre_double!=0)
{chaine+=chambre_double;
chaine+=" chambre"; if(chambre_double>1) chaine+="s";
chaine+=" double ";
document.chambre.ch_double.value=chambre_double;
}
if(chambre_single!=0)
{chaine+=chambre_single;
chaine+=" chambre"; if(chambre_single>1) chaine+="s";
chaine+=" single ";
document.chambre.ch_single.value=chambre_single;
}
if(chambre_triple!=0)
{chaine+=chambre_triple;
chaine+=" chambre"; if(chambre_triple>1) chaine+="s";
chaine+=" triple ";
document.chambre.ch_triple.value=chambre_triple;
}
if(chambre_quad!=0)
{chaine+=chambre_quad;
chaine+=" chambre"; if(chambre_quad>1) chaine+="s";
chaine+=" quadruple ";
document.chambre.ch_quad.value=chambre_quad;
}

tab2=Array();
c=1;
for(som=1;som<=d;som++)
{
test=0;
for(j=1;j<=tab2.length;j++)
{
if(tab2[j]==pension[som])
test=1;
}
if(test==0)
{
tab2[c]=pension[som];
c++;
}
}
for(h=1;h<c;h++)
{
pensions+=tab2[h];
if(h!=c-1)pensions+=" <br />";
}

tab+="<table width=\"627\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" style=\"clear:both;margin:10px 10px 5px 10px;background:#FEF7E5;border:1px solid #FEE1C3;\">";
tab+="<tr>";
tab+="<td width=\"68%\" height=\"15\" style=\"font-weight:bold;padding:10px;\">"+chaine+" vue jardin</td>";
tab+="<td width=\"17%\" align=\"center\" style=\"color:#D50021;\"><span id=\"prix_single_jardin\" style=\"font-weight:bold;font-size:14px;\">"+totalj+"</span>"; 
tab+="<input type=\"hidden\" value=\""+totalj+"\" name=\"total_j\" />";
tab+="<strong>€</strong> "+document.chambre.duree.value+" nuit(s)</td>";
tab+="<td width=\"15%\" align=\"center\">";
if(acces==false)
tab+="Nombre max. dépassé";
else if(production=='T')
tab+="<input type=\"image\" name=\"reserver_t\" value=\"vj\" src=\"http://www.tunisiebooking.com/images/reserver.gif\" alt=\"\" />";
else if(demande=='T')
tab+="<input type=\"image\" name=\"reserver_t\" value=\"vj\" src=\"http://www.tunisiebooking.com/images/b_surdemande.gif\" alt=\"\" />";
tab+="</td>";
tab+="</tr></table>";
if(sup_mer!=0)
{
tab+="<table width=\"627\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" style=\"clear:both;margin:0px 10px 5px 10px;background:#FEF7E5;border:1px solid #FEE1C3;\">";
tab+="<tr>";
tab+="<td width=\"68%\" height=\"15\" style=\"font-weight:bold;padding:10px;\">"+chaine+" vue mer</td>";
tab+="<td width=\"17%\" align=\"center\" style=\"color:#D50021;\"><span id=\"prix_single_mer\" style=\"font-weight:bold;font-size:14px;\">"+totalm+"</span>"; 
tab+="<input type=\"hidden\" value=\""+totalm+"\" name=\"total_m\" />";
tab+="<strong>€</strong> "+document.chambre.duree.value+" nuit(s)</td>";
tab+="<td width=\"15%\" align=\"center\">";
if(acces==false)
tab+="Nombre max. dépassé";
else if(production=='T')
tab+="<input type=\"image\" name=\"reserver_m\" value=\"vm\" src=\"http://www.tunisiebooking.com/images/reserver.gif\" alt=\"\" />";
else if(demande=='T')
tab+="<input type=\"image\" name=\"reserver_m\" value=\"vm\" src=\"http://www.tunisiebooking.com/images/b_surdemande.gif\" alt=\"\" />";
tab+="</td>";
tab+="</tr>";
}
tab+="</table>";
}

document.getElementById("nb_chambre").innerHTML=d;
document.getElementById("personne").innerHTML=pax;
document.getElementById("formules").innerHTML=pensions;
document.getElementById("tableau").innerHTML=tab;
}
/******************** fonction date ********************************/
function ConvNum(tabDeDate) {
for (i=0; i<tabDeDate.length; i++)
tabDeDate[i] = (tabDeDate[i].charAt(0)=='0')?tabDeDate[i].charAt(1):tabDeDate[i];
return tabDeDate;
}
function Compare_Dates(valeur_date1, valeur_date2)
{
var tabDate1 = valeur_date1.split('/');
tabDate1 = ConvNum(tabDate1);
var datTest_Date1 = new Date(parseInt(tabDate1[2]), parseInt(tabDate1[1])-1, parseInt(tabDate1[0]));
var tabDate2 = valeur_date2.split('/');
tabDate2 = ConvNum(tabDate2);
var datTest_Date2 = new Date(parseInt(tabDate2[2]), parseInt(tabDate2[1])-1, parseInt(tabDate2[0]));
return (datTest_Date2-datTest_Date1==0)?"0":(datTest_Date2-datTest_Date1<0)?"-1":"1";
}

function recherche()
{
if(document.hotel.ville.value =='')
{
 alert(" Veuillez choisir une ville !!");
 document.hotel.ville.focus(); 
 return false;
}
if(document.hotel.depart.value =='')
{
 alert(" Veuillez choisir votre date de départ !!");
 document.hotel.depart.focus(); 
 return false;
}
if(document.hotel.retour.value =='')
{
 alert(" Veuillez choisir votre date de retour !!");
 document.hotel.retour.focus(); 
 return false;
}
if(document.hotel.depart.value !='')
{     var d=document.hotel.depart.value;
      var amin=2009; // année mini
      var amax=2011; // année maxi
      var separateur="/"; // separateur entre jour/mois/annee
      var j=(d.substring(0,2));
      var m=(d.substring(3,5));
      var a=(d.substring(6));
      var ok=1;
	  var tabDate = d.split('/');
      var datAujourdhui = new Date();
	  
          tabDate = ConvNum(tabDate);
          if (d.length > 0)
            { 
			 var datTest_Date = new Date(parseInt(tabDate[2]), parseInt(tabDate[1])-1, parseInt(tabDate[0])+1);
              if (datTest_Date < datAujourdhui)
			   {
			   alert("La date " +d+ " est dépassée !");
			   return false;
			  }
           }

      if ( ((isNaN(j))||(j<1)||(j>31)) && (ok==1) )
	   {
         alert("Le jour n'est pas correct."); 
		 ok=0; 
		 return false;
       }

      if ( ((isNaN(m))||(m<1)||(m>12)) && (ok==1) )
	  {
         alert("Le mois n'est pas correct."); 
		 ok=0;
		 return false;
      }

      if ( ((isNaN(a))||(a<amin)||(a>amax)) && (ok==1) ) 
	  {
         alert("L'année n'est pas correcte."); 
		 ok=0;
		 return false;
      }

      if ( ((d.substring(2,3)!=separateur)||(d.substring(5,6)!=separateur))&& (ok==1) )
	   {
         alert("Les séparateurs doivent être des "+separateur); 
		 ok=0;
		 return false;
       }
	   
	   if (d.length>10)
       { 
	    alert('La date ne doit pas dépasser 10 caractères.');
         return false;
      }

      if (ok==1) {
         var d2=new Date(a,m-1,j);
         j2=d2.getDate();
         m2=d2.getMonth()+1;
         a2=d2.getYear();
		 if (a2<=100 ) {a2=2000+a2}
         if ( (j<j2)||(m<m2)||(a<a2) )
		  {
            alert("La date "+d+" n'existe pas !");
            ok=0;
			return false;
         }
      }
  }
  if(document.hotel.retour.value !='')
{     var d=document.hotel.retour.value;
      var amin=2009; // année mini
      var amax=2011; // année maxi
      var separateur="/"; // separateur entre jour/mois/annee
      var j=(d.substring(0,2));
      var m=(d.substring(3,5));
      var a=(d.substring(6));
      var ok=1;
	  var tabDate = d.split('/');
      var datAujourdhui = new Date();
	  
          tabDate = ConvNum(tabDate);
          if (d.length > 0)
            { 
			 var datTest_Date = new Date(parseInt(tabDate[2]), parseInt(tabDate[1])-1, parseInt(tabDate[0])+1);
              if (datTest_Date < datAujourdhui)
			   {
			   alert("La date " +d+ " est dépassée !");
			   return false;
			  }
           }

      if ( ((isNaN(j))||(j<1)||(j>31)) && (ok==1) )
	   {
         alert("Le jour n'est pas correct."); 
		 ok=0; 
		 return false;
       }

      if ( ((isNaN(m))||(m<1)||(m>12)) && (ok==1) )
	  {
         alert("Le mois n'est pas correct."); 
		 ok=0;
		 return false;
      }

      if ( ((isNaN(a))||(a<amin)||(a>amax)) && (ok==1) ) 
	  {
         alert("L'année n'est pas correcte."); 
		 ok=0;
		 return false;
      }

      if ( ((d.substring(2,3)!=separateur)||(d.substring(5,6)!=separateur))&& (ok==1) )
	   {
         alert("Les séparateurs doivent être des "+separateur); 
		 ok=0;
		 return false;
       }
	   
	   if (d.length>10)
       { 
	    alert('La date ne doit pas dépasser 10 caractères.');
         return false;
      }

      if (ok==1) {
         var d2=new Date(a,m-1,j);
         j2=d2.getDate();
         m2=d2.getMonth()+1;
         a2=d2.getYear();
		 if (a2<=100 ) {a2=2000+a2}
         if ( (j<j2)||(m<m2)||(a<a2) )
		  {
            alert("La date "+d+" n'existe pas !");
            ok=0;
			return false;
         }
      }
  }
  	datedep=document.hotel.depart.value;
	datefin=document.hotel.retour.value;

  switch (Compare_Dates(datedep,datefin))
	{
	case "-1" :
	case "0" :
	alert('\nDate fin > Date début');
	document.hotel.retour.focus(); 
	return false;
	break;
	}
vill=document.hotel.ville.value;	
while(vill.match(/ /))
{
vill=vill.replace(/ /,"-");
}
ville=vill.toLowerCase();	
document.hotel.action="http://www.tunisiebooking.com/hotel-tunisie/"+ville+"/hotels/";
document.hotel.submit();	
}
/************************************************/
function bissextile(annee) {
if (annee%4==0 && annee %100!=0 || annee%400==0) return true; else return false
}
 
function nb_01_01(date){
nb_mois=new Array(13);
nb_mois=[,0,31,59,90,120,151,181,212,243,273,304,334];
j=eval(date[0]) ; m=eval(date[1]) ; a=eval(date[2]);
nb=nb_mois[m]+j-1 ;
if (bissextile(a) && m>2) nb++;
return nb;
}
 
function nb_jour_annee(a1,a2){
n=0;
if (a1==a2) n=0 ; else
for (i=a1; i<a2; i++) {n += 365; if (bissextile(i)) n++} 
return n; 
} 
 
function nb_jour(date1,date2){ 
a1=eval(date1[2]) ; a2=eval(date2[2]) ; 
nb=nb_jour_annee(date1[2],date2[2]) - nb_01_01(date1) + nb_01_01(date2); 
return nb; 
}

function tarifdispo()
{
if(document.dispo.depart.value =='')
{
 alert(" Veuillez choisir votre date de départ !!");
 document.dispo.depart.focus(); 
 return false;
}
if(document.dispo.retour.value =='')
{
 alert(" Veuillez choisir votre date de retour !!");
 document.dispo.retour.focus(); 
 return false;
}
if(document.dispo.depart.value !='')
{     var d=document.dispo.depart.value;
      var amin=2009; // année mini
      var amax=2011; // année maxi
      var separateur="/"; // separateur entre jour/mois/annee
      var j=(d.substring(0,2));
      var m=(d.substring(3,5));
      var a=(d.substring(6));
      var ok=1;
	  var tabDate = d.split('/');
      var datAujourdhui = new Date();
	  
          tabDate = ConvNum(tabDate);
          if (d.length > 0)
            { 
			 var datTest_Date = new Date(parseInt(tabDate[2]), parseInt(tabDate[1])-1, parseInt(tabDate[0])+1);
              if (datTest_Date < datAujourdhui)
			   {
			   alert("La date " +d+ " est dépassée !");
			   return false;
			  }
           }

      if ( ((isNaN(j))||(j<1)||(j>31)) && (ok==1) )
	   {
         alert("Le jour n'est pas correct."); 
		 ok=0; 
		 return false;
       }

      if ( ((isNaN(m))||(m<1)||(m>12)) && (ok==1) )
	  {
         alert("Le mois n'est pas correct."); 
		 ok=0;
		 return false;
      }

      if ( ((isNaN(a))||(a<amin)||(a>amax)) && (ok==1) ) 
	  {
         alert("L'année n'est pas correcte."); 
		 ok=0;
		 return false;
      }

      if ( ((d.substring(2,3)!=separateur)||(d.substring(5,6)!=separateur))&& (ok==1) )
	   {
         alert("Les séparateurs doivent être des "+separateur); 
		 ok=0;
		 return false;
       }
	   
	   if (d.length>10)
       { 
	    alert('La date ne doit pas dépasser 10 caractères.');
         return false;
      }

      if (ok==1) {
         var d2=new Date(a,m-1,j);
         j2=d2.getDate();
         m2=d2.getMonth()+1;
         a2=d2.getYear();
		 if (a2<=100 ) {a2=2000+a2}
         if ( (j<j2)||(m<m2)||(a<a2) )
		  {
            alert("La date "+d+" n'existe pas !");
            ok=0;
			return false;
         }
      }
  }
  if(document.dispo.retour.value !='')
{     var d=document.dispo.retour.value;
      var amin=2009; // année mini
      var amax=2011; // année maxi
      var separateur="/"; // separateur entre jour/mois/annee
      var j=(d.substring(0,2));
      var m=(d.substring(3,5));
      var a=(d.substring(6));
      var ok=1;
	  var tabDate = d.split('/');
      var datAujourdhui = new Date();
	  
          tabDate = ConvNum(tabDate);
          if (d.length > 0)
            { 
			 var datTest_Date = new Date(parseInt(tabDate[2]), parseInt(tabDate[1])-1, parseInt(tabDate[0])+1);
              if (datTest_Date < datAujourdhui)
			   {
			   alert("La date " +d+ " est dépassée !");
			   return false;
			  }
           }

      if ( ((isNaN(j))||(j<1)||(j>31)) && (ok==1) )
	   {
         alert("Le jour n'est pas correct."); 
		 ok=0; 
		 return false;
       }

      if ( ((isNaN(m))||(m<1)||(m>12)) && (ok==1) )
	  {
         alert("Le mois n'est pas correct."); 
		 ok=0;
		 return false;
      }

      if ( ((isNaN(a))||(a<amin)||(a>amax)) && (ok==1) ) 
	  {
         alert("L'année n'est pas correcte."); 
		 ok=0;
		 return false;
      }

      if ( ((d.substring(2,3)!=separateur)||(d.substring(5,6)!=separateur))&& (ok==1) )
	   {
         alert("Les séparateurs doivent être des "+separateur); 
		 ok=0;
		 return false;
       }
	   
	   if (d.length>10)
       { 
	    alert('La date ne doit pas dépasser 10 caractères.');
         return false;
      }

      if (ok==1) {
         var d2=new Date(a,m-1,j);
         j2=d2.getDate();
         m2=d2.getMonth()+1;
         a2=d2.getYear();
		 if (a2<=100 ) {a2=2000+a2}
         if ( (j<j2)||(m<m2)||(a<a2) )
		  {
            alert("La date "+d+" n'existe pas !");
            ok=0;
			return false;
         }
      }
  }
  	datedep=document.dispo.depart.value;
	datefin=document.dispo.retour.value;
	
    switch (Compare_Dates(datedep,datefin))
	{
	case "-1" : 
	case "0" : 
	alert('\nDate fin > Date début');
	document.dispo.retour.focus(); 
	return false;
	break;
	}
	
	datedep1=datedep.split('/');
	datefin1=datefin.split('/');
	jour1=datedep1[0]; mois1=datedep1[1]; annee1=datedep1[2];
	jour2=datefin1[0]; mois2=datefin1[1]; annee2=datefin1[2];
	
	duree = nb_jour([jour1,mois1,annee1],[jour2,mois2,annee2]) ;
	
  if(duree<min_nuite)
  {alert('Cet hôtel est disponible pour une réservation au minimum de '+min_nuite+' nuits pendant la période sélectionnée.');
   document.dispo.retour.focus(); 
   return false;
  }
  
}
/***********************************************/
function detail_menu(id_td)
{
tab=new Array("info","situation","photo","avis","prix");
for(j=0;j<5;j++)
{var td=tab[j]+"_td";
var div=tab[j]+"_div";
if(tab[j]==id_td)
{
document.getElementById(td).className="detail_menu1";
document.getElementById(td).setAttribute("class","detail_menu1");
document.getElementById(div).className="vide";
document.getElementById(div).setAttribute("class","vide");
}
else
{
document.getElementById(td).className="detail_menu2";
document.getElementById(td).setAttribute("class","detail_menu2");
document.getElementById(div).className="cache";
document.getElementById(div).setAttribute("class","cache");
}
}
}
/********** detail menu ville *********/
function detail_menu_ville(id_td)
{
tab=new Array("info","situation","photo","avis");
for(j=0;j<4;j++)
{var td=tab[j]+"_td";
var div=tab[j]+"_div";
if(tab[j]==id_td)
{
document.getElementById(td).className="detail_menu1";
document.getElementById(td).setAttribute("class","detail_menu1");
document.getElementById(div).className="vide";
document.getElementById(div).setAttribute("class","vide");
}
else
{
document.getElementById(td).className="detail_menu2";
document.getElementById(td).setAttribute("class","detail_menu2");
document.getElementById(div).className="cache";
document.getElementById(div).setAttribute("class","cache");
}
}
}
/**************lire ecrire avis*************/
function avis(id_td)
{
tab=new Array("avis1","avis2");
for(j=0;j<2;j++)
{var td=tab[j]+"_td";
var div=tab[j]+"_div";
if(tab[j]==id_td)
{
document.getElementById(td).className="avis1";
document.getElementById(td).setAttribute("class","avis1");
document.getElementById(div).className="vide";
document.getElementById(div).setAttribute("class","vide");
}
else
{
document.getElementById(td).className="avis2";
document.getElementById(td).setAttribute("class","avis2");
document.getElementById(div).className="cache";
document.getElementById(div).setAttribute("class","cache");
}
}
}
/********* photos ****************/
function  charger(im)
{
var tt="";
tt="b"+im;
document.getElementById(tt).style.display="";
for(i=0;i<5;i++)
{
var ttt="";
ttt="b"+i;
var a= document.getElementById(ttt);
if(i!=im && a)
a.style.display="none";
}
}
///********** verif chambre *************
function verif_chambre()
{
	if(document.chambre.depart.value =='')
{
 alert(" Veuillez choisir votre date de départ !!");
 document.chambre.depart.focus(); 
 return false;
}
if(document.chambre.retour.value =='')
{
 alert(" Veuillez choisir votre date de retour !!");
 document.chambre.retour.focus(); 
 return false;
}
if(document.chambre.depart.value !='')
{     var d=document.chambre.depart.value;
      var amin=2009; // année mini
      var amax=2011; // année maxi
      var separateur="/"; // separateur entre jour/mois/annee
      var j=(d.substring(0,2));
      var m=(d.substring(3,5));
      var a=(d.substring(6));
      var ok=1;
	  var tabDate = d.split('/');
      var datAujourdhui = new Date();
	  
          tabDate = ConvNum(tabDate);
          if (d.length > 0)
            { 
			 var datTest_Date = new Date(parseInt(tabDate[2]), parseInt(tabDate[1])-1, parseInt(tabDate[0])+1);
              if (datTest_Date < datAujourdhui)
			   {
			   alert("La date " +d+ " est dépassée !");
			   document.chambre.depart.focus();
			   return false;
			  }
           }

      if ( ((isNaN(j))||(j<1)||(j>31)) && (ok==1) )
	   {
         alert("Le jour n'est pas correct."); 
		 document.chambre.depart.focus();
		 ok=0; 
		 return false;
       }

      if ( ((isNaN(m))||(m<1)||(m>12)) && (ok==1) )
	  {
         alert("Le mois n'est pas correct."); 
		 ok=0;
		 return false;
      }

      if ( ((isNaN(a))||(a<amin)||(a>amax)) && (ok==1) ) 
	  {
         alert("L'année n'est pas correcte."); 
		 document.chambre.depart.focus();
		 ok=0;
		 return false;
      }

      if ( ((d.substring(2,3)!=separateur)||(d.substring(5,6)!=separateur))&& (ok==1) )
	   {
         alert("Les séparateurs doivent être des "+separateur); 
		 document.chambre.depart.focus();
		 ok=0;
		 return false;
       }
	   
	   if (d.length>10)
       { 
	    alert('La date ne doit pas dépasser 10 caractères.');
		document.chambre.depart.focus();
         return false;
      }

      if (ok==1) {
         var d2=new Date(a,m-1,j);
         j2=d2.getDate();
         m2=d2.getMonth()+1;
         a2=d2.getYear();
		 if (a2<=100 ) {a2=2000+a2}
         if ( (j<j2)||(m<m2)||(a<a2) )
		  {
            alert("La date "+d+" n'existe pas !");
			document.chambre.depart.focus();
            ok=0;
			return false;
         }
      }
  }
  if(document.chambre.retour.value !='')
{     var d=document.chambre.retour.value;
      var amin=2009; // année mini
      var amax=2011; // année maxi
      var separateur="/"; // separateur entre jour/mois/annee
      var j=(d.substring(0,2));
      var m=(d.substring(3,5));
      var a=(d.substring(6));
      var ok=1;
	  var tabDate = d.split('/');
      var datAujourdhui = new Date();
	  
          tabDate = ConvNum(tabDate);
          if (d.length > 0)
            { 
			 var datTest_Date = new Date(parseInt(tabDate[2]), parseInt(tabDate[1])-1, parseInt(tabDate[0])+1);
              if (datTest_Date < datAujourdhui)
			   {
			   alert("La date " +d+ " est dépassée !");
			   document.chambre.retour.focus();
			   return false;
			  }
           }

      if ( ((isNaN(j))||(j<1)||(j>31)) && (ok==1) )
	   {
         alert("Le jour n'est pas correct."); 
		 document.chambre.retour.focus();
		 ok=0; 
		 return false;
       }

      if ( ((isNaN(m))||(m<1)||(m>12)) && (ok==1) )
	  {
         alert("Le mois n'est pas correct."); 
		 document.chambre.retour.focus();
		 ok=0;
		 return false;
      }

      if ( ((isNaN(a))||(a<amin)||(a>amax)) && (ok==1) ) 
	  {
         alert("L'année n'est pas correcte."); 
		 document.chambre.retour.focus();
		 ok=0;
		 return false;
      }

      if ( ((d.substring(2,3)!=separateur)||(d.substring(5,6)!=separateur))&& (ok==1) )
	   {
         alert("Les séparateurs doivent être des "+separateur); 
		 document.chambre.retour.focus();
		 ok=0;
		 return false;
       }
	   
	   if (d.length>10)
       { 
	    alert('La date ne doit pas dépasser 10 caractères.');
		document.chambre.retour.focus();
         return false;
      }

      if (ok==1) {
         var d2=new Date(a,m-1,j);
         j2=d2.getDate();
         m2=d2.getMonth()+1;
         a2=d2.getYear();
		 if (a2<=100 ) {a2=2000+a2}
         if ( (j<j2)||(m<m2)||(a<a2) )
		  {
            alert("La date "+d+" n'existe pas !");
			document.chambre.retour.focus();
            ok=0;
			return false;
         }
      }
  }
  	datedep=document.chambre.depart.value;
	datefin=document.chambre.retour.value;

  switch (Compare_Dates(datedep,datefin))
	{
	case "-1" :
	case "0" :
	alert('\nDate fin > Date début');
	document.chambre.retour.focus(); 
	return false;
	break;
	}
	
    datedep1=datedep.split('/');
	datefin1=datefin.split('/');
	jour1=datedep1[0]; mois1=datedep1[1]; annee1=datedep1[2];
	jour2=datefin1[0]; mois2=datefin1[1]; annee2=datefin1[2];
	
	duree = nb_jour([jour1,mois1,annee1],[jour2,mois2,annee2]) ;
	
  if(duree<min_nuite)
  {alert('Cet hôtel est disponible pour une réservation au minimum de '+min_nuite+' nuits pendant la période sélectionnée.');
   document.chambre.retour.focus(); 
   return false;
  }

	if(document.chambre.ch_double.value==0 && document.chambre.ch_single.value==0 && document.chambre.ch_triple.value==0)
	{
	alert(' Merci de bien vouloir choisir au moins une chambre. !!');
	document.chambre.ch_double.focus();
	return false; 
	 }

	 hot=document.chambre.hotel.value;
	 document.chambre.action="http://www.tunisiebooking.com/devis-hotel-"+hot+".html";
}
 
 function plus(form,supp,op)
 {
 tot=0;
 suppl='suppl'+supp;
 adulte='adulte'+supp;
 enfant='enfant'+supp;
 if (!document.getElementById(suppl).checked)
 {
 document[form][adulte].value=0;
 document[form][enfant].value=0;
 alert("Attention ! Vous devez sélectionner votre option.");
 return false;
 }
  
 for(oo=1;oo<=op;oo++)
 {
 opt='option'+oo;
 adulte='adulte'+oo;
 enfant='enfant'+oo;
 prix=document.getElementById(opt).value.split('_');
 p=prix[1];
 tot+=(p*document[form][adulte].value)+(p*document[form][enfant].value);
 }
 document.chambre.total.value=tot;
 }

function redirect_option()
{
var opt=document.getElementById("op");
if(document.chambre.checkbox.checked){
opt.className="bg_option";
opt.setAttribute("class","bg_option");
}
else{
opt.className="cache";
opt.setAttribute("class","cache");
}
}
//** imprimer **//
function imprime_zone(titre, obj) 

{
// Définie la zone à imprimer
var zi = document.getElementById(obj).innerHTML;

// Ouvre une nouvelle fenetre
var f = window.open("", "_blank", "height=500, width=600,toolbar=0, menubar=0, scrollbars=1, resizable=1,status=0, location=0, left=10, top=10");

// Ajoute les Données
f.document.title = titre;
f.document.body.innerHTML += "" + zi + "";
// Imprime et ferme la fenetre
f.window.print();
f.window.close();
return true;
} 
//**fin imprimer **//

function sps(){
var paiem='';
document.createElement("a").target="_top";
paiem+='<iframe name="sps" width="695px" height="730px" marginwidth="0" marginheight="0" hspace="0" vspace="0" frameborder="0" scrolling="no" src="http://www.tunisiebooking.com/insert.php" ></iframe>';
document.getElementById("paiement").innerHTML=paiem;
} 

function verifForm()
{
 	if(document.coordonnees.nom.value == "")
 	{
	alert(' Entrez votre nom, svp !!');
	document.coordonnees.nom.focus();
	return false; 
	}
	if(document.coordonnees.prenom.value == "") 
 	{
	alert(' Entrez votre prenom, svp !!');
	document.coordonnees.prenom.focus();
	return false; 
 	}
	 if(document.coordonnees.tel.value == "")
 	{
	alert(' Entrez votre Numero de Telephone, svp !!');
	document.coordonnees.tel.focus();
	return false; 
	 }
	 if(document.coordonnees.pays.value == "")
	 {
	alert(' Entrez votre pays, svp !!');
	document.coordonnees.pays.focus();
	return false; 
	 }
   if(document.coordonnees.mail.value != "")
  {
   adresse = document.coordonnees.mail.value;
	var place = adresse.indexOf("@",1);
	var point = adresse.indexOf(".",place+1);
	if ((place > -1)&&(adresse.length >2)&&(point > 1))
	  {
    }
   	else
	{
	alert('Adresse email invalide!!');
    document.coordonnees.mail.focus();
    return false;		
    }
  }
  if(document.coordonnees.mail.value == "")
  {
  alert(' Entrez votre adresse Email, svp !!');
  document.coordonnees.mail.focus();
  return false; 
  }
  if(document.coordonnees.conf_mail.value != document.coordonnees.mail.value)
  {
  alert(' Confirmez votre adresse Email, svp !!');
  document.coordonnees.conf_mail.focus();
  return false;
  }
	
	if (!document.coordonnees.condition.checked)
	{
	alert("Attention ! Vous devez accepter les conditions generales de vente pour pouvoir confirmer votre réservation!");
 	return false;
	}
}
<!--
function codeTouche(evenement)
{
        for (prop in evenement)
        {
                if(prop == 'which') return(evenement.which);
        }
        return(evenement.keyCode);
}

function pressePapierNS6(evenement,touche)
{
        var rePressePapierNS = /[cvxz]/i;

        for (prop in evenement) if (prop == 'ctrlKey') isModifiers = true;
        if (isModifiers) return evenement.ctrlKey && rePressePapierNS.test(touche);
        else return false;
}

function scanTouche(evenement)
{
        var reCarSpeciaux = /[\x00\x08\x0D\x03\x16\x18\x1A]/;
        var reCarValides = /\d/;

        var codeDecimal  = codeTouche(evenement);
        var car = String.fromCharCode(codeDecimal);
        var autorisation = reCarValides.test(car) || reCarSpeciaux.test(car) || pressePapierNS6(evenement,car);

        return autorisation;
}

function montre2(id,nb) {
		for (var i = 1; i<=nb; i++) {
		if(id==i)
		document.getElementById('div'+i).style.display='';
		else 
		document.getElementById('div'+i).style.display='none';
			}
		
}
function fermer(id) {
 document.getElementById('div'+id).style.display='none';} 

function meteo(){
var met='';
var params_meteo='type_meteo=terrestre&amp;langue=fr&amp;fond=FFFBF0&amp;texte=000000';
if(document.form_meteo.region.value!='Sousse' && document.form_meteo.region.value!='Douz') params_meteo+='&amp;saisie='+document.form_meteo.region.value;
else if(document.form_meteo.region.value=='Sousse') params_meteo+='&amp;num_ville=6219';
else if(document.form_meteo.region.value=='Douz') params_meteo+='&amp;num_ville=12151';

met+='<iframe name="meteo1" width="140" height="80" marginwidth="0" marginheight="0" hspace="0" vspace="0" frameborder="0" scrolling="no" SRC="http://meteodirect.meteoconsult.fr/vignette/md_vignette.php?'+params_meteo+'"></iframe>';

document.getElementById("mete").innerHTML=met;

if(document.form_meteo.region.value=='')
{
document.getElementById("mete").innerHTML='';
document.getElementById('img_desc_03').style.top='682px';
}
else
document.getElementById('img_desc_03').style.top='762px';
}

function map_hotel(hotel,latitude,longitude){
var map='';
var params_map='hotel='+hotel+'&amp;latitude='+latitude+'&amp;longitude='+longitude;
map+='<iframe name="mp" width="610px" height="500px" marginwidth="0" marginheight="0" hspace="0" vspace="0" frameborder="0" scrolling="no" SRC="http://www.tunisiebooking.com/map.php?'+params_map+'"></iframe>';
document.getElementById("hmap").innerHTML=map;
}
function connexion_pro()
{
if(document.connexion.utilisateur.value =='')
{
 alert(" Entrez votre login, svp !!");
 document.connexion.utilisateur.focus(); 
 return false;
}
if(document.connexion.pws.value =='')
{
 alert(" Entrez votre mot de passe, svp !!");
 document.connexion.pws.focus(); 
 return false;
}
}
function move(x)
{
document.getElementById('img'+x).style.border='solid #CE021B 1px';
document.getElementById('note'+x).style.borderBottom='solid #CE021B 1px';
document.getElementById('note'+x).style.borderLeft='solid #CE021B 1px';
document.getElementById('note'+x).style.borderRight='solid #CE021B 1px';
}
function out(x)
{
document.getElementById('img'+x).style.border='solid #CFD0D2 1px';
document.getElementById('note'+x).style.borderBottom='solid #CFD0D2 1px';
document.getElementById('note'+x).style.borderLeft='solid #CFD0D2 1px';
document.getElementById('note'+x).style.borderRight='solid #CFD0D2 1px';
}
