

function gere(box,objul){
	if(box.checked){
		objul.style.display="block";
	}else{
		objul.style.display="none";
	}
}
 /*****************************************************************************
 Function ouvrant la fenetre conseil pour l'impression
 @param 
 @return void
 *****************************************************************************/
 function imprime_alert(origin){
 	var ladiv = document.getElementById("impression");
 	if(ladiv != "undefined" && ladiv != undefined && ladiv != null)
 	{
		ladiv.className = "my_impression_visible";
	 	var scrollTop = (window.pageYOffset!=undefined)?window.pageYOffset:document.documentElement.scrollTop;
	 	var scrollLeft = (window.pageXOffset!=undefined)?window.pageXOffset:document.documentElement.scrollLeft;
		var ecranH  = $(window).height();
		var ecranW  = $(window).width();
		hauteurdiv= 109;
		largeurdiv= 300;
		myx= (ecranW - largeurdiv)/2 + scrollLeft;
		myy= (ecranH - hauteurdiv)/2 + scrollTop;
		ladiv.style.top= myy + "px";
		ladiv.style.left=myx + "px";
 	}
 }
 
 /*****************************************************************************
 Function fermant la fenetre conseil pour l'impression
 @param 
 @return void
 *****************************************************************************/
 function fermer_impression(){
	var ladiv = document.getElementById("impression");
 	if(ladiv != "undefined")
		ladiv.className = "my_impression_invisible";
 }
 
 window.onbeforeprint=fermer_impression

 /*****************************************************************************
 Function pour faire apparaitre la DIV cach�e d'ajouter  � mon blog
 @param obj l'objet contenant la DIV ajouter � mon blog
 @return void
 ******************************************************************************/
 function blog(obj){
 	if(obj.style.visibility == "hidden"){

 		scrollTop = (window.pageYOffset!=undefined)?window.pageYOffset:document.documentElement.scrollTop;
 		scrollLeft = (window.pageXOffset!=undefined)?window.pageXOffset:document.documentElement.scrollLeft;
		var ecranH  = $(window).height();
		var ecranW  = $(window).width();
 		hauteurdiv= 486;
 		largeurdiv= 570;
 		myx= (ecranW /2 ) - (largeurdiv /2) + scrollLeft;
 		myy= (ecranH /2 ) - (hauteurdiv /2) + scrollTop;
		//on fait apparaitre la DIV
 		obj.style.display="block";
 		obj.style.visibility="visible";
 		obj.style.top=myy + "px";
 		obj.style.left=myx + "px";
 		obj.style.zIndex = 20000;
 	}
 }
 /*****************************************************************************
 Function pour fermer la DIV cachee d'ajouter  � mon blog
 @param obj l'objet contenant la DIV ajouter � mon blog
 @return void
 ******************************************************************************/
 function fermer_blog(obj){
 	
 	obj.style.display="none";
 	obj.style.visibility="hidden";
 }

function SubMenuOver(iEtat,iMenu)
{
	oMenu = document.getElementById("ParentMenu"+iMenu);
	oSubMenu = document.getElementById("a"+iMenu+"S");
	if (iEtat == 0)
	{
		// mouseout
		oMenu.className = oSubMenu.orgclass;
	}
	else
	{
		// mouseover
		oSubMenu.orgclass = oMenu.className;
		oMenu.className = "parent-active";
	}
}

function select_villes(value){
		sel = document.getElementById('ville');
		
		//alert(sel.options[0].text);
		
		$.post('/thierache/videoAisne/select_ville/select_villes.php', 
				{
					code: value,
					text: sel.options[0].text
                },
                function(data, status) {
					if(status == "success"){
						document.getElementById('commune').innerHTML= data;
					}else{
						alert('Erreur');
					}
                },
				"html"
		);
                
	
}



/************************************************************************************
*Function pour Afficher des critère de recherches en fonction du type d'hébergement 
*
*@PARAMS none
*@RETURN void
*
*************************************************************************************/

function checkEnvoieHebergement(errorMsg, url)
{
	var ok = false;
	for(var i = 0; i < document.forms.heberge.type_hebergement.length; i++)
		if(document.forms.heberge.type_hebergement[i].checked)
			ok = true;
	
	if(ok)
	{
		document.forms.heberge.submit();
	}
	else
		alert(errorMsg);
}


