function oninit(){
  initNewsletter(); 
  if ($("li_onglet_criteres") || $("li_onglet_carto")) setActionSurOnglet();
  majMoteur();     
  if ($("div_calendrierMoteurContent")) refreshCalDateArr();
  setActionsPlusMoinsCriteres();
  initRefLocation();    
}

/*------------actions sur onglets-----------------*/
function setActionSurOnglet(){
   $("li_onglet_criteres").onclick=function (evt){afficheOngletRechercheCriteres();}
   $("li_onglet_carto").onclick=function (evt){afficheOngletRechercheCartographie();}
   $("a_moteurCriteres").onclick=function (evt){afficheOngletRechercheCriteres();}
   $("a_moteurCarto").onclick=function (evt){afficheOngletRechercheCartographie();}
}

function afficheOngletRechercheCriteres(){
  $("li_onglet_carto").style.display="none";
  $("li_onglet_criteres").style.width="256px";
  $("sp_rechercheCrit").style.lineHeight="30px";
  
  if ($("div_rechercheCriteres"))$("div_rechercheCriteres").style.display="block";     
  if ($("div_rechercheCartographie"))$("div_rechercheCartographie").style.display="none";
  if ($("div_boutonsAccesMoteur"))$("div_boutonsAccesMoteur").style.display="none";
  
  $("li_menuHaut-5").style.visibility="visible";
  $("li_menuHaut-6").style.visibility="visible";
}

function afficheOngletRechercheCartographie(){   
  $("li_onglet_criteres").style.display="none";
  $("li_onglet_carto").style.width="256px";
  $("sp_rechercheCarto").style.lineHeight="30px";
  
  $("li_onglet_criteres").morph("width:113px;line-height:14px;");  
  $("div_moteurRecherche_onglet").morph("width:266px;");
  $("div_moteurRecherche").morph("width:266px;");    
  $("div_rechercheCriteres").morph("width:246px;");
  $("a_plusCriteres").style.display="block";   
  $("a_moinsCriteres").style.display="none";  
  
  if ($("div_rechercheCriteres"))$("div_rechercheCriteres").style.display="none";
  if ($("div_rechercheCartographie"))$("div_rechercheCartographie").style.display="block";
  if ($("div_boutonsAccesMoteur"))$("div_boutonsAccesMoteur").style.display="none";
  
  $("li_menuHaut-5").style.visibility="visible";
  $("li_menuHaut-6").style.visibility="visible";
}

function nouvelleRecherche(){ 
  initialiseParam();
  defFondMoteurGite();
  $("li_onglet_carto").style.display="block";
  $("li_onglet_criteres").style.display="block";
  $("li_onglet_criteres").style.width="123px";
  $("sp_rechercheCrit").style.lineHeight="14px";
  $("li_onglet_carto").style.width="123px";
  $("sp_rechercheCarto").style.lineHeight="14px";
  $("div_moteurRecherche_onglet").morph("width:266px;");
  $("div_moteurRecherche").morph("width:266px;");    
  $("div_rechercheCriteres").morph("width:246px;");
  $("a_plusCriteres").style.display="block";   
  $("a_moinsCriteres").style.display="none";

  if ($("div_rechercheCriteres"))$("div_rechercheCriteres").style.display="none";
  if ($("div_rechercheCartographie"))$("div_rechercheCartographie").style.display="none";
  if ($("div_boutonsAccesMoteur"))$("div_boutonsAccesMoteur").style.display="block";     
  
  $("li_menuHaut-5").style.visibility="hidden";
  $("li_menuHaut-6").style.visibility="hidden";
}

/*----------------------initialise le moteur de recherche----------------*/
function initialiseParam(){ 
  $("inpt_ville").value="Commune";      
  $$(".distcomm").each(function(obj){obj.selected="";});
  $("inpt_dateDeb").value="";
  $$(".lstDuree").each(function(obj){obj.selected="";});
  $$(".nbp").each(function(obj){obj.selected="";});
  $("inpt_refGite").value=""; 
  $$(".reinit").each(function(obj){
    obj.checked=false;
  });               
  $$(".region").each(function(obj){obj.selected="";});
  $$(".commune").each(function(obj){obj.selected="";});  
  $$(".typeHebergemt").each(function(obj){obj.selected="";});    
}  

/*---------type d'hébergement sélectionné-----------*/
function rechercheType(span){    
  /*-------------change de couleur le type d'hébergement sélectionné------------*/    
  $("input_type").value = $(span).getAttribute("value");
  $$(".span_type").each(function(obj){if(obj.hasClassName("span_typeSelect")) obj.removeClassName("span_typeSelect");});
  $(span).addClassName("span_typeSelect");
  
  /*--met à jour le moteur de recherche en fonction du type d'hébergement sélectionné---*/  
  majMoteur();
}

