/* IE6 hover sur les li */
metabarre_sfHover = function() {
 if ($("lst_mnu_1_1") != null) {
 var sfEls = $("lst_mnu_1_1").getElementsByTagName("LI");
 for (var i=0; i<sfEls.length; i++) {
  sfEls[i].onmouseover=function() {
  this.className+=" Offrehover";
 }
   sfEls[i].onmouseout=function() {
   this.className=this.className.replace(new RegExp(" Offrehover\\b"), "");
 }
 }
 }
}
if (window.attachEvent) window.attachEvent("onload", metabarre_sfHover);

function oninit(){
  if($("div_affineRechercheHeb")) initMoteurAffine();
  if($("div_headerIdentCli")) initConnectEspaceCli();
}

/*-----------prix réglette-----------*/
function setChmpPrixToReglette(){
  if($("inpt_g").checked==true){
    $("div_prix").style.display='block';
    /**** reglette de prix *****/
    var reglette = $('slider_prix');
    if (reglette){
      var vals=new Array();   
      
      for (var i=50;i<=3000;i+=50)vals.push(i);
      new Control.Slider("slider_prixMaxi", reglette, {
        range: $R(50, 3000),
        sliderValue: 3000,
        values:vals,
        onSlide: function(value) {
          $("infoPrix_prixMaxi").innerHTML=value+'&euro;';          
        },
        onChange: function(value) { 
          $("inpt_pxmaxi").value=value;
          rechercheAjax();        
        }
      });
    }
  }  
}

function initMoteurAffine(){
  $$(".chk_moteurMenu").each(function(obj){
    obj.onclick=function(evt){
      rechercheAjax();  
    };
  });
  $$(".select_moteur").each(function(obj){
    obj.onchange=function(evt){
      rechercheAjax();  
    };
  });  
  $("a_valideDate").onclick=function(evt){
    if(!$("inpt_dateDeb").value || !$("lst_nbj").value) alertAMalibu("Veuillez saisir votre date d'arrivée et la durée de votre séjour");
    else rechercheAjax(); 
  };
  $("img_calendMoteur").onclick=function(evt){afficheEffaceCalendJs("div_calendrierAffine");};
  $("a_btPlusCriteres").onclick=function(evt){
    if($("div_moteurPlusDeCriteres").style.display=="none"){
      $("div_moteurPlusDeCriteres").style.display="block";
      $("a_btPlusCriteres").innerHTML="&gt;&gt; Moins de critères";
    }
    else{
      $("div_moteurPlusDeCriteres").style.display="none";
      $("a_btPlusCriteres").innerHTML="&gt;&gt; Plus de critères";      
    }
  }
  setChmpPrixToReglette();
  if($("inpt_referenceHeb")) $("inpt_referenceHeb").onfocus=function(evt){$("inpt_referenceHeb").value="";};
}

function rechercheAjax(){
  setListByForm($('frm_afficheRecherche'));
}

function refreshCalDateArr(){
	if ($("div_calendrierAffine")){
		if(($("inpt_g").checked == true ) && ($("inpt_h").checked == false ) && ($("inpt_t").checked == false ) && ($("inpt_e").checked == false )){
			setCalendrierGeneral("gites68","1","","G","div_calendrierAffine",clicCalendJsMenu,"inpt_dateDeb","","","lst_nbj","1","");
		}
		else{
			setCalendrierGeneral("gites68","1","","H","div_calendrierAffine",clicCalendJsMenu,"inpt_dateDeb","","","lst_nbj","1","");
		}
	}
}  
function clicCalendJsMenu(evt,jour,mois,annee,etat){
  $("inpt_dateDeb").value=jour+mois+annee;
  afficheEffaceCalendJs("div_calendrierAffine");
}
function afficheEffaceCalendJs(nomDiv){
	if($(nomDiv).style.display=='none'){
		$(nomDiv).style.display='block';
		refreshCalDateArr();
	}else{
		$(nomDiv).style.display='none';
	}
}

