
var toggle_div="";


function fav (url) {

	siteURL = url;

	siteNOM = "Jura-Tourism";

	

	/*-- MESSAGE --*/

	function myMessage (raccourciClavier) {

		alert ("Utilisez '" + raccourciClavier + "'\npour ajouter " + siteNOM + " dans vos favoris !");

	}

	

	/*-- TRAITEMENT DES NAVIGATEURS --*/

	//Konqueror

	if (navigator.userAgent.indexOf('Konqueror') >= 0) {

	/*Test a effectuer avant tout les autres car repond TRUE aux differents tests sans pouvoir les exploiter*/

		myMessage("CTRL + B");

	}

	

	else if (window.external) {

		/* Internet Explorer 4+, et ses dérivés (Crazy Browser, Avent Browser ...) */

		window.external.AddFavorite(siteURL,siteNOM);

	}

	else if (document.all && (navigator.userAgent.indexOf('Win') < 0)) {

		/* Internet Explorer Mac */

		myMessage("POMME + D");

	}

	

	else if (window.opera && window.print) {

		/* Opera 6+ */

		myMessage("CTRL + T");

	}

	

	else if (window.sidebar) {

		/* Netscape 6+ ; Mozilla, FireFox et compagnie (K-Meleon ...) */

		window.sidebar.addPanel(siteNOM,siteURL,"");

	}

	

	

	else if (document.layers) {

		/* Netsccape 4 */

		myMessage("CTRL + D");

	}

	

	else alert ("Cette fonction n'est pas disponible pour votre navigateur.");

}





// verifie la validite d'un email pour le générateur de formulaire

function validemailgenForm(champ) {

	 test = document.getElementById(""+champ+"").value;

	 if (test!="") {

	 	valeur = test.indexOf("@");

		valeur2 = test.lastIndexOf(".");

		valeur3 = valeur2 + 1;

		longueur = test.length;

		ext = test.substring(valeur3,longueur);

		ok=0;

		temp = ext.length;

		if ( temp==2 || temp==3 ) 

		   { ok=1; }

		else

		   { ok=0; }

		if ( valeur2 == (valeur + 1) )

		    { ok=0; }

		if (valeur==0)

		    { ok=0; }

		if (valeur==-1 || valeur2==-1 || ok==0)

		   { alert("Votre email comporte des erreurs.\nVeuillez la ressaisir.");

		     return false; }

		else

		   { return true; }

	 }else{

		 	return true;

	 }

}



// verifie la validite d'un email

function validemail(champ)

{

	test = document.getElementById(""+champ+"").value;

	valeur = test.indexOf("@");

	valeur2 = test.lastIndexOf(".");

	valeur3 = valeur2 + 1;

	longueur = test.length;

	ext = test.substring(valeur3,longueur);

	ok=0;

	temp = ext.length;

	if ( temp==2 || temp==3 ) 

	   { ok=1; }

	else

	   { ok=0; }

	if ( valeur2 == (valeur + 1) )

	    { ok=0; }

	if (valeur==0)

	    { ok=0; }

	if (valeur==-1 || valeur2==-1 || ok==0)

	{ 

	   	alert(get_trad_champ(champ));

	    return false; 

	}

	else { return true; }

}



// verifie les champs obligatoire d'un formulaire

valider_formulaire_2 = function () {

	var valid = 1;

	var deja = 0;

	var tab = valider_formulaire_2.arguments;

	taille = tab.length;



	for (i=0;i<taille;i++) {

		if (document.getElementById(tab[i]).type=="checkbox") {

			if (!document.getElementById(tab[i]).checked) {

				str_temp = tab[i].replace(/_/g," ");

				alert(get_trad_champ(str_temp));

				valid = 0;

				return valid;

			}

		} else {

			if ((document.getElementById(tab[i]).value=="") || (document.getElementById(tab[i]).value==" ") ) {

				str_temp = tab[i].replace(/_/g," ");

				alert(get_trad_champ(str_temp));

				valid = 0;

				return valid; 

			}

		}

	}

	if ( deja == 0 && valid==1 ) {

		deja = 1;

		

		document.body.className = 'sablier';

		

		eval("document.getElementById('formcontact').submit()");

	}

	

}



// verifie les champs obligatoire d'un formulaire

valider_formulaire = function () {

	var tab = valider_formulaire.arguments;



	taille = tab.length;



	for (i=0;i<taille;i++) {

		if (tab[i]=="email") {

			if (!validemail(tab[i])) {

				return 0; 

			}

		}else{

			if ((document.getElementById(tab[i]).value=="") || (document.getElementById(tab[i]).value==" ")) {

				str_temp = tab[i].replace(/_/g," ");

				alert(get_trad_champ(str_temp));

				return 0; 

			}

		}

	}

	

	document.getElementById('formulaire').submit();

	

}



function empechechar()

