function MM_openBrWindow(theURL,winName, largeur, hauteur) { //v2.0
	var largeurEcran = (screen.width - largeur) / 2;
	var hauteurEcran = (screen.height - hauteur) / 2;
	window.open(theURL,winName,'top=' + hauteurEcran + ',left=' + largeurEcran + ',width=' + largeur + ',height=' + hauteur);
}

function addFav(){
	if (document.all){
		window.external.AddFavorite(location.href, document.title);
	}else{
		alert('Vous pouvez faire CTRL + D pour ajouter cette page dans vos signets.')
	}
}

function changeCouleur(ligne){
	ligne.bgColor = '#ffffca';
}

function remetCouleur(ligne){
	ligne.bgColor = '#FFFAF2';
}

//ouvre une popup centrée
function MM_openBrWindow2(theURL,winName, largeur, hauteur, features)
{
	var largeurEcran = (screen.width - largeur) / 2;
	var hauteurEcran = (screen.height - hauteur) / 2;
	window.open(theURL,winName,'top=' + hauteurEcran + ',left=' + largeurEcran + ',width=' + largeur + ',height=' + hauteur + ',' + features);
}

//pour le menu de recherche
function valide_rech(){
var tmp = "";
var item_length = document.forms["search_ann"].mots_cles.value.length;
var item_length_minus_1 = document.forms["search_ann"].mots_cles.value.length - 1;
for (index = 0; index < item_length; index++){
	if (document.forms["search_ann"].mots_cles.value.charAt(index) != ' '){
		tmp += document.forms["search_ann"].mots_cles.value.charAt(index);
	}else{
		if (tmp.length > 0){
			if (document.forms["search_ann"].mots_cles.value.charAt(index+1) != ' ' && index != item_length_minus_1){
				tmp += document.forms["search_ann"].mots_cles.value.charAt(index);
			}
		}
	}
}

	if ((tmp == "")){
		alert("Veuillez indiquer au moins un mot de recherche");
	}else{
		document.forms["search_ann"].submit();
	}
}


//pour le sendmail
function verifMail ( email ) { 
	if ( ( email.indexOf("@") == -1 ) || ( email.indexOf("@") == 0 ) || ( email.indexOf("@") != email.lastIndexOf("@") ) || ( email.indexOf(".") == email.indexOf("@")-1 ) || ( email.indexOf(".") == email.indexOf("@") +1 ) || ( email.indexOf("@") == email.length -1 ) || ( email.indexOf (".") == -1 ) || ( email.lastIndexOf (".") == email.length -1 ) ) 
		alert( "Erreur !\nVotre email doit etre de la forme xxx@xxx.xxx" ) ; 
	else 
		document.forms["form1"].submit();
}

function ValidationForm(){
	if ((document.forms["form1"].nom_client.value == "") || (document.forms["form1"].email.value == "")){
		alert("Veuillez remplir tous les champs obligatoires :\n - Votre nom\n - Votre e-mail");
	}else{
		verifMail(document.forms["form1"].email.value)
	}
}

function ValidationFormReco(){
	if ((document.forms["form1"].email_from.value == "") || (document.forms["form1"].email_ami.value == "")){
		alert("Veuillez remplir les champs obligatoires :\n - Votre e-mail\n - L'e-mail de votre ami");
	}else{
		document.forms["form1"].submit();
	}
}

//script pour afficher une grande image au survol de la souris
var w=1
var h=1

if (document.getElementById || document.all)
document.write('<div id="trailimageid" style="position:absolute;visibility:hidden;left:0px;top:-1000px;width:1px;height:1px;"><img id="ttimg" src="http://www.cybevasion.fr/lib2/trans.gif" class="bordure5" /></div>')

function gettrailobj()
{
	if (document.getElementById) return document.getElementById("trailimageid").style
	else if (document.all) return document.all.trailimagid.style
}

