var nbClick=0;

function oninit(){ 
  if ($("img_calendMoteur")) $("img_calendMoteur").onclick=function (evt){afficheEffaceCalendJsMenu('div_calendrierMoteur');}
  if ($("div_fermeCalend")) $("div_fermeCalend").onclick=function (evt){afficheEffaceCalendJsMenu('div_calendrierMoteur');}
  if($('div_blocEvenements')) generePagesEvenements();
  //if($('ul_themesSejoursPassions')) blocSejoursPassions();
  if ($("inpt_envoyerMessage")) $("inpt_envoyerMessage").onclick=function (evt){checkForm($('frm_contact'),envoiFormDeContact);}
  if($("lst_commune")) actualiseCommune();  
if ($("lst_commune")) $("lst_commune").onchange=function (evt){change_commune();}   
  if($("frm_newsletter")) initNewsletter(); 
  if ($("a_aide")) $("a_aide").onclick=function (evt){afficheEffaceListe('div_contenuAide');}
  if ($("a_aide-2")) $("a_aide-2").onclick=function (evt){afficheEffaceListe('div_contenuAide-2');}
  if ($("a_astuce")) $("a_astuce").onclick=function (evt){afficheEffaceListe('div_contenuAstuce');}
  if ($("a_astuce-2")) $("a_astuce-2").onclick=function (evt){afficheEffaceListe('div_contenuAstuce-2');}
}

function chargementMoteurBandeau(){ 
  $("sp_validLno").onclick=function(evt){setListByForm($('form_moteurRecherche'));};
  if ($("li_onglet_rechercheRapide") || $("li_onglet_envieDe") )setActionSurOnglet();  
  $$(".lstDuree").each(function(obj){obj.onclick=function(evt){definitionDuree(obj);}});   
  if ($("div_calendrierMoteurContent")) refreshCalDateArr();
  if ($('sp_libDuree')) $('sp_libDuree').onclick=function (evt){afficheEffaceListe("ul_dureeSejour");}
  if ($("select_paysTouristique")) $("select_paysTouristique").onchange=function (evt){select_paysTouristique();}
  if ($("select_communes")) $("select_communes").onchange=function (evt){select_commune();}
  if ($("a_sp_moteurRechercher")) $("a_sp_moteurRechercher").onclick=function (evt){validerMoteurRechercheBandeau();}
  if ($("a_sp_plusCriteres")) $("a_sp_plusCriteres").onclick=function (evt){validerMoteurRechercheBandeau();}
  if ($("select_typeHebergemt")) $("select_typeHebergemt").onchange=function (evt){refreshCalDateArr();}
  
}

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

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(){
  $("inpt_inscNews").value = "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 select_paysTouristique(){
  document.getElementById('inpt_distcomm').disabled=true;
  document.getElementById('inpt_distcomm').value='';
}

function select_commune(){
  document.getElementById('select_paysTouristique').value='';
  document.getElementById('inpt_distcomm').disabled=false;
}

function change_commune(){
	if($("select_commune")) $("select_commune").value = $("lst_commune").value;
	//alert($("lst_commune").value);
}

function setActionSurOnglet(){
   $("li_onglet_rechercheRapide").onclick=function (evt){afficheOngletRechercheRapide();}
   $("li_onglet_envieDe").onclick=function (evt){afficheOngletEnvieDe();}
}

function afficheOngletRechercheRapide(){
    if ($("div_rechercheRapide"))$("div_rechercheRapide").style.display="block";     
    if ($("div_rechercheEnvieDe"))$("div_rechercheEnvieDe").style.display="none";
    
    setClassForObj($("li_onglet_rechercheRapide"),"onglets_accueilOn");
    setClassForObj($("li_onglet_envieDe"),"onglets_accueil");
}

function afficheOngletEnvieDe(){
    if ($("div_rechercheRapide"))$("div_rechercheRapide").style.display="none";
    if ($("div_rechercheEnvieDe"))$("div_rechercheEnvieDe").style.display="block";
            
    setClassForObj($("li_onglet_rechercheRapide"),"onglets_accueil");
    setClassForObj($("li_onglet_envieDe"),"onglets_accueilOn");
}

/*-------------------------actualise  la commune-------------------------------*/    
function actualiseCommune(){
  var acc = "";
  $$(".chk_acc").each(function(obj){
    if(obj.checked==true){
      if(acc=="") acc = obj.value;
      else acc += ","+obj.value;
    } 
  });
  appelAjaxToFunc("/config_v3/83/G.v3/FEDE.FRANCAIS/librairie/bloc_html/communes.php","REG="+$("select_paysTouristique").value+"&ACC="+acc,function(reponseAjx){  
    var tab;
    eval("tab="+reponseAjx);
    var indice = 0;
    var selected = 0;    
    $("lst_commune").options.length=0;
    $("lst_commune").options[$("lst_commune").options.length] = new Option("Sélectionnez une commune");
    $("lst_commune").options[$("lst_commune").options.length-1].value="";
    
    $A(tab.communes).each(function(obj, i){
      $("lst_commune").options[$("lst_commune").options.length] = new Option(obj);
      $("lst_commune").options[$("lst_commune").options.length-1].value=$A(tab.insee)[i];
      indice++;
	  var ins = $A(tab.insee)[i];
	  var selcomm = $("select_commune");
      if(ins==selcomm.value && ins!="") selected=indice;
    });
    $("lst_commune").selectedIndex = selected;       
  });                                        
}  