{

	if( event.keyCode < 48 || event.keyCode > 57 )

 	{ 

 		alert(get_trad_champ("numeric") );

   		event.returnValue = false;

   	}

}



// fonction qui fait apparaitre le sablier sur soumission de formulaire un peu long..



// Variable témoin de la validation effectuée ou pas

var deja = 0;



function valider(nom_form) {

	// Si on n'a pas déjà validé

	if ( deja == 0 ) {



		// On marque qu'on valide

		deja = 1;

					

		// On affecte le style 'sablier' au corps de la page

		document.body.className = 'sablier';

		

		// On lance la soumission du formulaire

		eval('document.'+nom_form+'.submit()');

	} /*else {

		alert('Le formulaire est déjà validé, veuillez patienter.'); */

}



function show_sablier()

{

	document.body.className = 'sablier';

}





function Change_nb_visu(ele,url,rewrite){

	var categorie = ele.options[ele.selectedIndex].value;

	if(rewrite == 1){

		window.location = url+",st"+categorie+".html";

	}else{

		//window.location = url+"&select="+categorie+".php";

    //alert(window.location);
    
		window.location = "http://www.jura-tourism.com/"+url+"&select="+categorie;
		//window.location = url+"&select="+categorie;

	}

}



function Change_theme(url,rewrite,ele){

	var id = ele.options[ele.selectedIndex].value;

	if(rewrite == 1){

		window.location = url+",th"+id+".html";

	}else{

		window.location = url+"&idtheme="+id+".php";

	}

}



function choix_moteur_sejour(choix) {

	var xhr_object = null;

	var xhr = null;

	if(choix!='') {

		

		if(choix==1) {

			xhr = '<a title="Hébergement" id="btn_recherche-hebergement" onclick="choix_moteur_sejour(1)">hébergement</a><a title="Séjours" id="btn_recherche-sejours" onclick="choix_moteur_sejour(2)">séjours</a>';

			//document.getElementById('Divmenu').innerHTML = xhr;

			document.getElementById('DivResult').style.display = 'none';

			document.getElementById('DivDefault').style.display='block';

		}

		

		if(choix==2) {

			xhr = '<a title="Hébergement" id="btn_recherche-hebergement_off" onclick="choix_moteur_sejour(1)">hébergement</a><a title="Séjours" id="btn_recherche-sejours_on" onclick="choix_moteur_sejour(2)">séjours</a>';

			//document.getElementById('Divmenu').innerHTML = xhr;

			document.getElementById('DivResult').style.display = 'block';

			document.getElementById('DivDefault').style.display='none';

		}
		
		
		//Si on chosit un le moteur Evenement
    if(choix == 3) {

			xhr = '<a title="Hébergement" id="btn_recherche-hebergement_off" onclick="choix_moteur_sejour(1)">hébergement</a><a title="Séjours" id="btn_recherche-sejours_on" onclick="choix_moteur_sejour(2)">séjours</a>';

			//document.getElementById('Divmenu').innerHTML = xhr;

			document.getElementById('DivResult').style.display = 'block';

			document.getElementById('DivDefault').style.display='none';

		}


	}

	
	$.ajax({   

	 	type: "POST",   

	 	data: "chm="+choix,

	 	url: "ajax/form_moteur_home.php",   

	 	success: function(msg){ 
	 		
		document.getElementById( 'DivResult' ).innerHTML = msg;

	 	} });

	 	

	

}





function listcommune(f) {

	//alert(f.name);

	var l1    = f.elements["zone"];

	//alert(l1.value);   

	var l2    = f.elements["namecity"];  

	//alert(l2.value); 

	var index = l1.selectedIndex;   

	if(index < 1)   

    	l2.options.length = 0;   

 	else {   

 		

 		$.ajax({   

	 	type: "POST",   

	 	data: "zone="+escape(l1.options[index].value)+"&form="+f.name+"&lstresult=namecity",    

	 	url: "ajax/list_commune.php",   

	 	success: function(msg){ 

	 		

	 			eval(msg);

	 		

	 	} });

	}



}



function Accessibilite(){

		$.ajax({   

	 	type: "POST",   

	 	data: "",    

	 	url: "ajax/accessibilite.php",   

	 	success: function(msg){ 

	 		

	 			if(msg == "ok"){

	 				window.location.reload();

	 			}

	 		

	 	} });

}