function truebody()
{
	return (!window.opera && document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

function hidetrail()
{
	document.onmousemove=""
	gettrailobj().visibility="hidden"
	gettrailobj().left=-1000
	gettrailobj().top=0
}


function showtrail(file, height, width)
{
	if(navigator.userAgent.toLowerCase().indexOf('opera') == -1 && navigator.userAgent.toLowerCase().indexOf('safari') == -1)
	{
		w=width
		h=height
		
		// followmouse()
	
		gettrailobj().visibility="visible"
		gettrailobj().zIndex = 5;
		document.getElementById('ttimg').src=file
		document.onmousemove=followmouse
	}
}


function followmouse(e)
{

	if(navigator.userAgent.toLowerCase().indexOf('opera') == -1 && navigator.userAgent.toLowerCase().indexOf('safari') == -1)
	{

		var xcoord=20
		var ycoord=20

		if (typeof e != "undefined")
		{
			xcoord+=e.pageX
			ycoord+=e.pageY
		}
		else if (typeof window.event !="undefined")
		{
			xcoord+=truebody().scrollLeft+event.clientX
			ycoord+=truebody().scrollTop+event.clientY
		}

		var docwidth=document.all? truebody().scrollLeft+truebody().clientWidth : pageXOffset+window.innerWidth-15
		var docheight=document.all? Math.max(truebody().scrollHeight, truebody().clientHeight) : Math.max(document.body.offsetHeight, window.innerHeight)

		if (xcoord+w+10>docwidth)
		xcoord=xcoord-w-40

		if (ycoord-truebody().scrollTop+h>truebody().clientHeight)
		ycoord=ycoord-h-20;

		gettrailobj().left=xcoord+"px"
		gettrailobj().top=ycoord+"px"

	}

}

function Affiche_OBJ(){
	var Arg0 = document.getElementById('reg_sel').options[document.getElementById('reg_sel').selectedIndex].value;
	var Arg=Arg0.split(',');

	if(Arg0=='-1'){
		for(b=1; b<=105; b++){
			document.getElementById('deptbox' + b).checked = true;
		}
		hide_nocheck(-1);
	}else{
		var b=1;
		for(b=1; b<=105; b++){
			document.getElementById('deptbox' + b).checked = false;
		}
	
		var Obj;
		for(var i=0; i<Arg.length; i++){
			Obj = document.getElementById(Arg[i]);
			Obj2 = document.getElementById(Arg[i].replace(/dept/,"deptbox"));
			if(Obj){
				if(Obj2.checked == false){
					Obj2.checked = true;
				}else{
					Obj2.checked = false;
				}
			}
		}
		hide_nocheck(0);
	}
}

function hide_nocheck(mon_arg){
	dml=document.forms["search_ann"];
	len = dml.elements.length;
	var i=0;
	var z=0;
	for(i=0; i<len; i++) {
		var my_new_box = document.getElementById(dml.elements[i].id.replace(/deptbox/,"dept"));
		if (dml.elements[i].id.substring(0,7) == 'deptbox'){
			if (dml.elements[i].checked==false){
				if(mon_arg==0){
					my_new_box.style.display='none';
				}
				z++;
			}else{
				my_new_box.style.display='inline';
				if(mon_arg==0){
					document.getElementById(dml.elements[i].id).checked = false;
				}
			}
		}
	}
	
	if(z==105){
		var i=0;
		for(i=0; i<len; i++) {
			var my_new_box = document.getElementById(dml.elements[i].id.replace(/deptbox/,"dept"));
			if(my_new_box!=null && my_new_box.id!='chdh_select' && my_new_box.id!='gites_select'){
				my_new_box.style.display='inline';
			}
		}
	}
}

function verif_form_adv(){
	dml=document.forms["search_ann"];
	len = dml.elements.length;
	
	var z=0;
	var i=0;
	for(i=0; i<len; i++) {
		if (dml.elements[i].id.substring(0,7) == 'deptbox'){
			if(dml.elements[i].checked==true){
				z++;
			}
		}
	}

	if(document.getElementById('mots_cles_ann').value!=""){
		z++;
	}
	
	if(z==0){
		alert('Veuillez saisir une destination ou choisir au moins un département');
	}else{
		document.forms["search_ann"].submit();
	}
}

//permet de désactiver les cases mois/année lorsque l'etablissement est ouvert toute l'année
function toggleOuvertAnnee(motif){
	dml=document.forms["modif_infos"];
	len = dml.elements.length;
	var i=0;
	len_motif = motif.length + 1;
	if(document.getElementById('ouvert_toute_annee')){// on vérifie si l'élément existe
		if(document.getElementById('ouvert_toute_annee').checked){
			for(i=0 ; i<len; i++) {
				if (dml.elements[i].name.substring(0,len_motif)==motif + '_') {
					dml.elements[i].disabled=true;
				}
			}
		}else{
			for(i=0 ; i<len; i++) {
				if (dml.elements[i].name.substring(0,len_motif)==motif + '_') {
					dml.elements[i].disabled=false;
				}
			}
		}
	}
}

//envoi la date sélectionnée depuis le calendrier
function SetDate(jour, mois, annee)
{
	top.document.forms["form1"].arrivee.value = jour + '/' + mois + '/' + annee;
	parent.window.hs.close();
}

function SetDate2(jour, mois, annee)
{
	parent.document.forms["form1"].arrivee.value = jour + '/' + mois + '/' + annee;
	parent.window.hs.close();
}

//vérifie et bloque la longueur d'un texte
function CheckLen(Target, maxLength){
	if (Target.value.length > maxLength) {
		Target.value = Target.value.substring(0,maxLength);
		CharsLeft = 0;
	}
	else {
		CharsLeft = maxLength - Target.value.length;
	}
}
