			var x;
			var y;


			
			function position(e) 
			{
				x = (navigator.appName.substring(0,3) == "Net") ? e.pageX : event.x+document.body.scrollLeft;
				y = (navigator.appName.substring(0,3) == "Net") ? e.pageY : event.y+document.body.scrollTop;
				//document.getElementById('debug').innerHTML = "Souris x:"+x+" | y:"+y;
				//debug();
			}
		
		function redimensionner()
		{
			var ent = document.getElementById("enteteLgg").clientHeight;
			//document.getElementById("corpsMilieu").style.height = (document.body.clientHeight - ent - 50) + "px";
		}	
		
		function debug()
		{
			
			if (window.pageYOffset)
			{	
				document.getElementById('debug').style.top = window.pageYOffset + 'px';
				document.getElementById('debug').style.left = window.pageXOffset + 'px';
			}
			else
			{	
				document.getElementById('debug').style.top = document.documentElement.scrollTop + 'px';
				document.getElementById('debug').style.left = document.documentElement.scrollLeft + 'px';
			}
			chaine = '<div style="color:#00FFFF;">';
			chaine = chaine + x + '&nbsp;&nbsp;&nbsp;&nbsp;' + y + '<br>';
			chaine = chaine + 'window.innerHeight = ' + window.innerHeight + '<br>';
			chaine = chaine + 'window.innerWidth = ' + window.innerWidth + '<br>';
			chaine = chaine + 'document.body.clientHeight = ' + document.body.clientHeight + '<br>';
			chaine = chaine + 'document.body.clientWidth = ' + document.body.clientWidth + '<br>';
			chaine = chaine + 'window.pageXOffset = ' + window.pageXOffset + '<br>';
			chaine = chaine + 'window.pageYOffset = ' + window.pageYOffset + '<br>';
			chaine = chaine + 'document.body.scrollLeft = ' + document.body.scrollLeft + '<br>';
			chaine = chaine + 'document.documentElement.clientHeight = ' + document.documentElement.clientHeight + '<br>';
			chaine = chaine + 'document.documentElement.clientWidth = ' + document.documentElement.clientWidth + '<br>';
			chaine = chaine + 'document.documentElement.scrollTop = ' + document.documentElement.scrollTop + '<br>';


			chaine = chaine + 'document.body.scrollTop = ' + document.body.scrollTop + '<br>';
			
			//alert(chaine);
			//chaine = chaine + 'document.getElementById("menuGauche").parentNode.offsetLeft = ' + document.getElementById("menuGauche").parentNode.offsetLeft + '<br>';
			chaine = chaine + '</div>';
			document.getElementById('debug').innerHTML = chaine;
		}



	function changerLangue(nom)
	{
		requeteHttpGenerale("metier/general.php5?fonction=changerLangue&langue=" + nom,true);
	}

	function getHttpRequest()
	{
		var xhr_object = null; 
	
		if(window.XMLHttpRequest) // Firefox 
			xhr_object = new XMLHttpRequest(); 
		else 
		{
			if(window.ActiveXObject)
			{ // Internet Explorer 
				xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); 
			}
			else 
			{ // XMLHttpRequest non support? par le navigateur 
				alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
				return null;
			}
		}
		return xhr_object;
		
	} 

	function requeteHttpGeneraleAttente(commande,synchrone)
	{
		htr = getHttpRequest();
		//alert(commande + '   ' + htr);
		htr.open("GET",commande,synchrone);
		var divAttente = document.getElementById("divAttente");
		divAttente.style.visibility = "visible";
		
		htr.onreadystatechange=function() {
	       										if(htr.readyState==4)
	 											{
	 												divAttente.style.visibility = "hidden";
													eval(htr.responseText);		
	 											}
											  }	
		htr.send(null);
	}


	function requeteHttpGenerale(commande,synchrone)
	{
		htr = getHttpRequest();
		htr.open("GET",commande,synchrone);
		htr.onreadystatechange=function() {
	       										if(htr.readyState==4)
	 											{
													eval(htr.responseText);
	 											}
											  }	
		htr.send(null);
	}
	
	function requeteHttpPost(progServeur,commande,synchrone)
	{
		htr = getHttpRequest();
		htr.open("POST",progServeur,synchrone);
		htr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		htr.onreadystatechange=function() {
	       										if(htr.readyState==4)
	 											{
													eval(htr.responseText);		
	 											}
											  }	
		htr.send(commande);
	}	

	
	function is_numeric(num)
	{
		var exp = new RegExp("^[0-9-.]*$","g");
		return exp.test(num);
	}
	
	function montrerNouveaute(imagemini)
	{
		//alert(document.getElementById("nouveau"+element).image + "    " + x + "    " + y);
		document.getElementById("divImageNouveaute").style.display = "block";
		document.getElementById("divImageNouveaute").style.visibility = "visible";
		document.getElementById("divImageNouveaute").style.left = (x - 120) + "px";
		document.getElementById("divImageNouveaute").style.top = y + "px";
		document.getElementById("imgImageNouveaute").src = "catalogue/"+imagemini; 
		document.getElementById("imgImageNouveaute").style.width = "90px"; 

	}
	
	function cacherNouveaute()
	{
		document.getElementById("divImageNouveaute").style.display = "none";
		document.getElementById("divImageNouveaute").style.visibility = "hidden";
	}

	function afficherElementNouveaute(numero, famille)
	{
		window.location.href='element.php5?numero=' + numero +'&famille=' + famille;
	}
	
	function JSEmailVerify(strMail)
	{
		if (strMail.length == 0)
		{
			return "false";
		}
		regex = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/;
		alert(regex);
		if (regex.test(strMail)) return "true";
		else return "false";
	}
	
	function VerificationEmail(elm)
	{
	if (elm.indexOf("@") != "-1" &&
	    elm.indexOf(".") != "-1" &&
	    elm != "")
	    return true;

	return false;
	}
	
	function format(valeur,decimal,separateurDecimal,separateurMilliers) 
	{
		// formate un chiffre avec 'decimal' chiffres après la virgule et un separateur
			var deci=Math.round( Math.pow(10,decimal)*(Math.abs(valeur)-Math.floor(Math.abs(valeur)))) ; 
			var val=Math.floor(Math.abs(valeur));
			if ((decimal==0)||(deci==Math.pow(10,decimal))) {val=Math.floor(Math.abs(valeur)); deci=0;}
			var val_format=val+"";
			var nb=val_format.length;
			for (var i=1;i<4;i++) {
				if (val>=Math.pow(10,(3*i))) {
					val_format=val_format.substring(0,nb-(3*i))+separateurMilliers+val_format.substring(nb-(3*i));
				}
			}
			if (decimal>0) {
				var decim=""; 
				for (var j=0;j<(decimal-deci.toString().length);j++) {decim+="0";}
				deci=decim+deci.toString();
				val_format=val_format+separateurDecimal+deci;
			}
			if (parseFloat(valeur)<0) {val_format="-"+val_format;}
			return val_format;
	}

	