function change_hebergement(form,option) {

	if( option == _const_hotel ) {
		
    /*
        if(validForm()){
    			document.forms[form].action = _url_nav_logis;
    		}
		*/

		document.getElementById('DivNone').style.display="none";

		document.getElementById('Div29').style.display="block";

		document.getElementById('Div30').style.display="none";

		document.getElementById('Div31').style.display="none";

		document.getElementById('Div32').style.display="none";

    //alert(document.forms[form].action);
    
	}

	else if(option==_const_chambre) {

		document.forms[form].action = _url_nav_iteacha;

		document.getElementById('DivNone').style.display="none";

		document.getElementById('Div29').style.display="none";

		document.getElementById('Div30').style.display="block";

		document.getElementById('Div31').style.display="none";

		document.getElementById('Div32').style.display="none";

	}

	

	else if(option==_const_location){

		
		//alert(_url_nav_itealoc);		
    
    //document.forms[form].action = _url_nav_itealoc;     

		document.getElementById('DivNone').style.display="none";

		document.getElementById('Div29').style.display="none";

		document.getElementById('Div30').style.display="none";

		document.getElementById('Div31').style.display="block";

		document.getElementById('Div32').style.display="none";
		
	}
	

	else if(option==_const_camping){

		document.forms[form].action = _url_nav_ctoutvert;

		document.getElementById('DivNone').style.display="none";

		document.getElementById('Div29').style.display="none";

		document.getElementById('Div30').style.display="none";

		document.getElementById('Div31').style.display="none";

		document.getElementById('Div32').style.display="block";



	}

	
	else {

			document.getElementById('DivNone').style.display="block";

			document.getElementById('Div29').style.display="none";

			document.getElementById('Div30').style.display="none";

			document.getElementById('Div31').style.display="none";

			document.getElementById('Div32').style.display="none";

	}

	

	$.ajax({   

	 	type: "POST",   

	 	data: "form="+form+"&option="+option,    

	 	url: "ajax/moteur_hebergement.php",   

	 	success: function(msg){ 

	 			document.getElementById( 'DivHebergement' ).innerHTML = msg;

	 		

	 	} });



}











function GetMailToCommand(contenu)

{

	var subject="Mes favoris Jura";

	return "mailto:Adresses de vos amis (séparées par ',')?subject="+subject+"&body="+contenu+"%0D%0A";

}







// redimentionne l'Iframe

function getDocHeight(doc) {

	var docHt = 0, sh, oh;

	if (doc.height) docHt = doc.height;

	else if (doc.body) {

		if (doc.body.scrollHeight) docHt = sh = doc.body.scrollHeight;

		if (doc.body.offsetHeight) docHt = oh = doc.body.offsetHeight;

		if (sh && oh) docHt = Math.max(sh, oh);

	}

	return docHt;

}



function setIframeHeight(nom) {

	//	document.getElementById(nom).height=800;

	var iframeWin = window.frames[nom];

	var iframeEl = document.getElementById? document.getElementById(nom): document.all? document.all[nom]: null;

	if ( iframeEl && iframeWin ) {

		iframeEl.style.height = "auto"; // helps resize (for some) if new doc shorter than previous

		var docHt = getDocHeight(iframeWin.document);

		// need to add to height to be sure it will all show

		if (docHt) iframeEl.style.height = docHt + 30 + "px";

	}

}



// redimentionne l'Iframe

function setIframeNormal(nom) {

	document.getElementById(nom).height=509;

}





function MM_swapImgRestore() { //v3.0

  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;

}

function MM_preloadImages() { //v3.0

  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();

    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)

    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}

}



function MM_findObj(n, d) { //v4.01

  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {

    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}

  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];

  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);

  if(!x && d.getElementById) x=d.getElementById(n); return x;

}



function MM_swapImage() { //v3.0

  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)

   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}

}







function Slide_Recherche_hbg(saison){

	if(! saison){

		saison = "";

	}

	if ($("#div_recherche_hbg").is(":hidden")) {	

		$('#div_recherche_hbg').slideDown("slow");

		$('#recherche_depliage').html('<img src="images/home/recherche_repliage'+saison+'.gif" alt="" class="btn_slide2" onClick="Slide_Recherche_hbg(\''+saison+'\');" />');

		

	}

	else{

		$('#div_recherche_hbg').slideUp("slow");

		$('#recherche_depliage').html('<img src="images/home/recherche_depliage'+saison+'.gif" alt="" class="btn_slide2" onClick="Slide_Recherche_hbg(\''+saison+'\');" />');

	}

}





function defilmarquee(page,flag) {

	if(flag) {

		document.location.href.innerHTML = page;

	}

}



function defildiv(flag) {

	

	$.ajax({   

	 	type: "GET",   

	 	data: "",    

	 	url: location.href,   

	 	success: function(msg){ 

	 		

	 		if(flag==1) {

			document.getElementById('marq1').style.display='block';

			document.getElementById('marq0').style.display='none';

			}

			else if(flag==0) {

				document.getElementById('marq0').style.display='block';

				document.getElementById('marq1').style.display='none';

			}

	 		

	 	} });

	

	

	

	

	/*

	var xhr_object = null; 

	 

	if(window.XMLHttpRequest) // Firefox 

   		xhr_object = new XMLHttpRequest(); 

	else if(window.ActiveXObject) // Internet Explorer 

   		xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); 

	else { // XMLHttpRequest non supporté par le navigateur 

   			alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 

   			return; 

	} 

	 

	xhr_object.open("GET", location.href, false); 

	xhr_object.send(null); 

	if(xhr_object.readyState == 4) {

		//alert(flag);

		if(flag==1) {

			document.getElementById('marq1').style.display='block';

			document.getElementById('marq0').style.display='none';

		}

		else if(flag==0) {

			document.getElementById('marq0').style.display='block';

			document.getElementById('marq1').style.display='none';

		}

	}*/

	

}



