// JavaScript Document
//Fonction place le pied de page soit en bas de la fenêtre soit à la suite du contenu
function setFooter() {
    if (document.getElementById) {
        var windowHeight=getWindowHeight();
        if (windowHeight>0) {
            var contentHeight=document.getElementById('tout').offsetHeight;
            var footerElement=document.getElementById('pied');
            var footerHeight=footerElement.offsetHeight;
        if (windowHeight-(contentHeight+footerHeight)>=0) {
            footerElement.style.position='relative';
			//alert("hauteur fenetre:"+windowHeight+"hauteur content:"+contentHeight+"hauteur pied:"+footerHeight);
            footerElement.style.top=(windowHeight-(contentHeight))+'px';
        }
        else {
            footerElement.style.position='static';
        }
       }
      }
}

//Fonction obtient la hauteur de la fenêtre
function getWindowHeight() {
    var windowHeight=0;
    if (typeof(window.innerHeight)=='number') {
        windowHeight=window.innerHeight;
    }
    else {
     if (document.documentElement && document.documentElement.clientHeight) {
         windowHeight = document.documentElement.clientHeight;
    }
    else {
     if (document.body && document.body.clientHeight) {
         windowHeight=document.body.clientHeight;
      }
     }
    }
    return windowHeight;
}

//Appelle les fonctions pour ajuster le pied de page
window.onload = function() {
setFooter();
}
window.onresize = function() {
setFooter();
}

//Fonction cache les autres div et affiche le div concerné
function MM_showHideLayers(div1,etat1,div2,etat2,div3,etat3) {
	
	if(etat1=="show"){
		document.getElementById(div1).style.visibility="visible";
	} else {
		document.getElementById(div1).style.visibility="hidden";
	}
	
	if(etat2=="show"){
		document.getElementById(div2).style.visibility="visible";
	} else {
		document.getElementById(div2).style.visibility="hidden";
	}
	
	if(etat3=="show"){
		document.getElementById(div3).style.visibility="visible";
	} else {
		document.getElementById(div3).style.visibility="hidden";
	}
}

//Fonction rollover d'une image
function changerImage(obj,lien){
obj.src=lien;
}

var surSousMenu=false;
var timer=null;

//Fonction fait disparaitre le div visible après un certain temps lorsque le curseur n'est plus sur ce dernier
function timerMenu (obj,smId){

	if(smId!=0){
		this.timer=setTimeout("disparaitre('"+ document.getElementById(smId).id +"')", 3000);
	} else {
		this.surSousMenu=false;
		this.timer=setTimeout("disparaitre('"+ obj.id +"')", 3000);
	}
}

//Fonction change la variable globale si le curseur est présentement sur le div visible
function survolSousMenu (){
this.surSousMenu=true;
}

//Fonction on arrete et efface le compteur
function effacerTimer (){
clearTimeout(this.timer);
}

//Fonction appelée par le compteur afin de faire disparaitre le div concerné
function disparaitre(objId){
	if(this.surSousMenu==false) {
		document.getElementById(objId).style.visibility="hidden";
		this.surSousMenu=false;
	}
}

//Fonction faire apparaitre le texte d'erreur selon si le navigateur est ie ou firefox
function attribuerTexte (texte,div) {
	if(document.all){
		 div.innerText=texte;
	} else{
		 div.textContent=texte;
	}
}

//Fonction valide si le message dans la section nous joindre est conforme et bien rempli
function validation(ccEle,obj) {
	var regExpCourriel= new RegExp("^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$");
	var regExp= new RegExp("^[-a-zA-Z0-9àâçéèêîôûïÀÂÇÉÊÈÎÔÛÏ' ]+$");
	
	if (ccEle=='nom') {
	
		var divNom=document.getElementById('msgFormNom');
		if(obj.value!='') {
			if(regExp.test(obj.value)==false) {
				attribuerTexte('Votre champ contient des caractères invalides !',divNom);
			} else {
				attribuerTexte('',divNom);
			}
		} else {
			attribuerTexte('Votre champ est vide !',divNom);
		};
	} else if (ccEle=='mess') {
		var divMess=document.getElementById("msgFormMess");
		if(obj.value!="") {
			attribuerTexte('',divMess);
		} else {
			attribuerTexte('Votre champ est vide !',divMess);
		};
	} else if (ccEle=="courr") {
		var divCourr=document.getElementById("msgFormCourr");
		if(obj.value!="") {
			if(regExpCourriel.test(obj.value)==false) {
				attribuerTexte("Votre champ courriel doit s'écrire de cette manière: exemple@domaine.com !",divCourr);
			} else {
				attribuerTexte("",divCourr);
			}
		} else {
			attribuerTexte("Votre champ est vide !",divCourr);
		};
	};
}

//Fonction des boutons qui agissent comme des liens
function page(url){location.href = url}