<!--
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function changeBgColor(nbr)
{
	if(document.elemToChangeBgColor == null) return;
	--nbr
	if( nbr & 1 )
		document.elemToChangeBgColor.style.backgroundColor="#000798";
	else
		document.elemToChangeBgColor.style.backgroundColor="";
	if(nbr>=1)
		setTimeout("changeBgColor("+nbr+")",100);
}
function changeBgColor1(nbr)
{
	if(document.elemToChangeBgColor == null) return;
	--nbr
	if( nbr & 1 )
		document.elemToChangeBgColor.style.backgroundColor="#000798";
	else
		document.elemToChangeBgColor.style.backgroundColor="";
	if(nbr>=1)
		setTimeout("changeBgColor1("+nbr+")",200);
}
function changeBgColor2(nbr)
{
	if(document.elemToChangeBgColor == null) return;
	--nbr
	if( nbr & 1 )
		document.elemToChangeBgColor.style.backgroundColor="#000798";
	else
		document.elemToChangeBgColor.style.backgroundColor="";
	if(nbr>=1)
		setTimeout("changeBgColor2("+nbr+")",300);
}

// Fonction permettant de vérifier les champs obligatoires passés en paramètre
// Les paramètres sont :
// le nom de la balise FORM
// la liste des champs obligatoires séparés par un ";"
// l'action à faire si c'est OK
// exemple : javascript:fCheckMandatory('MaForme', 'Champs1;Champs2;Champs3', 'OK.htm')
function fCheckMandatory(sForm, sChamps, sAction, sLang)
{
var bError="False"
var I=1
var J=1
var iCpt=0
var bOK
var TheChamps
if (sLang=="EN")
	var sMsg="Please fill the blank.";
else
	var sMsg="La saisie est obligatoire.";

// Test pour savoir si il manque un paramètre
if (sForm=="" || sChamps=="" || sAction=="")
	{
	alert ("Paramètre manquant dans la fonction fCheckMandatory \n sForm, sChamps, sAction");
	document.back;
	bError="True";
	}

if (bError=="False")
	{
	// Test pour savoir si la form passée en paramètre existe
	var TheForm = MM_findObj(sForm);
	if (!eval(TheForm))
		{
		alert ("La forme " + sForm + " est inexistant");
		document.back;
		bError="True";
		}
	if (bError=="False")
		{
		// Met dans un tableau la liste des champs à vérifier
		var vChamps=sChamps.split(";");
		// Boucle sur les champs
		for(I=0; I<vChamps.length; I++)
 			{
			TheChamps = MM_findObj(vChamps[I]);
			// Test si le champs existe
			if (!eval(TheChamps))
				{
				alert ("Le champs " + vChamps[I] + " est inexistant");
				document.back;
				bError="True";
				break; 
				}
			// Test si le champs est vide
			if (TheChamps.type == "text" || TheChamps.type == "password" || TheChamps.type == "file" || TheChamps.type == "textarea" || TheChamps.type == "select-one" || TheChamps.type == "select-multiple")
				{
				if (TheChamps.value=="")
					{
					alert(sMsg);
					TheChamps.focus();
					document.elemToChangeBgColor = TheChamps
					changeBgColor(9);
					changeBgColor1(5);
					changeBgColor2(5);
					document.back;
					bError="True";
					break;
					}
				}
			if (TheChamps.type == "checkbox")
				{
				if (TheChamps.checked!=true)
					{
					alert(sMsg);
					TheChamps.focus();
					document.elemToChangeBgColor = TheChamps
					changeBgColor(9);
					changeBgColor1(5);
					changeBgColor2(5);
					document.back;
					bError="True";
					break;
					}
				}
			if (TheChamps.type != "select-one" && TheChamps.type != "select-multiple")
				{
				if (TheChamps.length>1)
					{
					bOK = "False"
					for(J=0; J<TheChamps.length; J++)
						{
						if (TheChamps[J].checked == true)
							{
							bOK = "True";
							break;
							}
						}
					if (bOK == "False")
						{
						alert(sMsg);
						TheChamps[0].focus();
						document.elemToChangeBgColor = TheChamps[0]
						changeBgColor(9);
						changeBgColor1(5);
						changeBgColor2(5);
						document.back;
						bError="True";
						break;
						}
					}
				}
			}
		if (bError=="False")
			{
			TheForm.action=sAction;
			TheForm.submit();
			}
		}
	}
}
//-->