/*---------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((($("inpt_g")) && ($("inpt_g").checked==true))||($("select_typeHebergemt") && $("select_typeHebergemt").value=="G")){
		setCalendrierGeneral("gites83","1","","G","div_calendrierMoteurContent",clicCalendJs,"inpt_dateDeb","","","lst_nbj","1","");
		$("img_calendMoteur").onclick=function (evt){afficheEffaceCalendJsMenu('div_calendrierMoteur');}
		$("div_fermeCalend").onclick=function(evt){afficheEffaceCalendJsMenu("div_calendrierMoteur");};
    $("inpt_dateDeb").onfocus=function(evt){afficheEffaceCalendJsMenu("div_calendrierMoteur");};
	} else if ((($("inpt_h")) && ($("inpt_h").checked==true))||($("select_typeHebergemt") && $("select_typeHebergemt").value=="H")){
		setCalendrierGeneral("gites83","1","","H","div_calendrierMoteurContent",clicCalendJs,"inpt_dateDeb","","","lst_nbj","1","");
		$("img_calendMoteur").onclick=function (evt){afficheEffaceCalendJsMenu('div_calendrierMoteur');}
		$("div_fermeCalend").onclick=function(evt){afficheEffaceCalendJsMenu("div_calendrierMoteur");};
    $("inpt_dateDeb").onfocus=function(evt){afficheEffaceCalendJsMenu("div_calendrierMoteur");};
	} else {
    setCalendrierGeneral("gites83","1","","H","div_calendrierMoteurContent",clicCalendJs,"inpt_dateDeb","","","lst_nbj","1","");
    $("img_calendMoteur").onclick=function (evt){afficheEffaceCalendJsMenu('div_calendrierMoteur');}
		$("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;
  afficheEffaceListe("ul_dureeSejour");
}

/*----------lancer le moteur de recherche---------*/
function validerMoteurRechercheBandeau(){
  if( ($("inpt_dateDeb").value != "")){ 
    if($("lst_nbj").value != "") 
      setListByForm($('form_moteurRechercheBandeau'));
    else
    alertAMalibu("Veuillez saisir une durée de séjour, s'il vous plait");  
  }else{
    if( (($("inpt_g")) && ($("inpt_g").selected==false)) && (($("inpt_h")) && ($("inpt_h").selected==false)) && (($("inpt_cityBreak")) && ($("inpt_cityBreak").selected==true)) ){$("inpt_sousType").value="V";} 
    setListByForm($('form_moteurRechercheBandeau'));
  }                                                     
}

function generePagesEvenements(){
  if($("div_evenements")) setScrollHorizontalOnLstGenerePage("div_evenements","liste_evenements",{idDivPastePage:"div_evenements",position:"bottom"});
}

/*function simuleClicSuivant(){
  if(nbClick<=10){
    $("div_btnThemesSuiv").onclick();
    nbClick++;
  }
  else{
    $("ul_themesSejoursPassions").morph("left:0px;");
    nbClick=0;
  }
} */

/*----------envoie du formulaire de contact---------*/
function envoiFormDeContact(){
  envoiMailByAjaxByForm("frm_contact","mesg_replace_form",true);
} 

/*---------liste du réseau des gîtes de France-----------*/
function effaceTout(){
  for(var i=1; i<75; i++){
    document.getElementById(i).style.display='none';
  }
  for(var i=76; i<92; i++){
    document.getElementById(i).style.display='none';
  }
  document.getElementById('95').style.display='none';
  document.getElementById('971').style.display='none';
  document.getElementById('972').style.display='none';
  document.getElementById('973').style.display='none';
  document.getElementById('974').style.display='none';
  document.getElementById('haut').style.display='none';
}

function afficheTout(){
  for(var i=1; i<75; i++){
    document.getElementById(i).style.display='block';
  }
  for(var i=76; i<92; i++){
    document.getElementById(i).style.display='block';
  }
  document.getElementById('95').style.display='block';
  document.getElementById('971').style.display='block';
  document.getElementById('972').style.display='block';
  document.getElementById('973').style.display='block';
  document.getElementById('974').style.display='block';
  document.getElementById('haut').style.display='block';
}

/*---------------formulaire compte client-------------*/
function clickOkCompteClient(){
	var login=$("inpt_login_client").value;
	var pass=$("inpt_password_client").value;
	
	if (!login || !pass){
		$("pCptCli_msg").innerHTML="Vous devez saisir un email et un mot de passe dans chacun des champs ci dessous";
		$("pCptCli_msg").addClassName("msgErreur");
	}
	else{

		var params={};
	
		params.foncAffichageOk=function(infosCli){
			var lnk="";
			lnk+="/cpt_clientLCEN.php?CMD=ACCES_LISTERESA&email="+login+"&MDP="+pass;
	
			var html="<div id=cptClientConnecte>Bonjour "+infosCli.prenomclient+" "+infosCli.nomclient+", ";
			html+="Vous pouvez acc&eacute;der &agrave; vos r&eacute;servation en cliquant <a href='"+lnk+"'>ici</a>";
			$("div_espaceClient").innerHTML=html;	
			location.href=lnk;
		}
		params.foncAffichageKo=function(infos){
	                $("pCptCli_msg").innerHTML=infos.msg;
        	        $("pCptCli_msg").addClassName("msgErreur");
		}

		verifInfosClientByLogin(login,pass,params);
	}
}
