	function ChangeTexte(input,texte)
	{
		if(input.value=="")
		{input.value = texte;}
		else if(input.value==texte)
		{input.value = "";}
	}

	function VerifMail(sMail)
	{
		var re=/^[a-z\d]+((\.|-|_)[a-z\d]+)*@((?![-\d])[a-z\d-]{0,62}[a-z\d]\.){1,4}[a-z]{2,6}$/gi;
		return (sMail.match(re)==sMail)&&(sMail.substr(sMail.lastIndexOf("@")).length<=256);
	}

	function VerifInscription()
	{
		Nom = document.getElementById('nom').value;
		Prenom = document.getElementById('prenom').value;
		Email = document.getElementById('email').value;
		Vemail = document.getElementById('vemail').value;
		Tel = document.getElementById('tel').value;
		Mdp = document.getElementById('mdp').value;
		VMdp = document.getElementById('vmdp').value;
		Cgu = document.getElementById('cgu').checked;
		
		Erreur = '';
		
		if(Nom=='' || Nom=='Nom')
		{Erreur = 'Vous devez saisir votre nom afin de valider l\'inscription !';}
		else if(Prenom=='' || Prenom=='Prenom')
		{Erreur = 'Vous devez saisir votre prenom afin de valider l\'inscription !';}
		else if(Tel=='' || Tel=='Téléphone')
		{Erreur = 'Vous devez saisir votre téléphone afin de valider l\'inscription !';}
		else if(Email!=Vemail)
		{Erreur = 'Votre adresse email et sa verification ne correspondent pas !';}
		else if(Mdp!=VMdp)
		{Erreur = 'Votre mot de passe et sa verification ne correspondent pas !';}
		else if(Mdp=='')
		{Erreur = 'Votre mot de passe ne peut etre vide !';}
		else if(!VerifMail(Email))
		{Erreur = 'Votre adresse email n\'est pas valide !';}
		else if(Cgu!='1')
		{Erreur = 'Vous devez accepter les CGU afin de valider l\'inscription !';}
		
		if(Erreur!="")
		{	
			AfficherErreur(Erreur);
			return false;
		}
		else
		{
			return true;
		}
	}
	
	function VerifLogin(ChampUser,ChampPwd)
	{
		Email = document.getElementById(ChampUser).value;
		Password = document.getElementById(ChampPwd).value;
		
		Erreur = '';
		
		if(Email=='' || Email=='Votre email')
		{Erreur = 'Vous devez saisir votre email pour vous identifier !';}
		else if(!VerifMail(Email))
		{Erreur = 'Votre adresse email n\'est pas valide !';}
		else if(Password=='' || Password=='Mot de passe')
		{Erreur = 'Vous devez saisir votre mot de passe afin de vous identifier !';}

		if(Erreur!="")
		{	
			AfficherErreur(Erreur);
			return false;
		}
		else
		{
			return true;
		}
		
	}


	function ChangeTabMenu(IdElement)
	{
		NbElements = 7; // Nombres d'élements dans le menu
		NbElements = NbElements + 1; // On commence la numérotation à 1
		
		EcrireCookie('LastMenuId_Btq', IdElement)
		
		for(i=1;i<NbElements;i++)
		{
			Element = 'ElementMenu' + i;
			ElementSep = 'ElementMenuSep' + i;
			
			if(IdElement!=i)
			{
				document.getElementById(Element).className = 'TabInvisible';
				document.getElementById(ElementSep).className = 'TabVisible';
			}
			else
			{
				if(document.getElementById(Element).className == 'TabVisible')
				{
					document.getElementById(Element).className = 'TabInvisible';
					document.getElementById(ElementSep).className = 'TabVisible';
				}
				else
				{
					document.getElementById(Element).className = 'TabVisible';
					document.getElementById(ElementSep).className = 'TabInvisible';
				}
			}
		}
	}
	
	function AfficherErreur(Erreur)
	{
			document.getElementById('MsgErreur').innerHTML  = Erreur;
			var nava = (document.layers);
			var dom = (document.getElementById);
			var iex = (document.all);
			if (nava) { cach = document.diverreur }
			else if (dom) { cach = document.getElementById("diverreur").style }
			else if (iex) { cach = diverreur.style }
			
			
			var scrollH = 0;	// scrollY
			var scrollW = 0;	// scrollX
			var windowH = 0;	// largeur de la fenêtre
			var windowW = 0;	// hauteur de la fenêtre
						
			if (document.doctype == null || document.documentElement.clientHeight == 0)
			{
				if (window.innerWidth || (document.body.offsetHeight == document.documentElement.offsetHeight && document.body.offsetWidth == document.documentElement.offsetWidth))
				{
					scrollH = document.body.scrollTop;
					scrollW = document.body.scrollLeft;
					windowH = document.body.clientHeight;
					windowW = document.body.clientWidth;
				}
				else
				{
					scrollH = document.documentElement.scrollTop;
					scrollW = document.documentElement.scrollLeft;
					windowH = document.documentElement.clientHeight;
					windowW = document.documentElement.clientWidth;
				}
			}
			else
			{
				if (document.doctype.publicId.search(/xhtml/i) != -1)
				{
					scrollH = document.documentElement.scrollTop;
					scrollW = document.documentElement.scrollLeft;
				}
				else
				{
					scrollH = document.body.scrollTop;
					scrollW = document.body.scrollLeft;
				}
			}

			if (window.innerWidth && window.innerHeight)
			{
				// (E)
				windowH = window.innerHeight;
				windowW = window.innerWidth;
			}		
			
			//largeur = screen.width;
			//hauteur = screen.availHeight;
			//alert(document.body.scrollTop);
			cach.top = Math.round((scrollH + (windowH/2))) + 'px';
			cach.left = ((windowW/2)-175) + 'px';;
			cach.visibility = "visible";		
			
			
	}
	
	function AfficherInfos(Info)
	{
			document.getElementById('MsgErreur').innerHTML  = Info;
			document.getElementById('TitreErreur').innerHTML  = 'Informations';
			var nava = (document.layers);
			var dom = (document.getElementById);
			var iex = (document.all);
			if (nava) { cach = document.diverreur }
			else if (dom) { cach = document.getElementById("diverreur").style }
			else if (iex) { cach = diverreur.style }
			
			var scrollH = 0;	// scrollY
			var scrollW = 0;	// scrollX
			var windowH = 0;	// largeur de la fenêtre
			var windowW = 0;	// hauteur de la fenêtre
						
			if (document.doctype == null || document.documentElement.clientHeight == 0)
			{
				if (window.innerWidth || (document.body.offsetHeight == document.documentElement.offsetHeight && document.body.offsetWidth == document.documentElement.offsetWidth))
				{
					scrollH = document.body.scrollTop;
					scrollW = document.body.scrollLeft;
					windowH = document.body.clientHeight;
					windowW = document.body.clientWidth;
				}
				else
				{
					scrollH = document.documentElement.scrollTop;
					scrollW = document.documentElement.scrollLeft;
					windowH = document.documentElement.clientHeight;
					windowW = document.documentElement.clientWidth;
				}
			}
			else
			{
				if (document.doctype.publicId.search(/xhtml/i) != -1)
				{
					scrollH = document.documentElement.scrollTop;
					scrollW = document.documentElement.scrollLeft;
				}
				else
				{
					scrollH = document.body.scrollTop;
					scrollW = document.body.scrollLeft;
				}
			}

			if (window.innerWidth && window.innerHeight)
			{
				// (E)
				windowH = window.innerHeight;
				windowW = window.innerWidth;
			}		
			
			//largeur = screen.width;
			//hauteur = screen.availHeight;
			//alert(document.body.scrollTop);
			cach.top = Math.round((scrollH + (windowH/2))) + 'px';
			cach.left = ((windowW/2)-175) + 'px';;
			cach.visibility = "visible";		
	}
	
	
	function CacherErreur()
	{
		cach.visibility = "hidden";
	}


	function AjusteIFrame(sObjet) 
	{
		var nHauteur = sObjet.contentWindow.document.body.scrollHeight;
		sObjet.style.height = nHauteur + 'px';	
	}
	
	function EcrireCookie(nom, valeur)
	{
		var argv=EcrireCookie.arguments;
		var argc=EcrireCookie.arguments.length;
		var expires=(argc > 2) ? argv[2] : null;
		var path=(argc > 3) ? argv[3] : null;
		var domain=(argc > 4) ? argv[4] : null;
		var secure=(argc > 5) ? argv[5] : false;
		document.cookie=nom+"="+escape(valeur)+
		((expires==null) ? "" : ("; expires="+expires.toGMTString()))+
		((path==null) ? "" : ("; path="+path))+
		((domain==null) ? "" : ("; domain="+domain))+
		((secure==true) ? "; secure" : "");
	}
	function getCookieVal(offset)
	{
		var endstr=document.cookie.indexOf (";", offset);
		if (endstr==-1) endstr=document.cookie.length;
		return unescape(document.cookie.substring(offset, endstr));
	}
	function LireCookie(nom)
	{
		var arg=nom+"=";
		var alen=arg.length;
		var clen=document.cookie.length;
		var i=0;
		while (i<clen)
		{
			var j=i+alen;
			if (document.cookie.substring(i, j)==arg) return getCookieVal(j);
			i=document.cookie.indexOf(" ",i)+1;
			if (i==0) break;
		}
		return null;
	}