// Fonction d'ajout d'une brochure au panier // 

function ajout_panier(idbr,action,type) {

	//alert(type);

	if(isNaN(idbr) || idbr=="") {

		alert("L'identifiant de la brochure n'est pas valide !");

		return false;

	}

	else {

		

		$.ajax({   

	 	type: "POST",   

	 	data: "id_brochure="+idbr+"&action="+action+"&type="+type,    

	 	url: "ajax/panier.php",   

	 	success: function(msg){ 

	 		

	 			document.getElementById( 'DivPanier' ).innerHTML = msg;

	 		

	 	} });

	}

}

function date_compatible(val1,val2) {

  alert(val1);
  alert(val2);
  
  alert('okkkkk');
  
  tab1 = split("-",val1);

	tab2 = split("-",val2);
  
  return false;

	if( tab1[0] == tab2[0] ) 
  {
  
    alert('OK');
    alert(val1 + ',' + val2);

		if( tab1[1] == $tab2[1] ) 
    {
			if ( tab1[2] < tab2[2] ) {

				return true;

			}
      else 
      {
        return false;
      }
		} 
		else if ( tab1[1] < tab2[1] ) 
    {
      return true;
    }
		else 
    {
      return false;
    }

	} 
  else 
  {
      return false;
  }

}

function reload(obj) {

	parent.window.location.href = obj;

}

function valide_rdn_p(){

	if(document.forms.form1['categorie_rdn_pedestre'].selectedIndex != 2  && document.forms.form1['type_rdn_pedestre'].selectedIndex!=0){

		tb_show('', '#TB_inline?height=130&amp;width=250&amp;inlineId=displayRandoIC', null);

		document.forms.form1['type_rdn_pedestre'].selectedIndex=0;

	}else{

		document.getElementById('form1').submit();

	}

}

function valide_hotel_groupe(){

  if(document.forms.form1['label_gite_france'].checked == true   && (document.forms.form1['label_hbg_groupe'].selectedIndex!=0 || document.forms.form1['accueil_paysan_hebergement_collectif'].checked == true)){

		tb_show('', '#TB_inline?height=130&amp;width=250&amp;inlineId=displaySelectionMemeLabel', null);

		document.forms.form1['label_gite_france'].checked=false;
		document.forms.form1['accueil_paysan_hebergement_collectif'].checked=false;
		document.forms.form1['label_hbg_groupe'].selectedIndex = 0;

	}else{

		document.getElementById('form1').submit();

	}

}