function majMoteur(){   
  if($("input_type").value == "G"){
    moteurTypeGite();    
  } else if($("input_type").value == "H"){
	  moteurTypeChambre();   
  } else if($("input_type").value == "T"){
    moteurTypeGroupe();              
  } else if($("input_type").value == "C"){
    moteurTypeCamping();
  } else if($("input_type").value == "GV,HV"){
    moteurTypeCityBreak();        
  } else {                 
    moteurTypeGite();
  }
  if($("inpt_ville_libcommune").value) $("inpt_distcomm").disabled=false;
  $("input_type").onchange=function(evt){
    changeType();  
  };
}

function changeType(){
  switch($("input_type").value){
    case "G":
    case "H":
      initialiseParam();
      majMoteur();
      break;
    case "T":
      document.location.href='/liste-hebergement-groupe.html?CRITINIT=O'
      break;  
    case "C":
      document.location.href='/liste-camping.html?CRITINIT=O';
      break;      
    case "GV,HV":
      document.location.href='/liste-hebergement-city-break.html?CRITINIT=O'
      break;    
  }  
}

function moteurTypeGite(){
  $("input_type").value = "G";
  defFondMoteurGite();                    
  $$(".picto_pointInterrogation").each(function(obj){obj.style.display="block";});
  $$(".picto_pointInterrogation").each(function(obj){obj.src='../img/pictos/picto_pointInterrogationGite.png';});
  $("ptInterrogation_dateArrivee").title = 'Gîte = Location à la semaine du Samedi à partir de 16 h au Samedi suivant avec un départ avant 10 h. Formule Courts séjours = L\' horaire d\' arrivée est prévu à 10 h et celui du départ à 18 h, concernant les séjours de deux nuits au-delà, ce sont les horaires habituels d\' arrivée et de départ.';
  setCommuneParTypeHebergement();
  $$(".nbpG").each(function(obj){obj.style.display="block";});
  $$(".nbpH").each(function(obj){obj.style.display="none";});
  $$(".nbpGH").each(function(obj){obj.style.display="block";});
  $$(".nbpT").each(function(obj){obj.style.display="none";});
  $("div_moteurPaysTouristique").style.display="block"; 
  $("sp_ouDestination").style.display="block"; 
  $("div_moteurRechercheCommune").style.display="block";   
  $("div_moteurCapacite").style.display="block";     
  $("div_moteurHandicape").style.display="block";
  $("div_moteurLocWe").style.display="block";
  $("div_moteurClassement").style.display="block";          
  $("div_moteurNbChambres").style.display="block";
  $("div_moteurTableHote").style.display="none";
  $("div_moteurLocWe").style.display="block";
  $("div_moteurPeriodeSejour").style.display="block";
  $("div_moteurCapaciteReference").style.display="block";
  refreshCalDateArr();
  $$(".lstDuree").each(function(obj){obj.onclick=function(evt){definitionDuree(obj);}});
  $$(".dureeH").each(function(obj){obj.style.display="none";});
  $$(".dureeG").each(function(obj){obj.style.display="block";});
  
  $("div_texteGiteGroupe").style.display="none";
  $("div_texteCamping").style.display="none";
  $("div_texteCityBreak").style.display="none";
  
  $("div_criteres").style.display="block";
  
  $("div_moteurRechercheCentre").style.display="block";
  $("div_moteurRechercheDroite").style.display="block";
   
  if ($("a_moinsCriteres").style.display=="block"){
    $("a_moinsCriteres").style.display="block";
    $("a_plusCriteres").style.display="none";
  }else{ 
    $("a_plusCriteres").style.display="block";
  }
    
  $("a_consulterListeGiteGroupe").style.display="none"; 
  $("a_consulterListeCamping").style.display="none";     
}           

