function chkbajout(form,nom,critere){
	//alert(form.adh.name+" // "+nom.value+" // "+critere.options.length);
	/** Si la case vient d'être cochée **/
	if(nom.checked == true){
		/** Si la case "tous les critères" a été sélectionnée, on désactive toutes les autres cases ET ont les décoche **/
		if(nom.name == 'ce0'){
			form.ce1.checked 	= false;
			form.ce1.disabled 	= true;
			
			form.ce2.checked	= false;
			form.ce2.disabled 	= true;
			
			form.ce3.checked 	= false;
			form.ce3.disabled 	= true;
			
			form.ce4.checked 	= false;
			form.ce4.disabled 	= true;
			
			form.ce5.checked 	= false;
			form.ce5.disabled 	= true;
			/** On détermine ce qui va être affiché dans le résumé **/
			var affichage = "Adherents : Tous";
			
			/** On crée la variable qui sera la ligne supplémentaire du <SELECT> **/
			var option = new Option(affichage,nom.name);
			
			/** On vide le <SELECT> vu que nous avons déselectionné les autres critères **/
			var max = critere.options.length;
			for(i=max-1 ; i>=0 ; i--){
				//alert(i+1+"/"+max);
				critere.options[i] = null;
			}
			
			/** On ajoute la ligne initialement préprée **/
			critere.options[critere.options.length] = option;
			
			/** On réinitialise la valeur du champ caché avec la valeur de la checkbox **/
			form.adh.value = nom.value + ";";
		}else{
			/** Si toutes les ont été sélectionnées, on désactive la case "tous les critères" **/
			if((form.ce1.checked == true)&&(form.ce2.checked == true)&&(form.ce3.checked == true)&&(form.ce4.checked == true)&&(form.ce5.checked == true)){
				form.ce0.disabled = true;
			}else{ /** et sinon on la laisse activée ou on la réactive, le cas échant **/
				form.ce0.disabled = false;
			}
			
			switch(nom.name) {
				case "ce1" : {
					var affichage = "Adherents : de 50 a 100";
					break;
				}
				case "ce2" : {
					var affichage = "Adherents : de 100 a 200";
					break;
				}
				case "ce3" : {
					var affichage = "Adherents : de 200 a 500";
					break;
				}
				case "ce4" : {
					var affichage = "Adherents : de 500 a 1000";
					break;
				}
				case "ce5" : {
					var affichage = "Adherents : plus de 1000";
					break;
				}
			}
			
			//alert(document.forms.coface.departement.options[i].text+"2");
			var option = new Option(affichage,nom.name);
			critere.options[critere.options.length] = option;
			form.adh.value += nom.value + ";";
		}
	}else{
		if(nom.name == 'ce0'){
			form.ce1.disabled = false;
			form.ce2.disabled = false;
			form.ce3.disabled = false;
			form.ce4.disabled = false;
			form.ce5.disabled = false;
		}
		if((form.ce1.checked == true)&&(form.ce2.checked == true)&&(form.ce3.checked == true)&&(form.ce4.checked == true)&&(form.ce5.checked == true)){
			form.ce0.disabled = true;
		}else{
			form.ce0.disabled = false;
		}
		var truc = nom.value;
		var tab_select = form.adh.value.split(";");
		var nouveau = "";
		//alert(tab_select.length-1);
		for(i=0 ; i<tab_select.length-1 ; i++){
			//alert(tab_select[i]);
			if(truc != tab_select[i]){
				nouveau += tab_select[i]+";";
			}else{
				critere.options[i]=null;
			}
		}
		form.adh.value = nouveau;
	}
}

//pour supprimer un element dans la liste des elements selectionnés
function supprElement(list,nb) {
	form = document.forms.formulaire; 
	switch(nb){
		case 0 : {
			var truc = "";
			//alert(list.options[list.options.selectedIndex].value);
			//list_option = list.options[list.options.selectedIndex].value;
			chaine="Departement : France entière";
			//alert("/"+list.options[list.options.selectedIndex].text+"\\");
			if(chaine.search(list.options[list.options.selectedIndex].text)!=-1){
				form.dpt.value="";
				list.options.length = 0;
			}else{
				var dep = form.dpt.value;
				tab_dep = dep.split(";");
				//alert(max);
				chaine = list.options[list.options.selectedIndex].text;
				for(i = 0 ; i<tab_dep.length-1 ; i++){
					if(chaine.search(tab_dep[i]) == -1){
						truc += tab_dep[i]+";";
						//alert(truc);
					}else{
						list.options[i] = null;
						tab_dep.splice(i,1);
						i--;
					}
				}
				form.dpt.value = truc;
				//list.options[list.options.selectedIndex] = null;
				var truc = "";
			}
			break;
		}
		case 1 : {
			//alert(list.options[list.options.selectedIndex].value);
			nom = list.options[list.options.selectedIndex].value;
			switch(nom){
				case "ce0" : {
					list.options.length = 0;
					form.adh.value = "";
					document.formulaire.ce0.checked		= false;
					document.formulaire.ce1.disabled	= false;
					document.formulaire.ce2.disabled	= false;
					document.formulaire.ce3.disabled	= false;
					document.formulaire.ce4.disabled	= false;
					document.formulaire.ce5.disabled	= false;
					chaine = "";
					break;
				}
				case "ce1" : {
					form.ce1.checked = false;
					if((form.ce1.checked == false)||(form.ce2.checked == false)||(form.ce3.checked == false)||(form.ce4.checked == false)||(form.ce5.checked == false)){
						form.ce0.disabled = false;
					}
					chaine   = "50a100";
					break;
				}
				case "ce2" : {
					form.ce2.checked = false;
					if((form.ce1.checked == false)||(form.ce2.checked == false)||(form.ce3.checked == false)||(form.ce4.checked == false)||(form.ce5.checked == false)){
						form.ce0.disabled = false;
					}
					var chaine = "100a200";
					break;
				}
				case "ce3" : {
					form.ce3.checked = false;
					if((form.ce1.checked == false)||(form.ce2.checked == false)||(form.ce3.checked == false)||(form.ce4.checked == false)||(form.ce5.checked == false)){
						form.ce0.disabled = false;
					}
					chaine = "200a500";
					break;
				}
				case "ce4" : {
					form.ce4.checked = false;
					if((form.ce1.checked == false)||(form.ce2.checked == false)||(form.ce3.checked == false)||(form.ce4.checked == false)||(form.ce5.checked == false)){
						form.ce0.disabled = false;
					}
					var chaine = "500a1000";
					break;
				}
				case "ce5" : {
					form.ce5.checked = false;
					if((form.ce1.checked == false)||(form.ce2.checked == false)||(form.ce3.checked == false)||(form.ce4.checked == false)||(form.ce5.checked == false)){
						form.ce0.disabled = false;
					}
					var chaine = "plusde1000";
					break;
				}
			}
			if(chaine != ""){
				var adh = form.adh.value;
				//alert(chaine+" / "+adh);
				var tab_adh = adh.split(";");
				var truc = "";
				for(i = 0 ; i<tab_adh.length-1 ; i++){
					if(chaine.search(tab_adh[i]) == -1){
						truc += tab_adh[i]+";";
						//alert(truc);
					}else{
						list.options[i] = null;
						tab_adh.splice(i,1);
						i--;
					}
				}
				form.adh.value = truc;
			}
		}
	}
}