function valide_gite(){

		
	if(	document.getElementById('classement_cle').selectedIndex == 0 && 

		document.forms.form1['classement_epis'].selectedIndex == 0 && 

		document.getElementById('label_loges_du_jura').checked == false &&  document.getElementById('accueil_paysan_gites_et_meubles').checked == false ){

			tb_show('', '#TB_inline?height=130&amp;width=250&amp;inlineId=displaySelectionLabel', null);

			//alert("Vous devez séléctionner au moins un label.");

		}

		else{

			if(	 

			

			(document.getElementById('classement_cle').selectedIndex !== 0 && 

			 (document.forms.form1['classement_epis'].selectedIndex !== 0 || document.getElementById('label_loges_du_jura').checked == true || document.getElementById('accueil_paysan_gites_et_meubles').checked == true)

       ) 
			
       ||

			(document.forms.form1['classement_epis'].selectedIndex !== 0 && 

			(document.getElementById('classement_cle').selectedIndex !== 0 ||

			 
			document.getElementById('label_loges_du_jura').checked == true || document.getElementById('accueil_paysan_gites_et_meubles').checked == true )
      ) 

      ||

			

			(document.getElementById('label_loges_du_jura').checked == true && 

			(document.getElementById('classement_cle').selectedIndex !== 0 ||

			
			document.forms.form1['classement_epis'].selectedIndex !== 0 || document.getElementById('accueil_paysan_gites_et_meubles').checked == true )) 


      ||

			

			(document.getElementById('accueil_paysan_gites_et_meubles').checked == true && 

			(document.getElementById('classement_cle').selectedIndex !== 0 ||
			
			document.forms.form1['classement_epis'].selectedIndex !== 0 ||  document.getElementById('label_loges_du_jura').checked == true )) 

			){

				tb_show('', '#TB_inline?height=130&amp;width=250&amp;inlineId=displaySelectionMemeLabel', null);

				//alert("Vous ne pouvez pas faire de recherche sur plusieurs labels en même temps.");

			}else{

				

				if(	

					document.forms.form1['classement_epis'].selectedIndex !== 0 || 

					document.getElementById('label_loges_du_jura').checked == true){

						document.forms['form1'].target = "_self";

						document.forms['form1'].action = "resultats_recherche.php?Rub=352&no_carto=1&r=31";

						

						document.getElementById('form1').submit();

					}


      else if (document.getElementById('accueil_paysan_gites_et_meubles').checked == true) 	

          
          {

						document.forms['form1'].target = "_self";

						document.forms['form1'].action = "resultats_recherche.php?Rub=352&no_carto=1&r=31";

						

						document.getElementById('form1').submit();

					}
				else{

					if(document.forms.form1['classement_cle'].selectedIndex != 0){

						document.getElementById('cles').value = document.getElementById('classement_cle').selectedIndex;

						if(document.getElementById('animaux_acceptes').checked == true ){

							document.getElementById('animaux').value = 1;

						}

						if(document.forms.form1['zone'].selectedIndex  != 0 ){

							

							if(document.forms.form1['zone'].selectedIndex == 1){

								document.getElementById('zones').value = 4;

							}else if(document.forms.form1['zone'].selectedIndex == 2){

								document.getElementById('zones').value = 1;

							}else if(document.forms.form1['zone'].selectedIndex == 3){

								document.getElementById('zones').value = 3;

							}else if(document.forms.form1['zone'].selectedIndex == 4){

								document.getElementById('zones').value = 2;

							}

							

							

						}

						//document.forms['form1'].action = "http://www.clevacances-jura.com/recherche/liste_hebergements.php";

						//document.forms['form1'].target = "_blank";

						document.getElementById('id_form_clevacance').value = 1;

						document.getElementById('form_clevacance').value = 1;

						document.getElementById('form1').submit();

					}

					

				}

			}

		}

}



function  Favoris(titre,page,Rub) {

	$.ajax({   

	 	type: "POST",   

	 	data: "titre="+titre+"&page="+page+"&Rub="+Rub,    

	 	url: "ajax/gestion_favoris.php",   

	 	success: function(msg){ 

	 		//alert(msg);

	 		var tableau=msg.split('*');

	 		var temp;

	 		if(tableau[0] != 0)

	 		{

	 			alert(tableau[0])

	 		}

	 		else{

	 			var tab = tableau[1].split('|');

	 			var lgn = tab.length;

	 			//alert(lgn)

	 			var content = new String();

	 			for(var i=0;i<lgn;i++){

	 				temp = tab[i].split(';');

	 				content += temp[3]+" "+temp[0]+"<br>";

	 				

	 			}

	 			//alert(content)

	 			document.getElementById('DivFavoris').innerHTML = content;

	 			document.getElementById('favoris').style.display = 'block';

	 		}

	 	} });

	

}



function suppr_favoris(id){

	$.ajax({   

	 	type: "POST",   

	 	data: "del=1&id="+id,    

	 	url: "ajax/gestion_favoris.php",   

	 	success: function(msg){ 

	 		

	 		if(msg == "")

	 		{

	 			document.getElementById('favoris').style.display = 'none';	

	 		}

	 		else{

	 			var tab = msg.split('|');

	 			var l = tab.length;

	 			var content = new String();

	 			for(var i=0;i<l;i++){

	 				temp = tab[i].split(';');

	 				content += temp[3]+" "+temp[0]+"<br>";

	 				

	 			}

	 			document.getElementById('DivFavoris').innerHTML = utf8_decode(content);

	 			document.getElementById('favoris').style.display = 'block';

	 		}

	 		

	 		



	 	} });

	

}



