function popUp(URL) 
{
	day = new Date();
	id = day.getTime();
	eval("page" + id + " = window.open(URL, '" + id + "', 'location=yes,scrollbars=1,toolbar=1,statusbar=1,menubar=1,resizable=1,width=700,height=580,left=1,top=1');");
}

function submitF(formName)
{
	// Affichage du layer d'attente (chargemet en cours)
	
	//document.getElementById('WholeContent').style.display = 'none';
  
	// trouver le formulaire
	var fn=-1;
	
	for (var i=0; i<document.forms.length; i++) 
	{
		if (document.forms[i].name==formName)
		{
			fn=i;
			break;
		} 
	}
	// Appel à un hook éventuel
	for (var j=0; j<document.forms[fn].elements.length; j++) 
	{
		if(document.forms[fn].elements[j].name.indexOf('RedirectSubmit')==0)
		{
			callStr=document.forms[fn].elements[j].value;
			eval(callStr);
		}
	}
	
	// Boucle sur tous les champs cachés du formulaire
	ExportEvent = "N";
	for (var j=0; j<document.forms[fn].elements.length; j++) 
	{
		if (document.forms[fn].elements[j].type=='hidden')
		{
			// boucle sur les arguments
			for (var i=1; i<arguments.length;) 
			{
				if (document.forms[fn].elements[j].name == '_EXPORT')
				{
					ExportEvent = arguments[i+1];
				}
				if (document.forms[fn].elements[j].name == arguments[i])
				{
					document.forms[fn].elements[j].value = arguments[i+1];
				}
				 i++; i++;
			}
		}
	}
	
	document.forms[fn].submit();
	if(ExportEvent != "Y")
	{
		if(document.getElementById('divWaitPageLoad')!=null)
			document.getElementById('divWaitPageLoad').style.display = 'block';
	}

}

function submitV(formName,mode,formCheck,msg)
{

	
	// trouver le formulaire à vérifier
	if (mode!='')
	{
	var fn=-1;
	for (var i=0; i<document.forms.length; i++) 
	{
		if (document.forms[i].name==formCheck)
		{
			fn=i;
			break;
		}
	}
	}
	// Vérifie si il y des cases cochées
	if (mode=='C')
	{
		c=false;
		for (i=0;i<document.forms[fn].length; i++)
		{
			if (document.forms[fn].elements[i].name=='Action[]')
				 c= c || document.forms[fn].elements[i].checked;
		}
	}
	else 
		c=true;
	if (c)
	{
		if(!window.confirm(msg))
			return;
	}
	// trouver le formulaire
	var fn=-1;
	for (var i=0; i<document.forms.length; i++) 
	{
		if (document.forms[i].name==formName)
		{
			fn=i;
			break;
		}
	}
	// Boucle sur tous les champs cachés du formulaire
	for (var j=0; j<document.forms[fn].elements.length; j++) 
	{
		if (document.forms[fn].elements[j].type=='hidden')
		{
			// boucle sur les arguments
			for (var i=4; i<arguments.length;) 
			{
				if (document.forms[fn].elements[j].name==arguments[i])
				{
	//				window.alert(document.forms[fn].elements[j].name+' '+arguments[i+1]);
					document.forms[fn].elements[j].value=arguments[i+1];
				}
				 i++; i++;
			}
		}
	}
	document.forms[fn].submit();
	if(document.getElementById('divWaitPageLoad')!=null)
		document.getElementById('divWaitPageLoad').style.display = 'block';
}



function setCheckBoxes()
{
	for (i=0;i<document.form.length; i++)
	{
		if (document.form.elements[i].name=='Action[]')
		 document.form.elements[i].checked=true;
	}
}


function confirmGo(URL,msg) 
{   
	if (confirm(msg)) {
		window.location=URL; 
	}
}