function moteurTypeChambre(){
  $("input_type").value = "H";
  defFondMoteurChambre();
  $$(".picto_pointInterrogation").each(function(obj){obj.style.display="block";});
  $$(".picto_pointInterrogation").each(function(obj){obj.src='../img/pictos/picto_pointInterrogationChambreHote.png';});
  $("ptInterrogation_dateArrivee").title = 'Chambres d\'hôtes = Le client doit arriver dans l\'hébergement avant 19 h le jour prévu du début de séjour. En cas d\'empêchement, prévenir au plus tôt le propriétaire de l\'heure probable d\'arrivée.                                                                                                       Formule Courts séjours = L\' horaire d\' arrivée est prévu à 10 h et celui du départ à 18 h, concernant les séjours de deux nuits au-delà, ce sont les horaires habituels d\' arrivée et de départ.';
  setCommuneParTypeHebergement();
  $$(".nbpG").each(function(obj){obj.style.display="none";});
  $$(".nbpH").each(function(obj){obj.style.display="block";});
  $$(".nbpGH").each(function(obj){obj.style.display="block";});
  $$(".nbpT").each(function(obj){obj.style.display="none";}); 
  $("div_moteurPaysTouristique").style.display="block"; 
  $("sp_ouDestination").style.display="block"; 
  $("div_moteurRechercheCommune").style.display="block";   
  $("div_moteurCapacite").style.display="block";     
  $("div_moteurHandicape").style.display="block";
  $("div_moteurClassement").style.display="block";          
  $("div_moteurNbChambres").style.display="block";
  $("div_moteurTableHote").style.display="block";
  $("div_moteurLocWe").style.display="none";
  $("div_moteurPeriodeSejour").style.display="none";
  $("div_moteurCapaciteReference").style.display="block"; 
  $("inpt_dateDeb").value="";
  $$(".lstDuree").each(function(obj){if(obj.getAttribute("selected")=="selected"){$("lst_nbj").value=obj.getAttribute("valeur");$("sp_libDuree").innerHTML=obj.innerHTML;}});
    
  $("div_texteGiteGroupe").style.display="none";
  $("div_texteCamping").style.display="none";
  $("div_texteCityBreak").style.display="none";
  
  $("div_criteres").style.display="block";
   
  $("div_moteurRechercheCentre").style.display="block";
  $("div_moteurRechercheDroite").style.display="block";
  
  if ($("a_moinsCriteres").style.display=="block"){
    $("a_moinsCriteres").style.display="block";
    $("a_plusCriteres").style.display="none";
  }else{ 
    $("a_plusCriteres").style.display="block";
  }
    
  $("a_consulterListeGiteGroupe").style.display="none"; 
  $("a_consulterListeCamping").style.display="none";  
} 

function moteurTypeGroupe(){
  defFondMoteurGiteGroupe();
  
  $("li_onglet_carto").style.display="none";
  $("li_onglet_criteres").style.width="256px";
  $("sp_rechercheCrit").style.lineHeight="30px";
  
  $("div_texteGiteGroupe").style.display="block";
  $("div_texteCamping").style.display="none";
  $("div_texteCityBreak").style.display="none";
  
  $("div_criteres").style.display="none";
  
    
  $("div_moteurRechercheCentre").style.display="none";
  $("div_moteurRechercheDroite").style.display="none";      
  
  $("a_moinsCriteres").style.display="none"; 
  $("a_plusCriteres").style.display="none";
  $("a_consulterListeGiteGroupe").style.display="block"; 
  $("a_consulterListeCamping").style.display="none";
}

function moteurTypeCamping(){  
  defFondMoteurCamping();
  
  $("li_onglet_carto").style.display="none";
  $("li_onglet_criteres").style.width="256px";
  $("sp_rechercheCrit").style.lineHeight="30px";
    
  $("div_texteGiteGroupe").style.display="block";
  $("div_texteCamping").style.display="none";
  $("div_texteCityBreak").style.display="none";
  
  $("div_criteres").style.display="none";
      
  $("div_moteurRechercheCentre").style.display="none";
  $("div_moteurRechercheDroite").style.display="none";
  
  $("a_moinsCriteres").style.display="none"; 
  $("a_plusCriteres").style.display="none";
  $("a_consulterListeGiteGroupe").style.display="none"; 
  $("a_consulterListeCamping").style.display="block";
} 

function moteurTypeCityBreak(){  
  defFondMoteurCityBreak();
  
  $("li_onglet_carto").style.display="none";
  $("li_onglet_criteres").style.width="256px";
  $("sp_rechercheCrit").style.lineHeight="30px";
    
  $("div_texteGiteGroupe").style.display="none";
  $("div_texteCamping").style.display="none";
  $("div_texteCityBreak").style.display="block";
  
  $("div_criteres").style.display="none";
      
  $("div_moteurRechercheCentre").style.display="none";
  $("div_moteurRechercheDroite").style.display="none";
  
  $("a_moinsCriteres").style.display="none"; 
  $("a_plusCriteres").style.display="none";
  $("a_consulterListeGiteGroupe").style.display="none"; 
  $("a_consulterListeCamping").style.display="block";
} 

