	function goIndex(valor)
    {
        if(valor.idLang.value != null && valor.idLang.value != '')
        {
            valor.submit();
        }
    }
    
    function soumettre(obj, path, msg)
	{
		if(ValiderFormulaire(obj,'D2E9FF',msg)==true)//  BGCOLOR="#"
		{
			obj.action = "" + path;
			obj.submit();
		}
	}

	/***************************************************************
	  * Fonction générale qui valide le contenu d'un formulaire.                                            *
	  * Il est important d'ajouter l'attribut REQUIED="TRUE" pour champ obligatoire.        *
	  **************************************************************/
	function ValiderFormulaire(formulaire,colorAlert,msg)
	{
		var bOK=true;
		var tmpobj;	
		for(noElement=0;noElement<formulaire.length;noElement++)
		{
			var objForm = formulaire.elements[noElement];
            
			if(objForm.getAttribute("REQUIED") == "TRUE")
			{
				if(((objForm.type=="text" || objForm.type=="textarea" || objForm.type=="radio") && objForm.value=='') || (objForm.type.toString().substr(0,6)=="select" && objForm.selectedIndex==0))
				{
					objForm.style.backgroundColor = colorAlert;
					bOK=false;
				} else objForm.style.backgroundColor = "#FFFFFF";
			}
		}
				
		if(!bOK){
			alert(msg);
			return false;
		}
		else{
			return true;
		}
	}
    
    
	//***************************************************************
	//Fonction qui vérifie si un email est bien valide
	//***************************************************************
	function VerifMail(obj,msg){
		mail = obj.value;
		
		if(mail == "")
		{
			return;
		}
		else
		{
				var place = mail.indexOf("@",1) ;
				var domaine, ext ;
				var point = mail.indexOf(".", place+1) ;
		
				if(point >1)
				{
					domaine = mail.substring(place +1 , point);
					ext = mail.substring(point +1 , mail.length);
				}
		
				if ((place > -1)&&(mail.length >3)&&(point > 1)&&(domaine.length > 0)&&(ext.length > 1))
				{
					return true;
				}
				else
				{
					alert(msg);
					obj.select();
					obj.focus();
				}
		}
	}

	function getCenterTop(longeur)
	{
		var w=window.screen.width;
		return (w/2)-(longeur/2);
	}

	function getCenterLeft(haut)
	{
		var h=window.screen.height;
		return (h/2)-(haut/2);
	}

	function goPage(defaultLang)
	{
			document.choixLang.lang.value=defaultLang;
			document.choixLang.submit();
	}
	
	function openWindows(page, ww, hh)
	{
		var h = getCenterLeft(hh);
		var w = getCenterTop(ww);
		var win = window.open(page,"_blank", "left=" + w + ", top=" + h + ", width=" + ww + ", height=" + hh + ", toolbar=no, location=no, directories=no, status=no, scrollbars=yes, resizable=no,menubar=yes");
	}
	
	function changeColor(leBgColor, leFont, leDiv, valor)
	{
		//eval("document.getElementById('menu" + leDiv + "').style.backgroundColor='" + leBgColor + "';")
		eval("document.getElementById('menu"  + leDiv + "').style.color='" + leFont + "';");
		if(valor=='TRUE')
			eval("document.boton" + leDiv + ".src='images/buttonOn.gif'");
		else
			eval("document.boton" + leDiv + ".src='images/buttonOff.gif'");
	}
	
	function changeFond(id, leBgColor, leFont){
		
			eval("document.getElementById('TD" + id + "').style.backgroundColor='" + leBgColor + "';")
			eval("document.getElementById('menu"  + id + "').style.color='" + leFont + "';") 

	}
	
	function changeFond2(leBgColor, leFont, leDiv)
	{		
		eval("document.getElementById('trSubMenu" + leDiv + "').style.backgroundColor='" + leBgColor + "';");
		eval("document.getElementById('subMenu"  + leDiv + "').style.color='" + leFont + "';");
	}
	
	/*function hideDiv(num, etat)
	{

		var objTR = eval("document.getElementById('tr" + num + "')");
		var img1=eval("document.img" + num);
		var img2=eval("document.folder" + num);
		if(objTR.style.display == "none")
		{
			objTR.style.display="";
			if(etat)
				 img1.src="images/ftv2mlastnode.gif";
			else
				img1.src="images/ftv2mnode.gif";
			img2.src="images/folder_open.gif";
		}
		else
		{
			if(etat)
				img1.src="images/ftv2plastnode.gif";
			else
				img1.src="images/ftv2pnode.gif";
				
			objTR.style.display="none";
			img2.src="images/folder_close.gif";	//folder_close
		}
	}
	*/
	
		function hideDiv(num)
		{

			var objTR = eval("document.getElementById('tr" + num + "')");
			var imgSigno = eval("document.getElementById('img" + num + "')");			//alert(objTR.style.display);
			var img2=eval("document.img" + num);
			if(objTR.style.display == "none")
			{
				objTR.style.display="";
				img2.src="../images/prg/icosacrinv08.gif";	/*moin*/
			}
			else
			{
				objTR.style.display="none";
				img2.src="../images/prg/icosacr08.gif";/*plus*/
			}
		}