//pour supprimer tous les elements de la liste
function supprTout(list,nb) {
	list.options.length=0;
	if(nb==0){//liste des criteres geo
		document.forms["formulaire"].elements["dpt"].value ="";
	}
	if(nb==1){//liste des criteres avancés
		document.forms["formulaire"].elements["adh"].value ="";
		//document.frames['importation'].window.importation.code_naf2.disabled=false;
		document.formulaire.ce0.checked		= false;	
		document.formulaire.ce0.disabled	= false;
		
		document.formulaire.ce1.checked		= false;	
		document.formulaire.ce1.disabled	= false;
		
		document.formulaire.ce2.checked		= false;	  
		document.formulaire.ce2.disabled	= false;
		
		document.formulaire.ce3.checked		= false;
		document.formulaire.ce3.disabled	= false;
		
		document.formulaire.ce4.checked		= false;
		document.formulaire.ce4.disabled	= false;
		
		document.formulaire.ce5.checked		= false;
		document.formulaire.ce5.disabled	= false;
	}
}

function Ajouter(form,list) {
	var truc = "";
	for (i=0 ; i < form.departement.options.length ; i++){
		if(form.departement.options[i].selected){
			if(form.departement.options[i].text == "France entière"){
				if(form.dpt.value != ""){
					alert("Vous avez déjà selectionné des departements");
					return false;
				}else{
					for (j=1 ; j<form.departement.options.length ; j++){
						var truc = form.departement.options[j].value+";";
						form.dpt.value += truc;
					}
					//affichage dans le rappel des criteres geo
					var truc = form.departement.options[i].value+";";
					var machin="Departement : "+form.departement.options[i].text; 
					//alert(document.forms.coface.departement.options[i].text+"1");
					var option = new Option(machin,"departement"+form.departement.options[i].value);
					list.options[list.options.length] = option;
				}
			}else{
				var dep = form.dpt.value;
				if(dep != ""){
					//verif que le dep choisi n'est pas deja selectionne
					var dep_selec = form.departement.options[i].value;
					tab_departement = dep.split(";");
					for(y=0 ; y<tab_departement.length ; y++){
						if(tab_departement[y] == dep_selec){
							alert("Vous avez déjà selectionné ce departement");
							return false;
						}
					}
					//affichage dans le rappel des criteres geo
					var truc = form.departement.options[i].value+";";
					var machin = "Departement : "+form.departement.options[i].text;
					//alert(document.forms.coface.departement.options[i].text+"2");
					var option = new Option(machin,"departement"+form.departement.options[i].value);
					list.options[list.options.length] = option;
					form.dpt.value += truc;
				}else{
					//affichage dans le rappel des criteres geo
					var truc=form.departement.options[i].value+";";
					var machin="Departement : "+form.departement.options[i].text;
					var option = new Option(machin,"departement"+form.departement.options[i].value);
					//alert(document.forms.coface.departement.options[i].text+"3");
					list.options[list.options.length] = option;
					form.dpt.value += truc;
				}
			}
		}
	}
}

function Import(form,koi,list) {
	fenetre_cp = window.open("../upload_ce.php", "", "top=0,left=0,width=400,height=180,location=no,status=yes,menubar=no,scrollbars=no,statusbar=no");
		
}

function chkFormm(){
	if(document.formulaire.dpt.value==""){
		alert("Veuillez selectionner au moins un critère géographique.");
		return false;
	}

	if(document.formulaire.adh.value == ""){
		alert("Vous devez sélectionner impérativement une tranche d'adhérents pour effectuer votre comptage.");
		return false;
	}
	 
}

function ajoutcsv(dpt){
	
			
			var machin="Dept : "+dpt;
			var o=new Option(machin,dpt);
			formulaire.criteres_geo.options[formulaire.criteres_geo.options.length]=o; 
			
}
