// JavaScript Document
function ConfirmerSuprimer()
{
	return window.confirm('Suprimer cet élément?');
}
// s'utilise comme suit : onkeypress="return FiltreNombres(event)"
///////////////////////////////////////////////////////////////////////
function FiltreNombres(e)
{
	var keynum;
	var keychar;
	var numcheck;
	if(window.event) // IE
	{
		keynum = e.keyCode;
	}
	else if(e.which) // Netscape/Firefox/Opera
	{
		keynum = e.which;
	}
	
	if(keynum == 8 || keynum == 9 || keynum == 13)
		return true;
		
	keychar = String.fromCharCode(keynum);
	vChiffre =/[0-9]/;
	return vChiffre.test(keychar);
}
// s'utilise comme suit : onkeypress="return FiltreMonetaire(event)"
///////////////////////////////////////////////////////////////////////
function FiltreMonetaire(e)
{
	var keynum;
	var keychar;
	var numcheck;
	if(window.event) // IE
	{
		keynum = e.keyCode;
	}
	else if(e.which) // Netscape/Firefox/Opera
	{
		keynum = e.which;
	}
	if(keynum == 8 || keynum == 9 || keynum == 13)
		return true;
	
	if(keynum == 44)
		e.keyCode = 46
	
	keychar = String.fromCharCode(keynum);
	vChiffre =/[0-9,.]/;
	return vChiffre.test(keychar);
}
// s'utilise comme suit : onkeypress="return FiltreLettres(event)"
///////////////////////////////////////////////////////////////////////
function FiltreLettres(e)
{
	var keynum;
	var keychar;
	var numcheck;
	if(window.event) // IE
	{
		keynum = e.keyCode;
	}
	else if(e.which) // Netscape/Firefox/Opera
	{
		keynum = e.which;
	}
	if(keynum == 8 || keynum == 9 || keynum == 13)
		return true;
	
	if(keynum == 44)
		e.keyCode = 46
	
	keychar = String.fromCharCode(keynum);
	vChiffre =/[a-zA-Z0-9]/;
	return vChiffre.test(keychar);
}

function SubmitSuprimer(formName)
{
	if(ConfirmerSuprimer())
	{
		var sa = document.getElementById('sa');
		sa.value = 's';
		document.forms[formName].submit();
	}
}

function btnClick(Action, Confirm, Form)
{
	var sa = document.getElementById('sa');
	var form = document.getElementById(Form);

	if(Confirm)
	{
		if(ConfirmerSuprimer())
		{
			sa.value = Action;
			form.submit();
			return true;
		}
		else
		{
			return false;
		}
	}
	else
	{
		sa.value = Action;
		form.submit();
		return true;
	}
} 

function ShowID(id , show)
{
	var obj = document.getElementById(id);
	
	if(show == null)
	{
		var _show;
		_show = !(obj.style.visibility == "visible");
		
		obj.style.visibility = (_show ? "visible" : "hidden");
		obj.style.display = (_show ? "block" : "none");
		
		return _show;
	}
	else
	{
		obj.style.visibility = (show ? "visible" : "hidden");
		obj.style.display = (show ? "block" : "none");
	}
}

var lastX = 0, lastY = 0;

function AfficherPop(IDConteneur, IDContenu, Text, _event)
{
	if(_event)
	{
		var popConteneur				= document.getElementById(IDConteneur);
		
		if(popConteneur)
		{
			var popContenu 					= document.getElementById(IDContenu);
			popContenu.innerHTML			= "";
			popContenu.innerHTML			= Text;
			popConteneur.style.visibility	= "visible";
			popConteneur.style.position		= "absolute";
			
			var _body = ((document.compatMode == "CSS1Compat") ? document.documentElement : document.body); 
			
			if (window.event)
			{
				if(window.event.x == 0 || window.event.y == 0)
				{
					popConteneur.style.left			= Number(lastX) + _body.scrollLeft;
					popConteneur.style.top			= Number(lastY) + _body.scrollTop;			
				}
				else
				{
					popConteneur.style.left			= window.event.x + _body.scrollLeft + 20;
					popConteneur.style.top			= window.event.y + _body.scrollTop;
				}
				lastX = popConteneur.style.left;
				lastX = lastX.substring(0, lastX.length - 2); 
				lastY = popConteneur.style.top;
				lastY = lastY.substring(0, lastY.length - 2); 
			}
			else
			{
				popConteneur.style.left			= _event.pageX + 10;
				popConteneur.style.top			= _event.pageY;
			} 
		}
	}
}

function CacherPop(IDConteneur)
{
	var popConteneur				= document.getElementById(IDConteneur);
	popConteneur.style.visibility	= "hidden";
}