function updateOptions(type, keepvalues)
{
	var toShow = new Array();
	
	var inputs = new Array("ville", "geo", "locationMH", "locationChalet", "table", "logis_france", "animaux_acceptes", "piscines", "restaurants", "emplacement", "service", "accueils", "stationnement", "maison", "auberge", "gite", "naturel", "ferme", "classe", "cinq_classement", "quatre_classement", "trois_classement", "deux_classement", "un_classement",  "quatre_classementHotel", "trois_classementHotel", "deux_classementHotel", "un_classementHotel", "cinq_chambre", "quatre_chambre", "trois_chambre", "deux_chambre", "un_chambre");
	var selects = new Array("geo", "ville");
	var divs = new Array("restauration", "piscine", "animaux", "logis_de_france", "table_hote", "animation_sur_place", "location_MHC", "location_de_chalet", "chambres", "classement", "classementHotel", "camping", "hebergement", "equipement", "specifique", "span_emplacement", "logis_chaines");
	
	switch (type)
	{
		case 'OP012' :
			toShow.push("hebergement");
			break;
		case 'HPA' :
			toShow.push("specifique", "piscine", "camping", "location_MHC", "animation_sur_place", "span_emplacement", "location_de_chalet");
			break;
		case 'AIRCC' :
			toShow.push("equipement");
			break;
		case 'HLO1' :
			toShow.push("classement", "specifique", "piscine", "animaux");
			break;
		case 'HLO2' :
			toShow.push("classement", "chambres", "specifique", "piscine", "animaux", "table_hote");
			break;
		case 'HOT' :
			toShow.push("classementHotel", "specifique", "restauration", "piscine", "animaux", "logis_de_france", "logis_chaines");
			break;
		case 'SEM' :
			toShow.push("seminaires");
			break;
	}
	
	// on remet à 0 les divs, inputs et selects
	if(!keepvalues)
	{
		for(var i = 0; i < divs.length; i++)
		{
			elem = document.getElementById(divs[i]);
			if(elem != null)
				elem.style.display = "none";
		}
		
		for(var i = 0; i < inputs.length; i++)
		{
			elem = document.getElementById(inputs[i]);
			if(elem != null)
				elem.checked = false;
		}
		
		for(var i = 0; i < selects.length; i++)
		{
			elem = document.getElementById(selects[i]);
			if(elem != null)
				elem.selectedIndex = 0;
		}
	}
	
	// puis on affiche les éléments à afficher
	for(i = 0; i < toShow.length; i++)
	{
		elem = document.getElementById(toShow[i]);
		if(elem != null)
			elem.style.display = "";
	}
}


/**********************************************************************************
*Function permettant de décocher les checkbox
*
*@PARAMS none
*@RETURN void
*
*
*        CAMPING
***********************************************************************************/
function annule_campings()
{
	document.getElementById('locations').checked=false;
	document.getElementById('piscine_campings').checked=false;
	document.getElementById('animations').checked=false;
	
	document.getElementById('hbg_classe').checked=false;
	document.getElementById('hbg_ferme').checked=false;
	document.getElementById('hbg_naturel').checked=false;
	document.getElementById('hbg_tous_camping').checked=false;
	
	
}

/**********************************************************************************
*Function permettant de décocher les checkbox
*
*@PARAMS none
*@RETURN void
*
*
*      CAMPING CAR
***********************************************************************************/
function annule_camping_cars()
{
	document.getElementById('hbg_accueil').checked=false;
	document.getElementById('hbg_service').checked=false;
	document.getElementById('hbg_emplacement').checked=false;
	document.getElementById('hbg_tous_car').checked=false;
}

/**********************************************************************************
*Function permettant de décocher les checkbox
*
*@PARAMS none
*@RETURN void
*
*
*     GROUPE
***********************************************************************************/
function annule_groupes()
{
	document.getElementById('hbg_etape').checked=false;
	document.getElementById('hbg_jeunesse').checked=false;
	document.getElementById('hbg_famille').checked=false;
	document.getElementById('hbg_tous_groupe').checked=false;
}
/**********************************************************************************
*Function permettant de décocher les checkbox
*
*@PARAMS none
*@RETURN void
*
*
*     CHAMBRE D HOTE
***********************************************************************************/
function annule_chambres()
{
	// nombre de chambres
	document.getElementById('un_chambre').checked=false;
	document.getElementById('deux_chambres').checked=false;
	document.getElementById('trois_chambres').checked=false;
	document.getElementById('quatre_chambres').checked=false;
	document.getElementById('cinq_chambres').checked=false;
	
	// facultatif
	document.getElementById('piscine_chambres').checked=false;	
	document.getElementById('tables').checked=false;	
	document.getElementById('animaux_accepte_chambres').checked=false;	
}