function toggleVis(what)
{
	//alert ('toggle'+what.id+' '+what.style.visibility);
	if (what.style.visibility == "visible" || what.style.visibility == '')
	{
		what.style.visibility = "hidden";
		what.style.display = "none";
	}
	else
	{
		what.style.visibility = "visible";
		what.style.display = "inline";
	}
}
function toggleBO(numid,keepfield)
{
	what=document.getElementById(numid);
	whatclick=document.getElementById(numid+'_click');
	whatpicto=document.getElementById(numid+'_picto');

	keepfield=document.Valid.elements[keepfield];
	values=keepfield.value.split(',');
	finalvalues=new Array();
	
	if (what.style.visibility == "visible" || what.style.visibility == '')
	{
		hideElem(what);
		showElem(whatclick);
		whatpicto.src="M/i/tri_inac_b.gif";
		for(var i=0;i<values.length;i++)
		{

			if(values[i] != numid)
			{
				finalvalues[finalvalues.length]=values[i];
			}
		}
	}
	else
	{
		hideElem(whatclick);
		showElem(what);
		whatpicto.src="M/i/tri_inac_h.gif";


		finalvalues=values;
		finalvalues[finalvalues.length]=numid;
	}
	keepfield.value=finalvalues.join(',');
}


function showElem(what)
{
	what.style.visibility = "visible";
	what.style.display = "inline";
}

function hideElem(what)
{
	what.style.visibility = "hidden";
	what.style.display = "none";
}

function toggleTableRow (elem)
{
	var rc = false;
	if (elem.tagName == 'TR')
	{
		if (elem.style.visibility =='hidden')
		{
			elem.style.visibility='visible';
			elem.style.display='inline';
		}
		else
		{
			elem.style.visibility='hidden';
			elem.style.display='none';
		}
		rc = true;
	}
	return rc;
}

function toggleFormRowByContentName(theName)
{
	var elts = document.getElementsByName(theName);
	for (ii=0; ii<elts.length;ii++ )
	{
		el = elts[ii].parentElement;
		while (el != null && toggleTableRow(el) == false && el.tagName !='TABLE')
		{
			el = el.parentElement;
		}
	}
}

function setMainContent(form, currentId)
{
	//var kmSession = form.KM_Session.value;
	//var IdEvent = form.IdEvent.value ;
    //EcrireCookie("selectedBox", currentId) ;  
    //EcrireCookie("kmSession", kmSession) ;  
    //EcrireCookie("IdEvent", IdEvent) ;  
   	//** Onglets:
  	if(document.getElementById(currentId)!=null) {
		currentLI = document.getElementById(currentId);
  		currentLI.style.backgroundImage = 'url("/M/i/norm_right_on.gif")' ;
   		currentLI.firstChild.style.backgroundImage = 'url("/M/i/norm_left_on.gif")';
  	}
  	//** Affichage de la division correspondante à l'onglet:
  	if(document.getElementById(currentId+'Cont')!=null) {
  		var showndiv =  document.getElementById(currentId+'Cont');
  		showndiv.style.display = 'inline' ;
  	}
}
  
/**
 *	 Insertion dans le cookie
**/
function EcrireCookie(nom, valeur)
{
	var argv = EcrireCookie.arguments;
	var argc = EcrireCookie.arguments.length;
	var expires = (argc > 2) ? argv[2] : null;
	var path =(argc > 3) ? argv[3] : null;
	var domain = (argc > 4) ? argv[4] : null;
	var secure = (argc > 5) ? argv[5] : false;
	document.cookie = nom+"="+escape(valeur)+
	((expires==null) ? "" : ("; expires="+expires.toGMTString()))+
	((path==null) ? "" : ("; path="+path))+
	((domain==null) ? "" : ("; domain="+domain))+
	((secure==true) ? "; secure" : "");
}

function getCookieVal(offset)
{
	var endstr=document.cookie.indexOf (";", offset);
	if (endstr==-1)  endstr = document.cookie.length;
	return unescape(document.cookie.substring(offset, endstr));
}

function LireCookie(nom)
{
	var arg=nom+"=";
	var alen=arg.length;
	var clen=document.cookie.length;
	var i=0;
	while (i<clen)
	{
		var j=i+alen;
		if (document.cookie.substring(i, j)==arg) return getCookieVal(j);
		i=document.cookie.indexOf(" ",i)+1;
		if (i==0) break;
	
	}
	return null;
}


function submitPopupF(formName, targetPopupUrl)
{
	htmlForm = eval(formName);

	var oldFormAction = htmlForm.action;
	var oldFormTarget = htmlForm.target;


	popupOptions = 'location=yes,scrollbars=1,toolbar=1,statusbar=1,menubar=1,resizable=1,width=700,height=580,left=1,top=1';
	window.open(targetPopupUrl, 'popup', popupOptions);
	htmlForm.action = targetPopupUrl;
	htmlForm.target = "popup";
	htmlForm.submit();

	htmlForm.action = oldFormAction;
	htmlForm.target = oldFormTarget;
}