function defFondMoteurGite(){
  if($("li_onglet_criteres").hasClassName("li_onglet_criteresCamping")) $("li_onglet_criteres").removeClassName("li_onglet_criteresCamping");
  if($("li_onglet_criteres").hasClassName("li_onglet_criteresChambreHote")) $("li_onglet_criteres").removeClassName("li_onglet_criteresChambreHote");
  if($("li_onglet_criteres").hasClassName("li_onglet_criteresGiteGroupe")) $("li_onglet_criteres").removeClassName("li_onglet_criteresGiteGroupe");
  if(!$("li_onglet_criteres").hasClassName("li_onglet_criteresGite")) $("li_onglet_criteres").addClassName("li_onglet_criteresGite");
  if($("li_onglet_criteres").hasClassName("li_onglet_criteresCityBreak")) $("li_onglet_criteres").removeClassName("li_onglet_criteresCityBreak");

  if($("div_rechercheCriteres").hasClassName("div_rechercheCriteresCityBreak")) $("div_rechercheCriteres").removeClassName("div_rechercheCriteresCityBreak");
  if($("div_rechercheCriteres").hasClassName("div_rechercheCriteresCamping")) $("div_rechercheCriteres").removeClassName("div_rechercheCriteresCamping");
  if($("div_rechercheCriteres").hasClassName("div_rechercheCriteresChambre")) $("div_rechercheCriteres").removeClassName("div_rechercheCriteresChambre");
  if($("div_rechercheCriteres").hasClassName("div_rechercheCriteresGiteGroupe")) $("div_rechercheCriteres").removeClassName("div_rechercheCriteresGiteGroupe");
  if(!$("div_rechercheCriteres").hasClassName("div_rechercheCriteresGite")) $("div_rechercheCriteres").addClassName("div_rechercheCriteresGite");
}
function defFondMoteurChambre(){
  if($("li_onglet_criteres").hasClassName("li_onglet_criteresCamping")) $("li_onglet_criteres").removeClassName("li_onglet_criteresCamping");
  if($("li_onglet_criteres").hasClassName("li_onglet_criteresGite")) $("li_onglet_criteres").removeClassName("li_onglet_criteresGite");
  if($("li_onglet_criteres").hasClassName("li_onglet_criteresGiteGroupe")) $("li_onglet_criteres").removeClassName("li_onglet_criteresGiteGroupe");
  if(!$("li_onglet_criteres").hasClassName("li_onglet_criteresChambreHote")) $("li_onglet_criteres").addClassName("li_onglet_criteresChambreHote");
  if($("li_onglet_criteres").hasClassName("li_onglet_criteresCityBreak")) $("li_onglet_criteres").removeClassName("li_onglet_criteresCityBreak");

  if($("div_rechercheCriteres").hasClassName("div_rechercheCriteresCityBreak")) $("div_rechercheCriteres").removeClassName("div_rechercheCriteresCityBreak");
  if($("div_rechercheCriteres").hasClassName("div_rechercheCriteresCamping")) $("div_rechercheCriteres").removeClassName("div_rechercheCriteresCamping");
  if($("div_rechercheCriteres").hasClassName("div_rechercheCriteresGite")) $("div_rechercheCriteres").removeClassName("div_rechercheCriteresGite");
  if($("div_rechercheCriteres").hasClassName("div_rechercheCriteresGiteGroupe")) $("div_rechercheCriteres").removeClassName("div_rechercheCriteresGiteGroupe"); 
  if(!$("div_rechercheCriteres").hasClassName("div_rechercheCriteresChambre")) $("div_rechercheCriteres").addClassName("div_rechercheCriteresChambre");
}
function defFondMoteurGiteGroupe(){
  if($("li_onglet_criteres").hasClassName("li_onglet_criteresCamping")) $("li_onglet_criteres").removeClassName("li_onglet_criteresCamping");
  if($("li_onglet_criteres").hasClassName("li_onglet_criteresGite")) $("li_onglet_criteres").removeClassName("li_onglet_criteresGite");
  if($("li_onglet_criteres").hasClassName("li_onglet_criteresChambreHote")) $("li_onglet_criteres").removeClassName("li_onglet_criteresChambreHote");
  if(!$("li_onglet_criteres").hasClassName("li_onglet_criteresGiteGroupe")) $("li_onglet_criteres").addClassName("li_onglet_criteresGiteGroupe");
  if($("li_onglet_criteres").hasClassName("li_onglet_criteresCityBreak")) $("li_onglet_criteres").removeClassName("li_onglet_criteresCityBreak");

  if($("div_rechercheCriteres").hasClassName("div_rechercheCriteresCityBreak")) $("div_rechercheCriteres").removeClassName("div_rechercheCriteresCityBreak");
  if($("div_rechercheCriteres").hasClassName("div_rechercheCriteresCamping")) $("div_rechercheCriteres").removeClassName("div_rechercheCriteresCamping");
  if($("div_rechercheCriteres").hasClassName("div_rechercheCriteresGite")) $("div_rechercheCriteres").removeClassName("div_rechercheCriteresGite");
  if($("div_rechercheCriteres").hasClassName("div_rechercheCriteresChambre")) $("div_rechercheCriteres").removeClassName("div_rechercheCriteresChambre");
  if(!$("div_rechercheCriteres").hasClassName("div_rechercheCriteresGiteGroupe")) $("div_rechercheCriteres").addClassName("div_rechercheCriteresGiteGroupe");
}
function defFondMoteurCamping(){
  if($("li_onglet_criteres").hasClassName("li_onglet_criteresGiteGroupe")) $("li_onglet_criteres").removeClassName("li_onglet_criteresGiteGroupe");
  if($("li_onglet_criteres").hasClassName("li_onglet_criteresGite")) $("li_onglet_criteres").removeClassName("li_onglet_criteresGite");
  if($("li_onglet_criteres").hasClassName("li_onglet_criteresChambreHote")) $("li_onglet_criteres").removeClassName("li_onglet_criteresChambreHote");
  if($("li_onglet_criteres").hasClassName("li_onglet_criteresCityBreak")) $("li_onglet_criteres").removeClassName("li_onglet_criteresCityBreak");
  if(!$("li_onglet_criteres").hasClassName("li_onglet_criteresCamping")) $("li_onglet_criteres").addClassName("li_onglet_criteresCamping");

  if($("div_rechercheCriteres").hasClassName("div_rechercheCriteresGiteGroupe")) $("div_rechercheCriteres").removeClassName("div_rechercheCriteresGiteGroupe");
  if($("div_rechercheCriteres").hasClassName("div_rechercheCriteresGite")) $("div_rechercheCriteres").removeClassName("div_rechercheCriteresGite");
  if($("div_rechercheCriteres").hasClassName("div_rechercheCriteresChambre")) $("div_rechercheCriteres").removeClassName("div_rechercheCriteresChambre");
  if($("div_rechercheCriteres").hasClassName("div_rechercheCriteresCityBreak")) $("div_rechercheCriteres").removeClassName("div_rechercheCriteresCityBreak");
  if(!$("div_rechercheCriteres").hasClassName("div_rechercheCriteresCamping")) $("div_rechercheCriteres").addClassName("div_rechercheCriteresCamping");
}
function defFondMoteurCityBreak(){
  if($("li_onglet_criteres").hasClassName("li_onglet_criteresGiteGroupe")) $("li_onglet_criteres").removeClassName("li_onglet_criteresGiteGroupe");
  if($("li_onglet_criteres").hasClassName("li_onglet_criteresGite")) $("li_onglet_criteres").removeClassName("li_onglet_criteresGite");
  if($("li_onglet_criteres").hasClassName("li_onglet_criteresChambreHote")) $("li_onglet_criteres").removeClassName("li_onglet_criteresChambreHote");
  if($("li_onglet_criteres").hasClassName("li_onglet_criteresCamping")) $("li_onglet_criteres").removeClassName("li_onglet_criteresCamping");
  if(!$("li_onglet_criteres").hasClassName("li_onglet_criteresCityBreak")) $("li_onglet_criteres").addClassName("li_onglet_criteresCityBreak");
  
  if(!$("div_rechercheCriteres").hasClassName("div_rechercheCriteresCityBreak")) $("div_rechercheCriteres").addClassName("div_rechercheCriteresCityBreak");
  if($("div_rechercheCriteres").hasClassName("div_rechercheCriteresGiteGroupe")) $("div_rechercheCriteres").removeClassName("div_rechercheCriteresGiteGroupe");
  if($("div_rechercheCriteres").hasClassName("div_rechercheCriteresGite")) $("div_rechercheCriteres").removeClassName("div_rechercheCriteresGite");
  if($("div_rechercheCriteres").hasClassName("div_rechercheCriteresChambre")) $("div_rechercheCriteres").removeClassName("div_rechercheCriteresChambre");
  if($("div_rechercheCriteres").hasClassName("div_rechercheCriteresCamping")) $("div_rechercheCriteres").removeClassName("div_rechercheCriteresCamping");
}