/**********************************************************************************
*Function permettant de décocher les checkbox
*
*@PARAMS none
*@RETURN void
*
*
*     GITES
***********************************************************************************/
function annule_gites()
{
	// facultatif
	document.getElementById('piscines_gites').checked=false;	
	document.getElementById('animaux_accepte_gites').checked=false;	
	
}
/**********************************************************************************
*Function permettant de décocher les checkbox
*
*@PARAMS none
*@RETURN void
*
*     HOTELS
************************************************************************************/
function annule_hotels()
{
	// facultatif
	document.getElementById('restaurants').checked=false;	
	document.getElementById('piscine_hotels').checked=false;
	document.getElementById('animaux_accepte').checked=false;
	document.getElementById('logis_hotel').checked=false;

	document.getElementById('une_etoile').checked=false;
	document.getElementById('deux_etoile').checked=false;
	document.getElementById('trois_etoile').checked=false;
	document.getElementById('quatre_etoile').checked=false;
	
	
}
/**********************************************************************************
*Function permettant de décocher les checkbox
*
*@PARAMS none
*@RETURN void
*
*     HOTELS
************************************************************************************/
function annule_classement()
{
	// facultatif
	document.getElementById('un_classement').checked=false;	
	document.getElementById('deux_classement').checked=false;
	document.getElementById('trois_classement').checked=false;
	document.getElementById('quatre_classement').checked=false;	
	
}
/**********************************************************************************
*Function permettant de vérifier le formulaire
*
*@PARAMS var formulaire Objet formulaire à tester, var texte le texte d'erreur a afficher 
*@RETURN void
*
*     HOTELS
************************************************************************************/
function check_formulaire_heberge( formulaire, texte )
{
	btn = formulaire.type_hebergement;
	ok=false;
	cpt=btn.length;
	for(i = 0 ; i < cpt ; i++ )
	{
		if( btn[i].checked )
		{
			ok=true;
		}
		
	}
	
	if(ok)
	{
		// on annule les valeurs inutiles
		if(!document.getElementById('hbg_hotel').checked)
		{
			annule_hotels();
		}
		if(!document.getElementById('hbg_gite').checked)
		{
			annule_gites();
		}
		if(!document.getElementById('hbg_chambre').checked)
		{
			annule_chambres();
		}
		if(!document.getElementById('hbg_accueil').checked)
		{
			annule_camping_cars();
		}
		if(!document.getElementById('hbg_groupe').checked)
		{
			annule_groupes();
		}
		if(!document.getElementById('hbg_camping').checked)
		{
			annule_campings();
		}
		if( !document.getElementById('hbg_gite').checked && !document.getElementById('hbg_chambre').checked)
		{
			annule_classement();
		}
		formulaire.submit();	
	}
	else
	{
		alert( texte);
	}
	
	
}



function code_postal( postal ){
  var text_postal ="";
   
  if( postal.length != 5 ){
    text_postal += "Saisir 5 chiffres \n";
  }
  
  if( postal.substr( 0 , 2 ) == '00'){
    text_postal += "Votre code postal commence par 00 \n";
  }
  if( text_postal !="" ){
    alert("Le code postal saisie n'est pas valide \n " + text_postal);
  }
}
// fonction a tester et vérifier avant de l'utiliser
function attributs_objet(arbo){

  	for (propriete in window.navigator) {
  		 document.write(propriete + "=" + arbo[propriete] + "<BR>");
	}
}

function test_email(my_email) {
        var new_string = new String(my_email);
        if (!new_string.match('^[-_\.0-9a-zA-Z]{1,}@[-_\.0-9a-zA-Z]{1,}[\.][0-9a-zA-Z]{2,}$')) {
                return false;
        }
        else {
                return true;
        }
}
 function alert_test_email(my_email){
   	var new_string = new String(my_email);
   	if (!new_string.match("^[\'-_\.0-9a-zA-Z]{1,}@[-_\.0-9a-zA-Z]{1,}[\.][0-9a-zA-Z]{2,}$")) {
                alert("Email saisi invalide");
        }
        
 }
