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)
{
// 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=='RedirectSubmit')
	if(document.forms[fn].elements[j].name.indexOf('RedirectSubmit')==0)
	{
		callStr=document.forms[fn].elements[j].value;
		//alert(callStr);
		eval(callStr);
	}
}

// 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=1; 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();

}

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();

}



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; 
}}