/*---pour afficher les villes quand on les saisie dans le moteurs de re cherche-------*/
function setCGIForLstCommune(li){
    if ( navigator.appName == 'Microsoft Internet Explorer' ){
      //var infos=li.innerText.split("(");
     var commune = li.getElementsByTagName("span")[0].getAttribute("commune_reelle");
    }
    else{
      //var infos=li.textContent.split("(");
      var commune = li.getElementsByTagName("span")[0].getAttribute("commune_reelle");
    }
    $("inpt_ville").value=commune;
    $("inpt_ville").onfocus=function (evt){this.value='';$("inpt_ville_libcommune").value='';}
    $("inpt_ville").onblur=function (evt){$("inpt_ville_libcommune").value=this.value;}
    
    $("inpt_ville_libcommune").value=commune;
    
    if($("inpt_ville_libcommune") && $("inpt_ville_libcommune").value) $("select_paysTouristique").value="";
    $("inpt_distcomm").disabled=false;    
}

function setChmpCommuneAutoCompleter(reponse){
    var suffixe;
    var jsonarray=eval(reponse);
    var infos=[];
    for (var i=0;i<jsonarray.length;i++){
        (jsonarray[i].nb>1)?suffixe="s":suffixe="";
       infos.push(jsonarray[i].commune+" ("+Math.round(jsonarray[i].nb)+" réponse"+suffixe+")<span commune_reelle=\""+jsonarray[i].communeReelle+"\" />");   }
    
    /**** champ commune ****/
    var typeahead = new Autocompleter.Local('inpt_ville', 'divLstCommunes_inpt_ville', infos, {
        frequency: 0.5,
        updateElement: setCGIForLstCommune
    });
    
}