function test_formulaire( formulaire , langue ){
	/*
	var avertissement=new Array();
	
	if(langue == 'fre-FR')
	{
		avertissement[0]="Saisissez votre Nom \n";
		avertissement[1]="Saisisser un Email \n";
		avertissement[2]="Email Invalide \n";
		avertissement[3]="Saisisser un code postal \n";
		avertissement[4]="Saisisser une commune \n";
		avertissement[5]="Saisisser une adresse \n";
		avertissement[6]="Indiquer votre pays \n";
	}
	else
	{
		avertissement[0]="EN :Saisissez votre Nom \n";
		avertissement[1]="EN :Saisisser un Email \n";
		avertissement[2]="EN :Email Invalide \n";
		avertissement[3]="EN :Saisisser un code postal \n";
		avertissement[4]="EN :Saisisser une commune \n";
		avertissement[5]="EN :Saisisser une adresse \n";
		avertissement[6]="EN :Indiquer votre pays \n";
	}
	*/
	error=false;
	msg="";
	
	if( formulaire.NOM.value =="" )
	{
		error=true;
		//msg += avertissement[0];
		msg += error_message.nom+"\n";
	}
	
	if( formulaire.TYPCOMM_C4.value =="" )
	{
		error=true;
		//msg +=avertissement[1];
		msg += error_message.no_mail+"\n";
	}
	
	if( formulaire.TYPCOMM_C4.value !="" && !test_email( formulaire.TYPCOMM_C4.value ) )
	{
		error=true;
		//msg +=avertissement[2];
		msg += error_message.invalide + "\n";
	}
	
	if( formulaire.CP.value =="")
	{
		error=true;
		//msg +=avertissement[3];
		msg += error_message.postal + "\n";
	}
	if( formulaire.COMMUNE.value =="")
	{
		error=true;
		//msg +=avertissement[4];
		msg += error_message.commune + "\n";
	}
	if( formulaire.ADRESSE1.value =="")
	{
		error=true;
		//msg +=avertissement[5];
		msg += error_message.adresse + "\n";
	}
	if( formulaire.ID_PAYS.value =="" ) 
	{
		error=true;
		//msg +=avertissement[6];
		msg += error_message.pays + "\n";
	}
	
	if(error)
	{
		alert(msg);
		
	}else{
		
		formulaire.submit();
	}
}
function test_formulaire_preinscrit( formulaire ){
	
	error=false;
	msg="";
	
	
	if( formulaire.NOM.value =="" )
	{
		error=true;
		msg += error_message.nom +"\n";
	}
	if( formulaire.VILLE.value =="" )
	{
		error=true;
		msg += error_message.ville +"\n";
	}
	if( formulaire.CIVILITE.value =="" )
	{
		error=true;
		msg += error_message.civilite +"\n";
	}
	if( formulaire.PRENOM.value =="" )
	{
		error=true;
		msg +=error_message.prenom +"\n";
	}
	
	if( formulaire.MAIL.value =="" )
	{
		error=true;
		msg += error_message.no_mail + "\n" ;
	}
	if( formulaire.TEL.value =="" )
	{
		error=true;
		msg += error_message.telephone+"\n";
	}
	if( formulaire.ADRESSE1.value =="" )
	{
		error=true;
		msg += error_message.adresse+"\n";
	}
	if( !formulaire.ACCEPTE.checked )
	{
		error=true;
		msg += error_message.confirmation +"\n";
	}
	if( formulaire.ADULTES.value =="" )
	{
		error=true;
		msg += error_message.adulte +"\n";
	}
	if( formulaire.ARRIVEE.value =="" )
	{
		error=true;
		msg += error_message.arrivee +"\n";
	}
	if( formulaire.DEPART.value =="" )
	{
		error=true;
		msg += error_message.depart +"\n";
	}
	if( formulaire.MAIL.value !="" && !test_email( formulaire.MAIL.value ) )
	{
		error=true;
		msg += error_message.invalide +"\n";
	}
	
	if( formulaire.CP.value =="")
	{
		error=true;
		msg += error_message.postal +"\n";
	}
	
	if( formulaire.PAYS.value =="" ) 
	{
		error=true;
		msg += error_message.pays + "\n";
	}
	
	if(error)
	{
		alert(msg);
		
	}else{
		
		formulaire.submit();
	}
	
	
}


