	 	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;
					}
				el.style.top=y + obj.offsetTop;
				el.style.left=x + obj.offsetWidth + obj.offsetLeft;
				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';
					}
				}
			}
		}
		