function inhibeCommune(){
  if($("select_paysTouristique").value!=""){
    $("inpt_ville_libcommune").value="";
    $("inpt_ville").value="Commune";
    $("inpt_distcomm").disabled=true;
  }
}

function setCommuneParTypeHebergement(){ 
  if($("input_type").value == "G")
    appelAjaxToFunc("/lib/ajax/infosCGI.php","typeInfo=LISTALLCOMMUNE&VAL=G",setChmpCommuneAutoCompleter); 
  if($("input_type").value == "H")
    appelAjaxToFunc("/lib/ajax/infosCGI.php","typeInfo=LISTALLCOMMUNE&VAL=H",setChmpCommuneAutoCompleter);
  if($("input_type").value == "T")
    appelAjaxToFunc("/lib/ajax/infosCGI.php","typeInfo=LISTALLCOMMUNE&VAL=T",setChmpCommuneAutoCompleter);
  if($("input_type").value == "C")
    appelAjaxToFunc("/lib/ajax/infosCGI.php","typeInfo=LISTALLCOMMUNE&VAL=C",setChmpCommuneAutoCompleter);

}

/*---------calendrier-------------------*/                      
function clicCalendJs(evt,jour,mois,annee,etat){
  $("inpt_dateDeb").value=jour+"/"+mois+"/"+annee;
  afficheEffaceCalendJsMenu("div_calendrierMoteur");
}

function afficheEffaceCalendJsMenu(nomDiv){
  if($(nomDiv).showing==true){
    Effect.BlindUp(nomDiv);       
    $(nomDiv).showing=false;
  }
  else{
    Effect.BlindDown(nomDiv);       
    $(nomDiv).showing=true;
  }
}

function afficheEffaceListe(nomDiv){
  if($(nomDiv).style.display == "none"){
    $(nomDiv).style.display = "block";
  }else{
    $(nomDiv).style.display = "none";
  }
}

function refreshCalDateArr(){
	if ($("input_type").value == "G"){
		setCalendrierGeneral("gites56","1","","G","div_calendrierMoteurContent",clicCalendJs,"inpt_dateDeb","","","lst_nbj","1","");
		$("div_fermeCalend").onclick=function(evt){afficheEffaceCalendJsMenu("div_calendrierMoteur");};
    $("inpt_dateDeb").onfocus=function(evt){afficheEffaceCalendJsMenu("div_calendrierMoteur");};
	}
	else{
		setCalendrierGeneral("gites56","1","","H","div_calendrierMoteurContent",clicCalendJs,"inpt_dateDeb","","","lst_nbj","1","");
		$("div_fermeCalend").onclick=function(evt){afficheEffaceCalendJsMenu("div_calendrierMoteur");};
    $("inpt_dateDeb").onfocus=function(evt){afficheEffaceCalendJsMenu("div_calendrierMoteur");};
	}     
}
/*--------------définition de la durée------------------------*/
function definitionDuree(obj){ 
  $("lst_nbj").value=obj.getAttribute("valeur");
  $("sp_libDuree").innerHTML=obj.innerHTML;
  afficheEffaceCalendJsMenu("ul_dureeSejour");
}

/*---------------------lance la recherche express-----------------------------*/
function rechercheNumero(){
  document.location.href='/liste?LNO='+$("inpt_refGite").value+'&CRITINIT=O';
}