function test_formulaire_envoi_ami( formulaire ){
	
	error=false;
	msg="";
	
	if( formulaire.ENTETE.value =="" )
	{
		error=true;
		msg += error_message.from +"\n";
	}
	/*if( formulaire.EMAIL_SENDER.value =="" )
	{
		error=true;
		msg +="Saisissez votre Email \n";
	}*/
		
	if( formulaire.EMAIL1.value =="" )
	{
		error=true;
		msg += error_message.no_mail+"\n";
	}
	/*
	if( formulaire.EMAIL_SENDER.value !="" && !test_email( formulaire.EMAIL_SENDER.value ) )
	{
		error=true;
		msg +="Email destinataire Invalide \n";
	}
	*/
		
	if( formulaire.EMAIL1.value !="" && !test_email( formulaire.EMAIL1.value ) )
	{
		error=true;
		msg += error_message.invalide +"\n";
	}
	if( formulaire.EMAIL2.value !="" && !test_email( formulaire.EMAIL2.value ) )
	{
		error=true;
		msg += error_message.invalide +"\n";
	}
	if( formulaire.EMAIL3.value !="" && !test_email( formulaire.EMAIL3.value ) )
	{
		error=true;
		msg += error_message.invalide +"\n";
	}
	
	
	if(error)
	{
		alert(msg);
		
	}else{
		
		formulaire.submit();
	}
	
	
}

function check_formulaire_activite( formulaire, texte )
{
	btn = formulaire.type;
	ok=false;
	cpt=btn.length;
	for(i = 0 ; i < cpt ; i++ )
	{
		if( btn[i].checked )
		{
			ok=true;
		}
		
	}
	if(ok)
	{
		formulaire.submit();	
	}
	else
	{
		alert( texte);
	}
	
}
function check_formulaire_seminaire( formulaire, texte )
{
	select_geo = formulaire.secteur;
	select_ville=formulaire.commune
	ok=false;
	if(select_geo.value != "all")
	{
		ok=true;
	}
	else if(select_ville.value != "")
	{
		ok=true;
	}
	
	if(ok)
	{	
		formulaire.submit();	
	}
	else
	{
		alert( texte);
	}
	
	
}

function check_formulaire_fetes( formulaire, texte )
{
	btn = formulaire.date;
	ok=false;
	cpt=btn.length;
	for(i = 0 ; i < cpt ; i++ )
	{
		if( btn[i].checked )
		{
			ok=true;
		}
		
	}
	if(document.getElementById("date6").checked && document.getElementById("date5").value=="" )
	{
		ok=false;
	
	}
	if(ok)
	{
		formulaire.submit();	
	}
	else
	{
		alert( texte);
	}
	
	
}
function check_formulaire_resto( formulaire, texte )
{
	btn = formulaire.type;
	ok=false;
	cpt=btn.length;
	for(i = 0 ; i < cpt ; i++ )
	{
		if( btn[i].checked )
		{
			ok=true;
		}
		
	}
	if(ok)
	{
		formulaire.submit();	
	}
	else
	{
		alert( texte);
	}
	
	
}
function check_formulaire_terroir( formulaire, texte )
{	
	btn = formulaire.aoc;
	ok=false;
	cpt=btn.length;
	for(i = 0 ; i < cpt ; i++ )
	{
		if( btn[i].checked )
		{
			ok=true;
		}
		
	}
	
	if(ok)
	{
		formulaire.submit();	
	}
	else
	{
		alert( texte);
	}
}

/**
*fait apparaitre/ le champs date du formulaire fetes et evenements 
*/
function filtre_user( achanger , achanger2)
{
	if(achanger.disabled )
	{
		document.getElementById("date_li").style.display="list-item";
	//	document.getElementById("date_li2").style.display="list-item";
		achanger.disabled=false;
		achanger2.disabled=false;
		
	}
	/*else
	{
		document.getElementById("date_li").style.display="none";
		document.getElementById("date6").checked=false;
		achanger.disabled=true;
	}*/
}
/**
*fait disparaitre le champs date du formulaire fetes et evenements
*/
function disable_userdate()
{
		document.getElementById("date_li").style.display="none";
		//document.getElementById("date_li2").style.display="none";
		document.getElementById('date5').disabled=true;
		document.getElementById('date7').disabled=true;
}
function envoi_a_un_ami(formulaire)
{	
	//alert(window.location);
	my_url=window.location;
	formulaire.url_a_envoyer.value= my_url;
	formulaire.submit();
}
function check_formulaire_visite( formulaire, texte )
{
	btn = formulaire.visite;
	ok=false;
	cpt=btn.length;
	for(i = 0 ; i < cpt ; i++ )
	{
		if( btn[i].checked )
		{
			ok=true;
		}
		
	}
	if(ok)
	{
		formulaire.submit();	
	}
	else
	{
		alert( texte);
	}
	
	
}