function utf8_decode(utftext) {

    var string = "";

    var i = 0;

    var c = c1 = c2 = 0;



    while ( i < utftext.length ) {



        c = utftext.charCodeAt(i);



        if (c < 128) {

            string += String.fromCharCode(c);

            i++;

        }

        else if((c > 191) && (c < 224)) {

            c2 = utftext.charCodeAt(i+1);

            string += String.fromCharCode(((c & 31) << 6) | (c2 & 63));

            i += 2;

        }

        else {

            c2 = utftext.charCodeAt(i+1);

            c3 = utftext.charCodeAt(i+2);

            string += String.fromCharCode(((c & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63));

            i += 3;

        }



    }



    return string;

}



function check_form_brochure(obj){

	if(obj == "news"){

		document.getElementById("infocom").checked=false;

		document.getElementById("noinfo").checked=false;

	}else if(obj == "infocom"){

		document.getElementById("news").checked=false;

		document.getElementById("noinfo").checked=false;

	}else if(obj == "noinfo"){

		document.getElementById("news").checked=false;

		document.getElementById("infocom").checked=false;

	}

}



// Rajout Fred : test de la date d'arrivée

function form_hebergement(){

	if(document.getElementById('deb32').value !=""){

		document.formadvsearch.submit();

	}else{

		alert(get_trad_champ('date_debut_form_hebergement'));

		return 0;

	}

}

/*----------------------------------------*/

function form_sejour(form){

	if(document.getElementById('theme').value !=""){
		document.forms[form].submit();
	}else{
		alert(get_trad_champ('type_sejour_obligatoire'));
		return 0;
	}

}



/*==============================================*/

// Itineraire

	var map;

    var gdir;

    var geocoder = null;

    var addressMarker;

    function initialize() {

      if (GBrowserIsCompatible()) {      

        map = new GMap2(document.getElementById("map_canvas"));

        map.setCenter(new GLatLng(46.8, 5.6), 8);

        gdir = new GDirections(map, document.getElementById("directions"));

        GEvent.addListener(gdir, "load", onGDirectionsLoad);

        GEvent.addListener(gdir, "error", handleErrors);

        var pts = [new GLatLng(46.31848, 5.405270000000001),new GLatLng(46.34882, 5.372310000000001),new GLatLng(46.381040000000006, 5.372310000000001),new GLatLng(46.415130000000005, 5.30914),new GLatLng(46.445420000000006, 5.303640000000001),new GLatLng(46.458670000000005, 5.3338600000000005),new GLatLng(46.477590000000006, 5.4135100000000005),new GLatLng(46.49461, 5.42999),new GLatLng(46.53052, 5.35308),new GLatLng(46.57963, 5.364070000000001),new GLatLng(46.58151, 5.399780000000001),new GLatLng(46.609820000000006, 5.405270000000001),new GLatLng(46.636230000000005, 5.42999),new GLatLng(46.681470000000004, 5.402520000000001),new GLatLng(46.732330000000005, 5.38055),new GLatLng(46.74174000000001, 5.358580000000001),new GLatLng(46.769960000000005, 5.38604),new GLatLng(46.813210000000005, 5.325620000000001),new GLatLng(46.822610000000004, 5.3393500000000005),new GLatLng(46.816970000000005, 5.35308),new GLatLng(46.85079, 5.44097),new GLatLng(46.86206000000001, 5.405270000000001),new GLatLng(46.88835, 5.39428),new GLatLng(46.88647, 5.358580000000001),new GLatLng(46.90899, 5.31188),new GLatLng(46.93150000000001, 5.292660000000001),new GLatLng(46.93150000000001, 5.2597000000000005),new GLatLng(46.9765, 5.251460000000001),new GLatLng(47.015840000000004, 5.30914),new GLatLng(47.04205, 5.284420000000001),new GLatLng(47.068250000000006, 5.30914),new GLatLng(47.081340000000004, 5.372310000000001),new GLatLng(47.124340000000004, 5.4135100000000005),new GLatLng(47.184110000000004, 5.457450000000001),new GLatLng(47.20277, 5.446470000000001),new GLatLng(47.21956, 5.476680000000001),new GLatLng(47.30158, 5.517880000000001),new GLatLng(47.26059, 5.5673200000000005),new GLatLng(47.281090000000006, 5.62774),new GLatLng(47.22702, 5.679930000000001),new GLatLng(47.223290000000006, 5.723870000000001),new GLatLng(47.189710000000005, 5.76782),new GLatLng(47.1561, 5.784300000000001),new GLatLng(47.109390000000005, 5.759580000000001),new GLatLng(47.088820000000005, 5.712890000000001),new GLatLng(47.05702, 5.718380000000001),new GLatLng(47.04205, 5.70739),new GLatLng(47.019580000000005, 5.70739),new GLatLng(47.019580000000005, 5.759580000000001),new GLatLng(47.04954, 5.792540000000001),new GLatLng(47.021460000000005, 5.8062700000000005),new GLatLng(47.00647000000001, 5.84747),new GLatLng(47.03269, 5.88867),new GLatLng(47.00086, 5.88867),new GLatLng(46.961510000000004, 5.93261),new GLatLng(46.86582000000001, 5.946350000000001),new GLatLng(46.85079, 5.993040000000001),new GLatLng(46.87333, 6.028740000000001),new GLatLng(46.826370000000004, 6.12213),new GLatLng(46.77937000000001, 6.1935400000000005),new GLatLng(46.69655, 6.0617),new GLatLng(46.670170000000006, 6.09466),new GLatLng(46.60605, 6.05621),	new GLatLng(46.555080000000004, 6.097410000000001),	new GLatLng(46.536190000000005, 6.15509),new GLatLng(46.51540000000001, 6.12762),new GLatLng(46.46813, 6.08642),new GLatLng(46.417030000000004, 6.06719),new GLatLng(46.41087, 6.05072),new GLatLng(46.38199, 6.02256),new GLatLng(46.36446, 5.98892),new GLatLng(46.34266, 5.96694),new GLatLng(46.30899, 5.94085),new GLatLng(46.312310000000004, 5.923),new GLatLng(46.285740000000004, 5.90789),new GLatLng(46.284800000000004, 5.89416),new GLatLng(46.26534, 5.86875),new GLatLng(46.27008000000001, 5.863950000000001),new GLatLng(46.262010000000004, 5.8509),new GLatLng(46.26771, 5.76782),new GLatLng(46.26059, 5.7266200000000005),new GLatLng(46.27958, 5.714950000000001),new GLatLng(46.30377000000001, 5.714950000000001),new GLatLng(46.309470000000005, 5.697780000000001),new GLatLng(46.31136, 5.68336),new GLatLng(46.323220000000006, 5.6682500000000004),new GLatLng(46.323690000000006, 5.64834),new GLatLng(46.33934000000001, 5.6476500000000005),new GLatLng(46.3327, 5.631170000000001),new GLatLng(46.32891, 5.618130000000001),new GLatLng(46.31942, 5.60989),new GLatLng(46.29713, 5.59616),new GLatLng(46.29191, 5.58448),new GLatLng(46.292860000000005, 5.56388),new GLatLng(46.27103, 5.54054),new GLatLng(46.26391, 5.5089500000000005),new GLatLng(46.26961000000001, 5.5014),new GLatLng(46.264390000000006, 5.47325),new GLatLng(46.27483, 5.457450000000001),new GLatLng(46.288120000000006, 5.4602),new GLatLng(46.31373000000001, 5.47325),new GLatLng(46.32274, 5.464320000000001),new GLatLng(46.3218, 5.459510000000001),new GLatLng(46.31705, 5.45539),new GLatLng(46.317530000000005, 5.44303),new GLatLng(46.315160000000006, 5.436850000000001),new GLatLng(46.33934000000001, 5.425870000000001),new GLatLng(46.346450000000004, 5.423120000000001),new GLatLng(46.3455, 5.416250000000001),new GLatLng(46.31089, 5.41007),new GLatLng(46.312310000000004, 5.401840000000001),new GLatLng(46.317530000000005, 5.4032100000000005)];	

		var polygon = new GPolygon(pts, "#6db609", 2, 0.7, "#6db609", 0.2 );

		map.addOverlay(polygon);



        //setDirections("San Francisco", "Mountain View", "en_US");

      }

    }

    

    function setDirections(fromAddress, toAddress, locale) {

      gdir.load("from: " + fromAddress + " to: " + toAddress,

                { "locale": locale });

    }



    function handleErrors(){

	    if (gdir.getStatus().code == G_GEO_UNKNOWN_ADDRESS)

	     alert("Aucun endroit géographique ne correspond.");

	   else if (gdir.getStatus().code == G_GEO_SERVER_ERROR)

	     alert("A geocoding or directions request could not be successfully processed, yet the exact reason for the failure is not known");

	   

	   else if (gdir.getStatus().code == G_GEO_MISSING_QUERY)

	     alert("Une des adresses n'a pas été renseignée.");



	//   else if (gdir.getStatus().code == G_UNAVAILABLE_ADDRESS)  <--- Doc bug... this is either not defined, or Doc is wrong

	//     alert("The geocode for the given address or the route for the given directions query cannot be returned due to legal or contractual reasons.\n Error code: " + gdir.getStatus().code);

	     

	   //else if (gdir.getStatus().code == G_GEO_BAD_KEY)

	     //alert("The given key is either invalid or does not match the domain for which it was given. \n Error code: " + gdir.getStatus().code);



	   else if (gdir.getStatus().code == G_GEO_BAD_REQUEST)

	     alert("Mauvaise demande\nLa demande d'itinéraire ne peut aboutir.");

	    

	   else alert("Une erreur inconnue s'est produite.");

	   

	}



	function onGDirectionsLoad(){ 

      // Use this function to access information about the latest load()

      // results.



      // e.g.

      // document.getElementById("getStatus").innerHTML = gdir.getStatus().code;

	  // and yada yada yada...

	}
	
	
	function valider_envoi_chambre_hote(url_action)
	{        
            
      var date = "";
      date = document.form_hebergement_chambre_hote.date_arrivee.value;            
            
      if (date != "")
      {
        document.getElementById("form_hebergement_chambre_hote").action = url_action;
        document.getElementById("form_hebergement_chambre_hote").submit();      
      }else{      
          alert(get_trad_champ('date_debut_chambre_hote'));
          return false
      }
      
      return false;
    
  }
	
	function valider_envoi_gites_et_meubles(url_action)
  {	                                
                                                  
      /*
      
      var classement_epis;
      
      if (document.getElementById('classement_epis').value != "") 
      {                                      
        
        classement_epis = document.getElementById('classement_epis').value;        
                
        if ( classement_epis.indexOf("cle") >= 0 )
        {
            
            //alert('cas cle');
            document.getElementById('LABEL1').value = "CV";
            document.getElementById('BAS').value = "G";
        }
        else if (classement_epis.indexOf("epi") >= 0)
        {
             //alert('cas epi');
            document.getElementById('LABEL1').value = "GF";
            document.getElementById('BAS').value = "H";        
        }         
                                          
      }
       
      */           
                  
      document.getElementById("form_hebergement_gite_meuble").action = url_action;
      document.getElementById("form_hebergement_gite_meuble").submit();
                            
	}


	function valider_envoi_chalets_bois(url_action)
  {	                                                                                                          
      document.getElementById("form_hebergement_chalets_bois").action = url_action;
      document.getElementById("form_hebergement_chalets_bois").submit();                            
	}


function valider_envoi_camping(cible){
  
	if(document.getElementById('deb32').value != ""){
    
    document.form_hebergement_camping.action = cible;
    //alert('action = ' + document.form_hebergement_camping.action);
    document.form_hebergement_camping.submit();		

	}else{
		alert(get_trad_champ('date_debut_form_hebergement'));
		return false;
	}

}


function valider_envoi_sejours(cible) {
    
  if(document.getElementById('theme').value !=""){	  
    document.frecsejour.action  = cible;	  	  
		document.frecsejour.submit();
	}else{	  
		alert(get_trad_champ('type_sejour_obligatoire'));
		return false;
	}

}




function set_heb(id_heb)
{
    
  if ( id_heb == 29 ){  
      document.getElementById('div_hebergement_29').style.display = "block";
      document.getElementById('div_hebergement_30').style.display = "none";
      document.getElementById('div_hebergement_31').style.display = "none";
      document.getElementById('div_hebergement_32').style.display = "none";
      document.getElementById('div_hebergement_412').style.display =  "none";
      document.getElementById("div_hebergement_default").style.display = "none";
  }else if (id_heb == 30 ){
      document.getElementById('div_hebergement_29').style.display = "none";
      document.getElementById('div_hebergement_30').style.display = "block";
      document.getElementById('div_hebergement_31').style.display = "none";
      document.getElementById('div_hebergement_32').style.display = "none";  
      document.getElementById('div_hebergement_412').style.display =  "none";
      document.getElementById("div_hebergement_default").style.display = "none";                  
  }else if (id_heb == 31 ){
      document.getElementById('div_hebergement_29').style.display = "none";
      document.getElementById('div_hebergement_30').style.display = "none";
      document.getElementById('div_hebergement_31').style.display = "block";
      document.getElementById('div_hebergement_32').style.display = "none";  
      document.getElementById('div_hebergement_412').style.display =  "none"; 
      document.getElementById("div_hebergement_default").style.display = "none";   
  }else if (id_heb == 32 ) {
      document.getElementById('div_hebergement_29').style.display = "none";
      document.getElementById('div_hebergement_30').style.display = "none";
      document.getElementById('div_hebergement_31').style.display = "none";
      document.getElementById('div_hebergement_32').style.display =  "block"; 
      document.getElementById('div_hebergement_412').style.display =  "none"; 
      document.getElementById("div_hebergement_default").style.display =  "none";
  }
  else if (id_heb == 412 ) {
      document.getElementById('div_hebergement_29').style.display = "none";
      document.getElementById('div_hebergement_30').style.display = "none";
      document.getElementById('div_hebergement_31').style.display = "none";
      document.getElementById('div_hebergement_32').style.display =  "none";  
      document.getElementById('div_hebergement_412').style.display =  "block";
      document.getElementById("div_hebergement_default").style.display =  "none";
  }  
  else
  {  
      document.getElementById('div_hebergement_29').style.display = "none";
      document.getElementById('div_hebergement_30').style.display = "none";
      document.getElementById('div_hebergement_31').style.display = "none";
      document.getElementById('div_hebergement_32').style.display = "none";
      document.getElementById('div_hebergement_412').style.display =  "none";
      document.getElementById("div_hebergement_default").style.display = "block";  
  }
   
}


/*function display_form_hebergement(d1,d2,d3)
{
  document.getElementById("div_hebergement").style.display = d1;
  document.getElementById("div_sejours").style.display = d2;
  document.getElementById("div_evenements").style.display = d3;
}*/


function valid_form_events()
{  			
  document.getElementById("form_events").submit();
}

function incontournable_js(){


	 alert("Les Incontournables du Jura sont en cours de création et seront bientôt disponibles sur http://lesincontournables.jura-tourism.com/.\nN'hésitez pas à  venir nous revoir régulièrement.");
}
/*==============================================*/