/*----------lancer le moteur de recherche---------*/
function validerMoteurRecherche(){
  if($("inpt_refGite").value != ""){
    document.location.href='/liste?LNO='+$("inpt_refGite").value+'&CRITINIT=O';
  }else if( ($("inpt_dateDeb").value != "")){ 
    if($("lst_nbj").value != "") 
      setListByForm($('form_moteurRecherche'));
    else
    alertAMalibu("Veuillez saisir une durée de séjour, s'il vous plait");  
  }else{
    setListByForm($('form_moteurRecherche'));
  }
}

function nbEpi(){
  window.countEpi = 0;
  $$(".nbepi").each(function(obj){
    if(obj.checked==true){
      if(window.countEpi==0) window.valEpi = obj.value;
      else window.valEpi += ","+obj.value;
      window.countEpi++;
    }
  });
  $('inpt_epi').value="in("+window.valEpi+")";
  if(window.countEpi>0) $("epi_indifferent").checked=false;
  else{
    $("epi_indifferent").checked=true;
    $('inpt_epi').value="";
  }
}

/*-----------afficher le moteur de recherche avancée------------------*/
function setActionsPlusMoinsCriteres(){
  $("a_plusCriteres").onclick=function (evt){setBtPlusCritereMoteurGite("a_plusCriteres","a_moinsCriteres");}  
  $("a_moinsCriteres").onclick=function (evt){setBtMoinsCritereMoteurGite("a_plusCriteres","a_moinsCriteres");} 
}

function setBtPlusCritereMoteurGite(plusCriteres,moinsCriteres){   
  $("div_moteurRecherche_onglet").morph("width:815px;");       
  $("li_onglet_criteres").morph("width:662px;line-height:25px;");
  $("div_moteurRecherche").morph("width:815px;"); 
  $("div_rechercheCriteres").morph("width:795px;");
  $("a_plusCriteres").style.display="none";
  $("a_moinsCriteres").style.display="block";
  $("a_consulterListeGiteGroupe").style.display="none"; 
  $("a_consulterListeCamping").style.display="none";
  $("div_typeT").style.display="none";
  $("div_typeC").style.display="none";     
}

function setBtMoinsCritereMoteurGite(plusCriteres,moinsCriteres){   
  $("li_onglet_criteres").morph("width:113px;line-height:14px;");  
  $("div_moteurRecherche_onglet").morph("width:266px;"); 
  $("div_moteurRecherche").morph("width:266px;"); 
  $("div_rechercheCriteres").morph("width:246px;"); 
  $("a_moinsCriteres").style.display="none"; 
  $("a_plusCriteres").style.display="block";
  $("a_consulterListeGiteGroupe").style.display="none"; 
  $("a_consulterListeCamping").style.display="none";
  $("div_typeT").style.display="block";
  $("div_typeC").style.display="block";       
}

/*-------------------------lance la recherche sur la carte--------------------*/
function lanceRechercheCarto(reg){ 
  if($(reg) == "1")                                   
    document.location.href='/liste-1-region-1.html#js:afficheCarte(1)';
  if($(reg) == "2")                          
    document.location.href='/liste-2-region-2.html#js:afficheCarte(2)';
  if($(reg) == "3")                          
     document.location.href='/liste-3-region-3.html#js:afficheCarte(3)';
  if($(reg) == "4")                          
    document.location.href='/liste-4-region-4.html#js:afficheCarte(4)';
  if($(reg) == "5")                          
    document.location.href='/liste-5-region-5.html#js:afficheCarte(5)';
  if($(reg) == "6")                          
    document.location.href='/liste-6-region-6.html#js:afficheCarte(6)';
  if($(reg) == "7")                          
    document.location.href='/liste-7-region-7.html#js:afficheCarte(7)';
  if($(reg) == "8")                        
    document.location.href='/liste-8-region-8.html#js:afficheCarte(8)';
  if($(reg) == "9")                          
    document.location.href='/liste-9-region-9.html#js:afficheCarte(9)'; 
  if($(reg) == "10")                          
    document.location.href='/liste-10-region-10.html#js:afficheCarte(10)'; 
}

