// 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);
}

function ValiderEmail(id, ErrTxt)
{
	field = document.getElementById(id);
	
	apos	= field.value.indexOf("@");
	dotpos	= field.value.lastIndexOf(".");
	if (apos < 1 || dotpos - apos < 2 || field.value.length - dotpos < 2) 
	{
		if(ErrTxt != '')
			alert(ErrTxt);
		return false;
	}
	else
	{
		return true;
	}
} 


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 ? (obj.tagName == "TR" ? "table-row" : "block") : "none");
		
		return _show;
	}
	else
	{
		obj.style.visibility = (show ? "visible" : "hidden");
		obj.style.display = (show ? (obj.tagName == "TR" ? "table-row" : "block") : "none");
	}
}

var lastX = 0, lastY = 0;

function AfficherPop(IDConteneur, IDContenu, Text, _event)
{
	if(_event)
	{
		var popConteneur				= document.getElementById(IDConteneur);
		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			= lastX + _body.scrollLeft + 10;
				popConteneur.style.top			= lastY + _body.scrollTop;			
			}
			else
			{
				popConteneur.style.left			= window.event.x + _body.scrollLeft + 10;
				popConteneur.style.top			= window.event.y + _body.scrollTop;
			}
			lastX = popConteneur.style.left;
			lastY = popConteneur.style.top;
		}
		else
		{
			popConteneur.style.left			= _event.pageX + 10;
			popConteneur.style.top			= _event.pageY;
		}
	}
}

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