// JavaScript Document

// ================================================ CENTRAGE VERTICAL
	function centrageVertical()
	{
		hauteurPage = document.getElementById("repere").offsetTop + 1;
		hauteurContenu = 498;
		hauteurFond = 700;
		
		if(hauteurPage > hauteurContenu)
		{
			difference = hauteurPage - hauteurContenu;
			document.body.style.paddingTop = (difference/2) +"px";
			difference2 = hauteurPage - hauteurFond;
			document.body.style.backgroundPosition = "center " + (difference2/2) + "px";
		}
		else
		{
			document.body.style.paddingTop = 0;
		}
	}
	
	function centrageVertical2()
	{
		hauteurPage = document.getElementById("repere").offsetTop + 1;
		hauteurContenu = 498;
		hauteurFond = 700;
		
		if(hauteurPage > hauteurContenu)
		{
			difference = hauteurPage - hauteurContenu;
			document.body.style.paddingTop = (difference/2) +"px";
			difference2 = hauteurPage - hauteurFond;
			document.body.style.backgroundPosition = "center " + (difference2/2) + "px";
		}
		else
		{
			document.body.style.paddingTop = 0;
		}
	}
// ================================================ CENTRAGE VERTICAL


// ================================================ SURVOL BOUTONS FORMULAIRES 	
	function survol(bouton)
	{
		document.getElementById(bouton).className="translucide";
	}
	
	function finSurvol(bouton)
	{
		document.getElementById(bouton).className="opaque";
	}
// ================================================ SURVOL BOUTONS FORMULAIRES


// ================================================ CONTROLE FORMULAIRE CONTACT
	function validationForm(monform)
	{
		monform.nom.style.border="1px solid #b6b6b6";
		monform.email.style.border="1px solid #b6b6b6";
		monform.message.style.border="1px solid #b6b6b6";
		
		
		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 #00aa4b";
			monform.nom.focus();
			return false;
		}

		if (monform.email.value=='')
		{
			alert("Veuillez indiquer votre adresse email");
			monform.email.style.border="1px solid #00aa4b";
			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 #00aa4b";
			monform.email.focus();
			return false;
		}
		
		if (monform.message.value=='')
		{
			alert("Veuillez indiquer votre message");
			monform.message.style.border="1px solid #00aa4b";
			monform.message.focus();
			return false;
		}
		return true;
	}
// ================================================ CONTROLE FORMULAIRE CONTACT


// ================================================ AFFICHAGE DES INFOBULLES
	function afficheInfoBulle(x,y,taille,couleur,titre,cliquable)
	{
		
		document.getElementById("infoBulle").style.left = x+"px";
		document.getElementById("infoBulle").style.top = y+"px";
		document.getElementById("infoBulle").style.width = taille+"px";
		document.getElementById("titreInfobulle").innerHTML = titre;
		if(cliquable == "oui")
		{
			document.getElementById("infoBulle").style.border = "1px solid "+couleur;
			document.getElementById("titreInfobulle").style.backgroundColor = couleur;
			document.getElementById("texteInfobulle").className = "visible";
			document.getElementById("titreInfobulle").style.color = "#fff";
			document.getElementById("titreInfobulle").style.fontWeight = "bold";
		}
		if(cliquable == "non")
		{
			document.getElementById("infoBulle").style.border = "1px solid #f21978";
			document.getElementById("titreInfobulle").style.backgroundColor = couleur;
			document.getElementById("texteInfobulle").className = "invisible";
			document.getElementById("titreInfobulle").style.color = "#000";
			document.getElementById("titreInfobulle").style.fontWeight = "normal";
		}
		document.getElementById("infoBulle").className = "visible";
	}
	
	function masqueInfoBulle()
	{
		document.getElementById("infoBulle").className = "invisible";
	}
// ================================================ AFFICHAGE DES INFOBULLES