function afficheCarte(reg){
  $("div_liste_pays-touristique").style.display="block";
  
  if ($("div_rechercheCriteres"))$("div_rechercheCriteres").style.display="none";     
  if ($("div_rechercheCartographie"))$("div_rechercheCartographie").style.display="block";
    
  if(window.gmap)window.gmap.checkResize();    
  if(window.gmap)window.gmap.resetCentre();
  
  if($(reg) == "1"){                                   
    $("img_carte").src='../img/header/paysAuray.jpg';
    if (window.iteaGMAP_zoomSurCoordonnees) iteaGMAP_zoomSurCoordonnees({x:47.7208362,y:-2.9950959,z:9});
  }
  if($(reg) == "2"){                          
    $("img_carte").src='../img/header/paysLorient.jpg';
    if (window.iteaGMAP_zoomSurCoordonnees) iteaGMAP_zoomSurCoordonnees({x:47.7646339,y:-3.3398152,z:9});
  }
  if($(reg) == "3"){                          
    $("img_carte").src='../img/header/paysRoiMorvan.jpg';
    if (window.iteaGMAP_zoomSurCoordonnees) iteaGMAP_zoomSurCoordonnees({x:48.060278,y:-3.4108045,z:9});
  }
  if($(reg) == "4"){                          
    $("img_carte").src='../img/header/paysPontivy.jpg';
    if (window.iteaGMAP_zoomSurCoordonnees) iteaGMAP_zoomSurCoordonnees({x:48.1084499,y:-2.8873325,z:9});
  }
  if($(reg) == "5"){                          
    $("img_carte").src='../img/header/paysValleeBlavet.jpg';
    if (window.iteaGMAP_zoomSurCoordonnees) iteaGMAP_zoomSurCoordonnees({x:47.9263097,y:-3.0449459,z:9});
  }
  if($(reg) == "6"){                          
    $("img_carte").src='../img/header/paysOustBroceliande.jpg';
    if (window.iteaGMAP_zoomSurCoordonnees) iteaGMAP_zoomSurCoordonnees({x:47.8640919,y:-2.4460194,z:9});
  }
  if($(reg) == "7"){                          
    $("img_carte").src='../img/header/paysRedon.jpg';
    if (window.iteaGMAP_zoomSurCoordonnees) iteaGMAP_zoomSurCoordonnees({x:47.7136499,y:-2.215901,z:9});
  }
  if($(reg) == "8"){                        
    $("img_carte").src='../img/header/paysBaieRhuysVilaine.jpg';
    if (window.iteaGMAP_zoomSurCoordonnees) iteaGMAP_zoomSurCoordonnees({x:47.5269528,y:-2.7691179,z:9});
  }
  if($(reg) == "9"){                          
    $("img_carte").src='../img/header/paysVannes.jpg';
    if (window.iteaGMAP_zoomSurCoordonnees) iteaGMAP_zoomSurCoordonnees({x:47.7030642,y:-2.6511199,z:9});
  }
  if($(reg) == "10"){                          
    $("img_carte").src='../img/header/paysBauleGuerande.jpg'; 
    if (window.iteaGMAP_zoomSurCoordonnees) iteaGMAP_zoomSurCoordonnees({x:47.4817648,y:-2.3966861,z:9});
  }
}

/*------------survol carte----------------*/
function imageSurvolee(nomphoto,id){
	$(id).src=nomphoto;
}

function imageRetour(imagebase,id){
	$(id).src=imagebase;
}      

/*----------fonctions qui permet de lancer la recherche d'un hébergemt grâce à sa référence avec la touche "Entrée"---------*/ 
function valideInscRefLocation(){                       
   document.location.href='/liste?LNO='+$("inpt_refGite").value+'&CRITINIT=O';
}

function viderChampRefLocation(obj){
  obj.value="";
}

function enterRefLocation(event){
  if(!event) var event = window.event;
  if(event && event.keyCode==13) valideInscRefLocation();
}

function initRefLocation(){
  $("inpt_refGite").onfocus = function(evt){viderChp($("inpt_refGite"));viderChampRefLocation($("inpt_refGite"));}
  $("inpt_refGite").onkeypress = function(evt){enterRefLocation(evt);};
}   

function viderChampNews(obj){
  obj.value="";
}

function enterNews(event){
  if(!event) var event = window.event;
  if(event && event.keyCode==13) checkForm($("frm_newsletter"),valideInscNews);
}

function initNewsletter(){
  if($("inpt_inscNews")){
  $("inpt_inscNews").value = "Entrez votre email";
  $("frm_newsletter").onsubmit = function(evt){return false;};
  $("a_validNews").observe("click",function(evt){checkForm($('frm_newsletter'),valideInscNews);});
  $("inpt_inscNews").onfocus = function(evt){viderChp($("inpt_inscNews"));viderChampNews($("inpt_inscNews"));}
  $("inpt_inscNews").onblur = function(evt){checkByInput(this,'checkMailObligatoire');};
  $("inpt_inscNews").onkeypress = function(evt){enterNews(evt);};
}
}

function valideInscNews(){
    envoiMailByAjaxByForm('frm_newsletter','mesg_replace',true);
}

function envoiFormDevenirProprio(){
    envoiMailByAjaxByForm('frm_devenirProprietaire','mesg_replace',true);
}
