function CountChar(f,max)
	{
	var txt = f.value;
	var nb = txt.length;
	if (nb > max)
		{
		f.value=txt.substring(0,max);
		nb = max;
		}
	return nb;
	} 

	function ShowHelp(obj)
	{
	var	el = document.getElementById("Aide");
	var	tmp = obj;
	var x = 0;
	var y = 0;
	
	if ( el ) {
			while ( tmp.offsetParent )
				{
				tmp = tmp.offsetParent;
				x += tmp.offsetLeft;
				y += tmp.offsetTop;
				}
			el.style.top=y + obj.offsetTop;
			el.style.left=x + obj.offsetWidth + obj.offsetLeft;
		
		if ( obj.title != '' ) {
			el.innerHTML = obj.title;
			el.style.display = 'block';
			el.style.visibility = 'visible';
			}
		}
	}

function HideHelp(obj) {
	document.getElementById("Aide").style.display = 'none';
	document.getElementById("Aide").style.visibility = 'hidden';
}

function DoHelp(obj,maxVal) {
	var	el = document.getElementById("Aide");
	var	tmp = obj;
	var	x = 0;
	var	y = 0;
	var	msg;
	
	if ( el ) {
		while ( tmp.offsetParent ) {
			tmp = tmp.offsetParent;
			x += tmp.offsetLeft;
			y += tmp.offsetTop;
		}
		// Modif PM 09/03/2009 : Modif de l'emplacement de l'aide vs l'obj.
		//el.style.top=y + obj.offsetTop;
		el.style.top=y + obj.offsetTop + obj.offsetHeight+"px";
		//el.style.left=x + obj.offsetWidth + obj.offsetLeft;
		el.style.left=x + 50 + obj.offsetLeft+"px";
		
		if ( x + obj.offsetLeft + obj.offsetWidth + 100 >= document.width ) {
			el.style.left = x + obj.offsetLeft;
			el.style.top = y + obj.offsetTop + obj.offsetHeight;
		}
		
		msg = obj.title;
		if ( maxVal && maxVal > 0 ) {
			var nb = maxVal - CountChar(obj,maxVal);
			var txt = '<br>' + maxVal + ' car. maxi.';
			var txt2= ', reste ' + nb;
			
			if ( nb < 0 )
				nb = 0;
			if ( nb != maxVal )
				msg = txt + txt2;
			else
				msg = txt;
			
			msg = obj.title + msg;
		}
			
		if ( msg != '' ) {
			if ( nb == 0 )
				msg = '<img src="/images/attention.gif"> ' + msg;
			else
				msg = '<img src="/images/information.gif"> ' + msg;
				
			el.innerHTML = msg;
			if ( el.style.visibility != 'visible' ) {
				el.style.display = 'block';
				el.style.visibility = 'visible';
			}
		}
	}
}

