
// vide un menu deroulant

function viderSelect(p_select)
{
	while (p_select.length > 0)
	{
		p_select.remove(0);
	}
}

// rassemble toutes les valeurs d'un formulaire pour envoyer une requete manuellement (ex: via ajax)
// les valeurs vides nulles sont omises, et les cases non cochees sont forcees a zero

function serialiserFormulaire(p_formulaire)
{
	var chaineFormulaire = '';
	
	for(var nc=0; nc<p_formulaire.length; nc++)
	{
		if(p_formulaire.elements[nc].type == "checkbox" && !p_formulaire.elements[nc].checked)
		{
			chaineFormulaire += "&" + p_formulaire.elements[nc].name + "=0";
		}
		else
		{
			var valeur = p_formulaire.elements[nc].value;
			if(!(valeur=="undefined" || valeur==undefined || valeur==null))
			{
				chaineFormulaire += "&" + p_formulaire.elements[nc].name + "=" + encoderURL(valeur);
			}
		}
	}
	
	return chaineFormulaire;
}