// JavaScript Document

function posAlert(sForm,sElement,sType)
{
	
	var i, nWidth, nPosElement, sDivName, ObjMsg, ObjBulle; 
	if (sElement=="")
	{
		for (i=0;i<sForm.elements.length;i++)
		  {
			sDivName = sForm.elements[i].name;	
			nPosElement = findPos(sForm.elements[i]);
			nWidth = eval(sForm.elements[i].offsetWidth);

			if (sType==1){
				sDivContent = sDivName;
			}else if(sType==0){
				sDivContent = sDivName + '_bulle';
            }else if(sType==2){
                sDivContent= document.getElementById(sDivName+'_bulle').firstChild.id;
            }
			   if ((document.getElementById(sDivName + '_bulle'))&&(document.getElementById(sDivContent).innerHTML!=""))
			    {
			   ObjBulle = document.getElementById(sDivName + '_bulle');
			   ObjBulle.style.visibility="visible";
			   ObjBulle.style.left = (nPosElement[0] + nWidth)+"px";
			   ObjBulle.style.top = nPosElement[1] + "px";
			   sForm.elements[i].style.border = "2px dotted #ff0000";
			   }
		  }
	}else if((sElement!="")||(sElement>0)){
		//sType==1 on gre l'infobulle donc div imbriqu || sType==0 on gre un simple div pour afficher le msg erreur
		if (sType==1){
			document.getElementById(sElement).innerHTML="";
			}else if(sType==0){
			document.getElementById(sElement + '_bulle').innerHTML="";
			}
	document.getElementById(sElement + '_bulle').style.visibility="hidden";
	
	}
}
