// JavaScript Document

	function afficheEtMasque(menu)
	{
		if(document.getElementById(menu).className == "sousMenu invisible")
		{
			document.getElementById(menu).className = "sousMenu visible";
		}
		else
		{
			document.getElementById(menu).className = "sousMenu invisible";
		}
	}
	
// ====================================================== CONTROLE FORMULAIRE
	function validationForm(monform)
	{
		monform.nom.style.border="1px solid #654b3e";
		monform.email.style.border="1px solid #654b3e";
		monform.message.style.border="1px solid #654b3e";
		
		
		var reg_email = /^[A-Za-z0-9\.\-_]+[@][A-Za-z0-9\-\.]+[\.][A-Za-z][A-Za-z][A-Za-z]?$/;
		
		if (monform.nom.value=='')
		{
			alert("Veuillez indiquer votre nom");
			monform.nom.style.border="1px solid #d12727";
			monform.nom.focus();
			return false;
		}

		if (monform.email.value=='')
		{
			alert("Veuillez indiquer votre adresse email");
			monform.email.style.border="1px solid #d12727";
			monform.email.focus();
			return false;
		}
		
		if (!reg_email.test(monform.email.value))
		{
			alert("Le format de votre adresse email est incorrect");
			monform.email.style.border="1px solid #d12727";
			monform.email.focus();
			return false;
		}
		
		if (monform.message.value=='')
		{
			alert("Veuillez indiquer votre message");
			monform.message.style.border="1px solid #d12727";
			monform.message.focus();
			return false;
		}
		
		return true;
	}
// ====================================================== CONTROLE FORMULAIRE

// =========================== survol menu haut
	function survol_menu(){
		liens=getElementsByClassName($('menu2009'), 'a', 'lienMenu');

		for(i=0;i<liens.length;i++){
			liens[i].onmouseover=function(){
				if($(this.rel)){
					$(this.rel).style.display='block';
					this.style.backgroundColor='#e7e6cd';
				}
			};

			liens[i].onmouseout=function(){
				if($(this.rel)){
					$(this.rel).style.display='none';
					this.style.backgroundColor='#cdccac';
				}
			};

			if($(liens[i].rel)){
				$(liens[i].rel).onmouseover=function(){
					this.style.display='block';
					get_by_rel(this.id).style.backgroundColor='#e7e6cd';
				};
			}

			if($(liens[i].rel)){
				$(liens[i].rel).onmouseout=function(){
					this.style.display='none';
					get_by_rel(this.id).style.backgroundColor='#cdccac';
				};
			}

		}
	}
// =========================== survol menu haut

// =========================== retourne un element suivant son rel

// =========================== retourne une liste d'elements suivant une classe
	function getElementsByClassName(oElm, strTagName, strClassName){
		var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName);
		var arrReturnElements = new Array();
		strClassName = strClassName.replace(/\-/g, "\\-");
		var oRegExp = new RegExp("(^|\\s)" + strClassName + "(\\s|$)");
		var oElement;
		for(var i=0; i<arrElements.length; i++){
			oElement = arrElements[i];
			if(oRegExp.test(oElement.className))
				arrReturnElements.push(oElement);
		}
		return (arrReturnElements)
	}
// =========================== retourne une liste d'elements suivant une classe

// =========================== retourne un element par son id
	function $(elt){
		if(document.getElementById(elt))
			return document.getElementById(elt);
		else
			return false;
	}
// =========================== retourne un element par son id
	function get_by_rel(rel){
		liens=document.getElementsByTagName('a');

		for(i=0; i<liens.length; i++){
			if(liens[i].rel==rel)
				return liens[i];
		}
	}
// =========================== retourne un element suivant son rel