function initConnectEspaceCli(){
  $("a_validConnectCli").onclick=clickOkCompteClient;
  $("a_mdpOublie").onclick=clickMdpOubliCompteClient;
  $("inpt_loginEspaceCli").onfocus=function(evt){this.value='';this.removeClassName("chpInptErreurDetecte");};
  $("inpt_passwordCptCli").onfocus=function(evt){this.value='';this.removeClassName("chpInptErreurDetecte");};
  $$(".closePopHeader").each(function(obj){
    obj.onclick=function(evt){
      obj.parentNode.style.display="none";
    };
  });
  $("a_accesCompte").onclick=function(evt){
    if($("div_headerIdentCli").style.display!="block") $("div_headerIdentCli").style.display="block";
    else $("div_headerIdentCli").style.display="none";    
  };
}

function clickMdpOubliCompteClient(){
	$("inpt_passwordCptCli").hide();
	$("a_mdpOublie").hide();
  $("p_messageConnexion").hide();	
  $("lbl_motDePasse").hide();
	$("p_messageMdpOublie").style.display="block";
	$("a_validConnectCli").onclick=function(evt){
    
		var email=$("inpt_loginEspaceCli").value;
		if(!email){
      $("p_messageMdpOublie").innerHTML="Veuillez saisir votre email.";
      $("p_messageMdpOublie").addClassName("msgErreur");      
      $("inpt_passwordCptCli").addClassName("chpInptErreurDetecte");
    }
    else{
  		$("p_messageMdpOublie").innerHTML="Recherche en cours...";
  		var params={};
  		params.expediteur="pasdereponse@itea.fr";
  		params.foncFin=function(retour){
  			var msg;
  			if (retour=="KO")msg="L'email saisi n'a pu etre retrouv&eacute;.";
  			else msg="Un mail avec le mot de passe a &eacute;t&eacute; envoy&eacute; &aacute; l'adresse saisie.";
  			$("p_messageMdpOublie").innerHTML=msg;
        $("p_messageMdpOublie").addClassName("msgErreur");		
  			$("a_validConnectCli").onclick=clickOkCompteClient;
  			$("lbl_motDePasse").show();
  			$("inpt_passwordCptCli").show();
  			$("a_mdpOublie").show();
  		}
  		verifMailEtEnvoiMotDePasse(email,params);
		}
	}
	
}

function clickOkCompteClient(){
	var login=$("inpt_loginEspaceCli").value;
	var pass=$("inpt_passwordCptCli").value;
	
	if (!login || !pass){
		$("p_messageConnexion").innerHTML="Vous devez saisir un email et un mot de passe dans chacun des champs ci dessous";
		$("p_messageConnexion").addClassName("msgErreur");
		if(!login) $("inpt_loginEspaceCli").addClassName("chpInptErreurDetecte");
		if(!pass) $("inpt_passwordCptCli").addClassName("chpInptErreurDetecte");
	}
	else{
    $("p_messageConnexion").innerHTML="Identification en cours...";
		var params={};
	
		params.foncAffichageOk=function(infosCli){
			var lnk="http://webitea-68-cdtglgp-francais.glgp.itea.fr/";
			if (infosCli.typeResa=="GL")lnk+="GL/cpt_clientLCEN.php?CMD=ACCES_LISTERESA&email="+login+"&MDP="+pass;
			if (infosCli.typeResa=="GP")lnk+="GP/compte_client.php?INPT_LOGIN="+login+"&INPT_PASSWORD="+pass; 
			document.location.href=lnk;
		}
		params.foncAffichageKo=function(infos){
      $("p_messageConnexion").innerHTML="Une erreur est survenue, veuillez vérifier votre email ou mot de passe";
      $("p_messageConnexion").addClassName("msgErreur");
		}

		verifInfosClientByLogin(login,pass,params);
	}
}
