// Fonction permettant de changer la 'class' d'un objet en l'appelant par son 'ID' et en lui associant le nom de la nouvelle 'class'
function setclass(idObjet,newclass){
	var objet = document.getElementById(idObjet);
	objet.className = newclass;
}

// Fonction permettant d'affcer le contenus de la ligne de saisie dans le formulaire du module d'administration pour les pages de type formulaire
function effacer()
{
	document.formulaire.NewIntitule.value = "";
	//document.formulaire.NewObligatoire.checked = "";
	document.formulaire.NewType.selectedIndex = 0;
}

// isInteger() et Check() assurent le controle de saisie des valeurs pour l'ordre des objets du du formulaire contenus dans une page de type formulaire
function isInteger(value)
{
	return (parseInt(value) == value);
}

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 JR_validateForm() //v5.0
{
	var i,val,nm,errors='',args=JR_validateForm.arguments;
	for (i=0; i<(args.length); i++)
	{
		val=MM_findObj(args[i]);
		if (val)
		{ 
			(val.name)? nm=val.name : alert("/!\ erreur dans la page!!!");
			if (val.value=="")	
				errors += '- '+nm+' est obligatoire.\n';
		}
	}
	if (errors)
		alert('ERREUR\n'+errors);
	document.JR_returnValue = (errors == '');
}