// JavaScript Document
function affectZone(idCheckboxSelectionne)
{
	var form = document.getElementById("formRecherche");
	var selectedCheckbox = document.getElementById(idCheckboxSelectionne);

	// id de la zone de la forme suivante : checkboxRose_1
	// ArrayIdZone[0] = checkboxRose
	// ArrayIdZone[1] = 1
	var ArrayIdZone = idCheckboxSelectionne.split("_");
	var idDeLaZone = ArrayIdZone[1];

	//alert("id de la zone selectionnee : "+idDeLaZone);

	// si le checkbox vient de passer de l'etat off a on
	if(selectedCheckbox.checked)
	{
		// Si la zone n'existe pas deja dans notre variable de zone
		if(form.zone.value.indexOf(idDeLaZone) == -1 )
		{
			// Si la valeur est vide alors on met pas de ";" au depart
			if(form.zone.value == "0")
				form.zone.value = idDeLaZone;
			else
				form.zone.value += "_"+idDeLaZone;
		}
	}
	else
	{
		// si on vient de passer de l'etat off a on
		// il nous faut absolument enlever l'id de la zone de notre champs
		// Si la zone n'existe pas deja dans notre variable de zone

		// Si il n'y a qu'un seul element selectionne au prealable
		// et qu'on le deselectionne alors pas besoin de passer par cette etape
		if(form.zone.value.indexOf("_") == -1 )
		{
			form.zone.value = "0";
		}
		else
		{
			// On reinitialise notre champs a rien
			//form.zone.value = "";
			var Arraytemp = Array ();

			Arraytemp = form.zone.value.split("_");
			//alert("Taille du tableau Arraytemp = "+Arraytemp.length);

			// On reinitialise notre champs a rien
			form.zone.value = "0";

			for(i=0; i< Arraytemp.length;i++)
			{
				//alert("Arraytemp["+i+"] = "+Arraytemp[i]);
				// si on ne trouve pas le bon checkbox alors on le remet
				// dans la liste des zone selectionnee
				if(Arraytemp[i].indexOf(idDeLaZone) == -1)
				{
					if(form.zone.value == "0")
						form.zone.value = Arraytemp[i];
					else
						form.zone.value += '_'+Arraytemp[i];
				}
			}


		}

	}


	//alert('zone = '+form.zone.value);
}