// Changement de valeurs dans un formulaire
// formName = nom du Formulaire
// Key = nom du contrôle
// Valeur = valeur affectée

	function ChangeFormValue( formName, formDest, key, val )
{
	var arg = ChangeFormValue.arguments;
		
	for ( f = 2; f < ChangeFormValue.arguments.length; f+=2 )
	{
		var element = document.forms[formName].elements[arg[f]];
		if ( element != null )
		{
			element.value = arg[f+1];
		}
		else
		{
			alert( "Hidden value '" + arg[f] + "' is not found in the form: " + formName );
		}
	}
	
	var frm=document.forms[formName]
	frm.action = formDest;
	frm.submit();
}

// Changement de valeurs dans un formulaire après confirmation
// msg = message de confirmation
// formName = nom du Formulaire
// Key = nom du contrôle
// Valeur = valeur affectée

	function ChangeFormValueConfirm(msg, formName, formDest, key, val )
{
	
	if (confirm(msg)==true) {
	
	var arg = ChangeFormValueConfirm.arguments;
		
	for ( f = 3; f < ChangeFormValueConfirm.arguments.length; f+=2 )
	{
		var element = document.forms[formName].elements[arg[f]];
		if ( element != null )
		{
			element.value = arg[f+1];
		}
		else
		{
			alert( "La valeur cachée '" + arg[f] + "' n\'a pas été trouvé dans cette feuille : " + formName );
		}
	}
	
	var frm=document.forms[formName]
	frm.action = formDest;
	frm.submit();
	return true;
	
	}
	else
	{return false}
}


// Sélection d'une ou plusieurs CheckBox
// valeur = 1 : tous, 2 : Aucun, 3 : Inversé
// formulaire = nom du Formulaire
// Checkbox = nom de la checkbox

function check(valeur, formulaire, Checkbox) {

		if (valeur==1) {
			for (var i=0; i < document.forms[formulaire].elements.length; i++){							
				box = eval(document.forms[formulaire].elements[i]);
				if(box.type == 'checkbox' && box.disabled == false && box.checked == false && box.name.indexOf(Checkbox,0) != -1){box.checked = true;}	
   			}
		return true
		}
				
				if (valeur==0) {
					for (var i=0; i < document.forms[formulaire].elements.length; i++){
						box = eval(document.forms[formulaire].elements[i]); 
						if (box.type== 'checkbox' && box.disabled == false && box.checked == true && box.name.indexOf(Checkbox,0) != -1){box.checked = false;}
						}
					return true
				}
				
						if (valeur=2) {
							for (var i=0; i < document.forms[formulaire].elements.length; i++){
								box = eval(document.forms[formulaire].elements[i]); 
								if(box.type== 'checkbox' && box.disabled == false &&  box.name.indexOf(Checkbox,0) != -1){box.checked = !box.checked;}
								}
								return true
								}
}

//On affecte des numéros à supprimer
//formulaire : formulaire des checkbox
//ctrl=nom du contrôle à affecter


function supprElt(formulaire, Checkbox) {

	var mesg = "-1";
	for (var i=0; i < document.forms[formulaire].elements.length; i++){
		box = eval(document.forms[formulaire].elements[i]);
		if (box.checked == true && box.name.indexOf(Checkbox,0) != -1) {mesg+=',' + box.value;};
		}
	

if(mesg=="-1")
{
alert('Veuillez selectionner des elements.');
return false
}
else
{
return confirm('Voulez-vous supprimer la selection ?');
}
}