tab_csp=new Array("13","11","12","15","entreprises","tous");
tab_cat=new Array("","","","","","");

tab_naf=new Array("sauf84","sauf85","sauf94","tous");
tab_catnaf=new Array("","","","");

tab_stetab=new Array("S","E");
tab_etab=new Array("","");

tab_salarie=new Array("0","1 à 2","3 à 5","6 à 9","10 à 19","20 à 49","50 à 99","100 à 199","200 à 249","250 à 499","500 à 999","1000 à 1999","2000 à 4999","5000 à 9999","plus de 10000");
tab_salarie_val=new Array("00","01","02","03","11","12","21","22","31","32","41","42","51","52");

tab_nbetab=new Array("1","2","3","4","5","6","7","8","9");

tab_typeca=new Array("I","R","E");

tab_anneeexo=new Array("1999","2000","2001","2002","2003","2004","2005");
tab_anneeexo_val=new Array("99","00","01","02","03","04","05");


function chkFormm(){
	if(document.coface.csp.value==""){
		alert('Vous devez, au préalable, sélectionner impérativement une cible pour effectuer votre comptage.');
		return false;
	}

	if((document.coface.dpt.value=="") && (document.coface.cp.value=="") && (document.coface.comm.value=="") && (document.coface.num_iris.value=="") && (document.coface.insee.value=="")){
		alert("Veuillez selectionner au moins un critère géographique.");
		return false;
	}

	if((document.coface.telephone.value=="") && (document.coface.form_jur.value=="") && (document.coface.naf.value=="") && (document.coface.naf_2008.value=="") && (document.coface.effectif.value=="") && (document.coface.a_crea.value=="") && (document.coface.annee_exo.value=="") && (document.coface.effectif_insee.value=="") && (document.coface.effectif_reel.value=="") && (document.coface.nbetab.value=="") && (document.coface.type_ca.value=="") && (document.coface.ca.value=="") &&  (document.coface.fct.value=="") && (document.coface.naf4.checked==false)){
		alert("Vous devez sélectionner impérativement un des critéres avancés pour effectuer votre comptage.");
		return false;
	}

	if((document.coface.naf1.checked==false) && (document.coface.naf2.checked==false) && (document.coface.naf3.checked==false) && (document.coface.naf4.checked==false) && (document.coface.naf.value=="") && (document.coface.naf_2008.value=="")){
		alert("Vous devez sélectionner impérativement un ou plusieurs code NAF.");
		return false;
	}

}

function chkFormm1(){

	if((document.coface.dpt.value=="") && (document.coface.cp.value=="") && (document.coface.comm.value=="") && (document.coface.num_iris.value=="") && (document.coface.insee.value=="")){
		alert("Veuillez selectionner au moins un critère géographique.");
		return false;
	}

	if((document.coface.telephone.value=="") && (document.coface.form_jur.value=="") && (document.coface.naf.value=="") && (document.coface.effectif.value=="") && (document.coface.a_crea.value=="") && (document.coface.annee_exo.value=="") && (document.coface.effectif_insee.value=="") && (document.coface.effectif_reel.value=="") && (document.coface.nbetab.value=="") && (document.coface.type_ca.value=="") && (document.coface.ca.value=="") &&  (document.coface.fct.value=="")){
		alert("Vous devez sélectionner impérativement un des critéres avancés pour effectuer votre comptage.");
		return false;
	}

}

/*function chkFormm(){
	if(document.coface.csp.value==""){
		alert('Vous devez, au préalable, sélectionner impérativement une cible pour effectuer votre comptage.');
		return false;
	}

	if((document.coface.dpt.value=="") && (document.coface.cp.value=="") && (document.coface.comm.value=="") && (document.coface.num_iris.value=="") && (document.coface.insee.value=="")){
		alert("Veuillez selectionner au moins un critère géographique.");
		return false;
	}
}*/


function checkCSP(form,koi){
	temp=document.coface[koi];
	if(document.coface.cible1.checked==true && document.coface.cible2.checked==true && document.coface.cible3.checked==true && document.coface.cible4.checked==true && document.coface.cible5.checked==true){
		koi="cible6";
		document.coface.cible6.checked=true;
		temp=document.coface[koi];
	}
	if((koi=="cible6")&&(document.coface.cible6.checked==true)){
		form.csp.value="";
		for(var i=0;i<tab_cat.length;i++){
			tab_cat[i]="";}

		document.coface.cible1.checked=false;
		document.coface.cible2.checked=false;
		document.coface.cible3.checked=false;
		document.coface.cible4.checked=false;
		document.coface.cible5.checked=false;
		document.coface.cible1.disabled=true;
		document.coface.cible2.disabled=true;
		document.coface.cible3.disabled=true;
		document.coface.cible4.disabled=true;
		document.coface.cible5.disabled=true;
	}
	else{
		document.coface.cible1.disabled=false;
		document.coface.cible2.disabled=false;
		document.coface.cible3.disabled=false;
		document.coface.cible4.disabled=false;
		document.coface.cible5.disabled=false;
		}
	if(temp.checked==true){
		var truc="";
		for(var i=0;i<tab_csp.length;i++){
			if(temp.value==tab_csp[i]){
				tab_cat[i]=temp.value+";";
			}
		}
		for(var i=0;i<tab_cat.length;i++){
			truc=truc+tab_cat[i];
		}
		form.csp.value=truc;
	}
	else{
		var truc="";
		for(var i=0;i<tab_csp.length;i++){
			if(temp.value==tab_csp[i]){
				tab_cat[i]="";
			}
		}
		for(var i=0;i<tab_cat.length;i++){
			truc=truc+tab_cat[i];
		}
		form.csp.value=truc;
	}
}

function checkNAF(form,koi){
	temp=document.coface[koi];
	if((koi=="naf1" || koi=="naf2" || koi=="naf3")&& (document.coface.naf1.checked==true || document.coface.naf2.checked==true || document.coface.naf3.checked==true)){
		//document.frames['importation'].window.importation.code_naf2.disabled=true;
		document.coface.naf4.disabled=true;
		document.coface.code_naf.disabled=true;
		document.coface.valide1.disabled=true;
		document.coface.valide2.disabled=true;
		document.coface.search.disabled=true;
		document.coface.search2.disabled=true;
		//document.coface.code_naf1.disabled=true;

		temp=document.coface[koi];
	}

	if((koi=="naf1" || koi=="naf2" || koi=="naf3")&& (document.coface.naf1.checked==false && document.coface.naf2.checked==false && document.coface.naf3.checked==false && document.coface.naf4.checked==false)){

		//document.frames['importation'].window.importation.code_naf2.disabled=false;
		document.coface.naf4.disabled=false;
		document.coface.code_naf.disabled=false;
		document.coface.valide1.disabled=false;
		document.coface.valide2.disabled=false;
		document.coface.search.disabled=false;
		document.coface.search2.disabled=false;
		//document.coface.code_naf1.disabled=false;
		temp=document.coface[koi];
	}

	if((koi=="naf4")&&(document.coface.naf4.checked==true))
	{
		form.naf.value="";
		for(var i=0;i<tab_catnaf.length;i++){ tab_catnaf[i]="";}
		//document.frames.frame['importation'].window.importation.code_naf2.disabled=true;
		document.coface.naf1.disabled=true;
		document.coface.naf2.disabled=true;
		document.coface.naf3.disabled=true;
		document.coface.code_naf.disabled=true;
		document.coface.valide1.disabled=true;
		document.coface.valide2.disabled=true;
		document.coface.search.disabled=true;
		document.coface.search2.disabled=true;
		//document.coface.code_naf1.disabled=true;

	}
	if((koi=="naf4")&&(document.coface.naf4.checked==false))
	{
		//document.frames['importation'].window.importation.code_naf2.disabled=false;
		document.coface.naf1.disabled=false;
		document.coface.naf2.disabled=false;
		document.coface.naf3.disabled=false;
		document.coface.code_naf.disabled=false;
		document.coface.valide1.disabled=false;
		document.coface.valide2.disabled=false;
		document.coface.search.disabled=false;
		document.coface.search2.disabled=false;
		//document.coface.code_naf1.disabled=false;
	}

	//alert(temp.id);

	if(temp.checked==true){
		var truc="";
		for(var i=0;i<tab_naf.length;i++){
			if(temp.value==tab_naf[i]){
				tab_catnaf[i]=temp.value+";";
			}
		}
		for(var i=0;i<tab_catnaf.length;i++){
			truc=truc+tab_catnaf[i];
		}
		form.naf_2008.value=truc;
	}
	else{
		var truc="";
		for(var i=0;i<tab_naf.length;i++){
			if(temp.value==tab_naf[i]){
				tab_catnaf[i]="";
			}
		}
		for(var i=0;i<tab_catnaf.length;i++){
			truc=truc+tab_catnaf[i];
		}
		form.naf_2008.value=truc;
	}
}

function PopupCentrer(page,largeur,hauteur,options)
{
  var top=(screen.height-hauteur)/2;
  var left=(screen.width-largeur)/2;
  fenetre_comm = window.open(page,"","top="+top+",left="+left+",width="+largeur+",height="+hauteur+","+options);
  document.forms.coface.commune.value="";
}

function suppression_naf (type)
{
}

//pour ajouter un element dans la list des elements selectionnés
function Ajouter(form,koi,list) {
	//alert(koi);
	if(list=="criteres_geo"){
		if(koi==0){
			var truc="";
			for (i=0;i<document.forms.coface.departement.options.length;i++){
				if(document.forms.coface.departement.options[i].selected){

					if(document.forms.coface.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<document.forms.coface.departement.options.length;j++){
								var truc=document.forms.coface.departement.options[j].value+";";
								form.dpt.value=form.dpt.value+truc;
							}
							//affichage dans le rappel des criteres geo
							var o="";
							var truc=document.forms.coface.departement.options[i].value+";";
							var machin="Departement : "+document.forms.coface.departement.options[i].text;
							//alert(document.forms.coface.departement.options[i].text+"1");
							var o=new Option(machin,"departement"+document.forms.coface.departement.options[i].value);
							form.criteres_geo.options[form.criteres_geo.options.length]=o;
						}
					}
					else{
						var dep=form.dpt.value;
						if(dep!=""){
							//verif que le dep choisi n'est pas deja selectionne
							var dep_selec=document.forms.coface.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;
								}
							}

							//verif que le dep selectionne n'est pas le meme que le cp selectionne
							var dep_selec=document.forms.coface.departement.options[i].value;
							var cp=form.cp.value;
							tab_cp=cp.split(";");
							for(y=0;y<tab_cp.length;y++){
								if(tab_cp[y].substr(0,2)==dep_selec){
									alert("Vous avez déjà sélectionné le code postal correspondant au departement : "+truc);
									return false;
								}
							}

							//verif que le dep selectionne n'est pas le meme que le code insee selectionne
							var insee=form.insee.value;
							tab_insee=insee.split(";");
							for(y=0;y<tab_insee.length;y++){
								if(tab_insee[y].substr(0,2)==dep_selec){
									alert("Vous avez déjà sélectionné le code insee correspondant au departement : "+truc);
									return false;
								}
							}
							//affichage dans le rappel des criteres geo
							var o="";
							var truc=document.forms.coface.departement.options[i].value+";";
							var machin="Departement : "+document.forms.coface.departement.options[i].text;
							//alert(document.forms.coface.departement.options[i].text+"2");
							var o=new Option(machin,"departement"+document.forms.coface.departement.options[i].value);
							form.criteres_geo.options[form.criteres_geo.options.length]=o;
							form.dpt.value=form.dpt.value+truc;
						}
						else{
							//affichage dans le rappel des criteres geo
							var o="";
							var truc=document.forms.coface.departement.options[i].value+";";
							var machin="Departement : "+document.forms.coface.departement.options[i].text;
							var o=new Option(machin,"departement"+document.forms.coface.departement.options[i].value);
							//alert(document.forms.coface.departement.options[i].text+"3");
							form.criteres_geo.options[form.criteres_geo.options.length]=o;
							form.dpt.value=form.dpt.value+truc;
						}
					}
				}
			}
		}


		if(koi=="0bis")
			{
			var dep=form.dep.value;
			tab_dep=dep.split(";");
			//alert(dep+" // "+tab_dep[1]);
			for(j=0;j<2;j++)
				{
				for(i=0;i<tab_dep.length;i++)
					{
					if((isNaN(tab_dep[i]))||(tab_dep[i].length<1)||(tab_dep[i].length>2))
						{
						tab_dep.splice(i,1);
						}
					else if(tab_dep[i].length==1)
						{
						tab_dep[i]="0"+tab_dep[i];
						}
					else
						{
						//verif que le dep selectionne n'est pas le meme que le cp selectionne
						var dep_selec=tab_dep[i];
						var cp=form.cp.value;
						tab_cp=cp.split(";");
						for(y=0;y<tab_cp.length;y++)
							{
							if(tab_cp[y].substr(0,2)==dep_selec)
								{
								alert("Vous avez déjà sélectionné le code postal correspondant au departement : "+truc);
								return false;
								}
							}
						//verif que le dep selectionne n'est pas le meme que le code insee selectionne
						var insee=form.insee.value;
						tab_insee=insee.split(";");
						for(y=0;y<tab_insee.length;y++)
							{
							if(tab_insee[y].substr(0,2)==dep_selec)
								{
								alert("Vous avez déjà sélectionné le code insee correspondant au departement : "+truc);
								return false;
								}
							}
						}

				}
			}


			for(i=0;i<tab_dep.length;i++)
				{
				//alert(tab_dep+" // "+tab_dep.length);
				//affichage dans le rappel des criteres geo
				var machin="Departement : "+tab_dep[i];
				//alert(document.forms.coface.departement.options[i].value);
				var o=new Option(machin,"departement"+tab_dep[i]);
				//alert(document.forms.coface.departement.options[i].text+"4");
				form.criteres_geo.options[form.criteres_geo.options.length]=o;
				form.dpt.value=form.dpt.value+tab_dep[i]+";";
				}
				form.dep.value="";
		}


			if(koi==1){
			var truc="";
			var cp=form.code.value;
			tab_cp=cp.split(";");
			cp_value = form.cp.value;

			// vérification et suppression des doublons pour ajouter une saisie
			if(cp_value != ""){

				// vérification et suppression des doublons pour une seule saisie
				tab_cp_verif=cp.split(";");
				for(a=0;a<tab_cp_verif.length;a++){
					nb_presence=0;
					for(c=0;c<tab_cp.length;c++){
						if(tab_cp_verif[a] == tab_cp[c]){
							nb_presence=nb_presence+1;
						//}
							if(nb_presence > 1){
								tab_cp[c] ="";
							}
						}
					}
				}
				// --------------------------------------------------
				cp_existe=cp_value.substr(0,cp_value.length-1);
				tab_cp_existe=cp_existe.split(";");
				for(d=0;d<tab_cp_existe.length;d++){
					nb_existe=0;
					for(e=0;e<tab_cp.length;e++){
						if(tab_cp_existe[d] == tab_cp[e]){
							tab_cp[e] ="";
						}
					}
				}
			}
			// --------------------------------------------------
			else{
				// vérification et suppression des doublons pour une seule saisie
				tab_cp_verif=cp.split(";");
				for(a=0;a<tab_cp_verif.length;a++){
					nb_presence=0;
					for(c=0;c<tab_cp.length;c++){
						if(tab_cp_verif[a] == tab_cp[c]){
							nb_presence=nb_presence+1;
						//}
							if(nb_presence > 1){
								tab_cp[c] ="";
							}
						}
					}
				}
			}
				// --------------------------------------------------

			for(j=0;j<2;j++){
				for(i=0;i<tab_cp.length;i++){
					if((isNaN(tab_cp[i]))||(tab_cp[i].length<4)||(tab_cp[i].length>5)){
						tab_cp.splice(i,1);
					}
					else if(tab_cp[i].length==4){
						tab_cp[i]="0"+tab_cp[i];
					}
					else{
						var dpt=form.dpt.value;
						tab_dpt=dpt.split(";");
						for(y=0;y<tab_dpt.length;y++){
							if(tab_cp[i].substr(0,2)==tab_dpt[y]){
								alert("Vous avez déjà sélectionné le departement correspondant au code postal : "+tab_cp[i]);
								return false;
							}
						}
					}
				}
			}

			for(i=0;i<tab_cp.length;i++){
				if (tab_cp[i]!="")
				{
					var machin="Code postal : "+tab_cp[i];
					var o=new Option(machin,"code_postal");
					form.criteres_geo.options[form.criteres_geo.options.length]=o;
					form.cp.value=form.cp.value+tab_cp[i]+";";
				}
			}
			form.code.value="";
		}





		if(koi==2){
			var commune=form.commune.value;
			var chaine_commune="";
			tab_comm=commune.split(";");
			for(j=0;j<2;j++){
				for(i=0;i<tab_comm.length;i++){
					if(tab_comm[i]==""){
						tab_comm.splice(i,1);
					}
				}
			}
			for(i=0;i<tab_comm.length;i++){
				var machin="Commune : "+tab_comm[i];
				var o=new Option(machin,"commune");
				form.criteres_geo.options[form.criteres_geo.options.length]=o;
				form.comm.value=form.comm.value+tab_comm[i]+";";
			}
			form.commune.value="";
		}

				if(koi==3){
			var iris=form.iris.value;
			var chaine_iris="";
			tab_iris=iris.split(";");
			iris_value = form.num_iris.value;

			// vérification et suppression des doublons pour ajouter une saisie
			if(iris_value != ""){

				// vérification et suppression des doublons pour une seule saisie
				tab_iris_verif=iris.split(";");
				for(a=0;a<tab_iris_verif.length;a++){
					nb_presence=0;
					for(c=0;c<tab_iris.length;c++){
						if(tab_iris_verif[a] == tab_iris[c]){
							nb_presence=nb_presence+1;
						//}
							if(nb_presence > 1){
								tab_iris[c] ="";
							}
						}
					}
				}
				// --------------------------------------------------
				iris_existe=iris_value.substr(0,iris_value.length-1);
				tab_iris_existe=iris_existe.split(";");
				for(d=0;d<tab_iris_existe.length;d++){
					nb_existe=0;
					for(e=0;e<tab_iris.length;e++){
						if(tab_iris_existe[d] == tab_iris[e]){
							tab_iris[e] ="";
						}
					}
				}
			}
			// --------------------------------------------------
			else{
				// vérification et suppression des doublons pour une seule saisie
				tab_iris_verif=iris.split(";");
				for(a=0;a<tab_iris_verif.length;a++){
					nb_presence=0;
					for(c=0;c<tab_iris.length;c++){
						if(tab_iris_verif[a] == tab_iris[c]){
							nb_presence=nb_presence+1;
						//}
							if(nb_presence > 1){
								tab_iris[c] ="";
							}
						}
					}
				}
			}
				// --------------------------------------------------


			for(j=0;j<2;j++){
				for(i=0;i<tab_iris.length;i++){
					if((isNaN(tab_iris[i]))||(tab_iris[i].length<8)||(tab_iris[i].length>9)){
						tab_iris.splice(i,1);
					}
					else if(tab_iris[i].length==8){
						tab_iris[i]="0"+tab_iris[i];
					}

				}
			}
			for(i=0;i<tab_iris.length;i++){
				if (tab_iris[i]!=""){
					var machin="N° Iris : "+tab_iris[i];
					var o=new Option(machin,"iris");
					form.criteres_geo.options[form.criteres_geo.options.length]=o;
					form.num_iris.value=form.num_iris.value+tab_iris[i]+";";
				}
			}
			form.iris.value="";
		}
		if(koi==4){
			var insee=form.num_insee.value;
			var chaine_insee="";
			tab_insee=insee.split(";");
			insee_value = form.insee.value;

			// vérification et suppression des doublons pour ajouter une saisie
			if(insee_value != ""){

				// vérification et suppression des doublons pour une seule saisie
				tab_insee_verif=insee.split(";");
				for(a=0;a<tab_insee_verif.length;a++){
					nb_presence=0;
					for(c=0;c<tab_insee.length;c++){
						if(tab_insee_verif[a] == tab_insee[c]){
							nb_presence=nb_presence+1;
						//}
							if(nb_presence > 1){
								tab_insee[c] ="";
							}
						}
					}
				}

				// --------------------------------------------------
				insee_existe=insee_value.substr(0,insee_value.length-1);
				tab_insee_existe=insee_existe.split(";");

				for(d=0;d<tab_insee_existe.length;d++){
					for(e=0;e<tab_insee.length;e++){
						if(tab_insee_existe[d] == tab_insee[e]){
							tab_insee[e] ="";
						}
					}
				}
			}
			// --------------------------------------------------
			else{
				// vérification et suppression des doublons pour une seule saisie
				tab_insee_verif=insee.split(";");
				for(a=0;a<tab_insee_verif.length;a++){
					nb_presence=0;
					for(c=0;c<tab_insee.length;c++){
						if(tab_insee_verif[a] == tab_insee[c]){
							nb_presence=nb_presence+1;
						//}
							if(nb_presence > 1){
								tab_insee[c] ="";
							}
						}
					}
				}
			}
				// --------------------------------------------------

			for(j=0;j<2;j++){
				for(i=0;i<tab_insee.length;i++){
					if((isNaN(tab_insee[i]))||(tab_insee[i].length<4)||(tab_insee[i].length>5)){
						tab_insee.splice(i,1);
					}
					else if(tab_insee[i].length==4){
						tab_insee[i]="0"+tab_insee[i];
					}
				}
			}

			for(i=0;i<tab_insee.length;i++){
				var dpt=form.dpt.value;
				if (dpt!="")
				{
					tab_dpt=dpt.split(";");
					for(y=0;y<tab_dpt.length;y++){
						if(tab_insee[i].substr(0,2)==tab_dpt[y]){
							alert("Vous avez déjà sélectionné le departement correspondant au code insee : "+tab_insee[i]);
							return false;
						}
					}
				}
			}

			for(i=0;i<tab_insee.length;i++){
				if(tab_insee[i]!=""){
					var machin="N° INSEE : "+tab_insee[i];
					var o=new Option(machin,"insee");
					form.criteres_geo.options[form.criteres_geo.options.length]=o;
					form.insee.value=form.insee.value+tab_insee[i]+";";
				}
			}
			form.num_insee.value="";
		}
	}
//////////////////////////////////// ICI ////////////////////////////////

	else if(list=="criteres_avances"){
	//alert (list);
		if(koi==0){
			var truc="";
			for (i=0;i<document.forms.coface.forme.options.length;i++){
				if(document.forms.coface.forme.options[i].selected){

					var valeur=document.forms.coface.forme.options[i].value;


					//////////////// securite doublon forme juridique ////////////////
					if(valeur.length<2){valeur="0"+valeur;}
					if(form.form_jur.value.length!=0)
					{
					var recherche=form.form_jur.value.split(";");
					for (j=0;j<recherche.length;j++)
					{
					var valeur1=recherche[j];
					//alert(valeur+" = "+valeur1);
					if(valeur==valeur1){alert("Vous avez déjà sélectionné cette forme juridique.");return false;}
					}
					}
					//////////////////////////////////////////////////////////////////




					var o="";


					/*var truc=document.forms.coface.forme.options[i].value+";";
					var machin="Forme juridique : "+document.forms.coface.forme.options[i].text;
					var o=new Option(machin,"forme");
					form.criteres_avances.options[form.criteres_avances.options.length]=o;
					form.form_jur.value=form.form_jur.value+truc;*/

					var truc=valeur+";";
					var machin="Forme juridique : "+document.forms.coface.forme.options[i].text;
					var o=new Option(machin,"forme"+valeur);
					form.criteres_avances.options[form.criteres_avances.options.length]=o;
					form.form_jur.value=form.form_jur.value+truc;


				}

			}
		}
		if(koi==1){
			var truc="";
			if(form.code_naf.value!=""){
				var naf=form.code_naf.value;
				tab_naf=naf.split(";");
				for(i=0;i<2;i++){
					for(j=0;j<tab_naf.length;j++){
						if((tab_naf[j].length<4)||(tab_naf[j].length>4)){
							tab_naf.splice(j,1);
						}
					}
				}
				for(i=0;i<tab_naf.length;i++){
				//////////////// securite doublon code naf ////////////////

					if(form.naf.value.length!=0)
					{
					var recherche=form.naf.value.split(";");
					for (j=0;j<recherche.length;j++)
					{
					var valeur1=recherche[j];
					//alert(tab_naf[i]+" = "+valeur1);
					if(tab_naf[i]==valeur1){alert("Vous avez déjà sélectionné ce Code NAF.");return false;}
					}
					}
					//////////////////////////////////////////////////////////////////

					var machin="Code NAF : "+tab_naf[i];
					var o=new Option(machin,"naf");
					form.criteres_avances.options[form.criteres_avances.options.length]=o;

					form.naf.value=form.naf.value+tab_naf[i]+";";
				}
				form.code_naf.value="";
			}
			else{
				for (i=0;i<document.forms.coface.code_naf1.options.length;i++){
					if(document.forms.coface.code_naf1.options[i].selected){
						var o="";
						var truc=document.forms.coface.code_naf1.options[i].value+";";
						//////////////// securite doublon code naf ////////////////

					if(form.naf.value.length!=0)
					{
					var recherche=form.naf.value.split(";");
					for (j=0;j<recherche.length;j++)
					{
					var valeur1=recherche[j]+";";
					//alert(truc+" = "+valeur1);
					if(truc==valeur1){alert("Vous avez déjà sélectionné ce Code NAF.");return false;}
					}
					}
					//////////////////////////////////////////////////////////////////
						var machin="Code NAF : "+document.forms.coface.code_naf1.options[i].text;
						var o=new Option(machin,"naf");
						form.criteres_avances.options[form.criteres_avances.options.length]=o;
						form.naf.value=form.naf.value+truc;
						form.code_naf.value="";
					}
				}
			}
		//document.frames['importation'].window.importation.code_naf2.disabled=true;
		document.coface.naf1.disabled=true;
		document.coface.naf2.disabled=true;
		document.coface.naf3.disabled=true;
		document.coface.naf4.disabled=true;
		document.coface.valide2.disabled=true;
		document.coface.search.disabled=true;
		document.coface.search2.disabled=true;
		document.coface.code_naf1.disabled=true;
		}

		if(koi==2008){
		
			//alert(koi);
			var truc="";
			if(form.code_naf.value!=""){
							var naf=form.code_naf.value;
							tab_naf=naf.split(";");
							for(i=0;i<2;i++){
								for(j=0;j<tab_naf.length;j++){
									if((tab_naf[j].length<5)||(tab_naf[j].length>5)){
										tab_naf.splice(j,1);
									}
								}
							}
				
							for(i=0;i<tab_naf.length;i++){
							//////////////// securite doublon code naf ////////////////
			
								if(form.naf.value.length!=0)
								{
								var recherche=form.naf.value.split(";");
										for (j=0;j<recherche.length;j++)
										{
										var valeur1=recherche[j];
										//alert(tab_naf[i]+" = "+valeur1);
												if(tab_naf[i]==valeur1){alert("Vous avez déjà sélectionné ce Code NAF.");return false;}
										}
								}
								//////////////////////////////////////////////////////////////////
								//var naf = document.getElementById('naf_2008');
								var machin="Code NAF 2008 : "+tab_naf[i];
								var o=new Option(machin,"naf_2008");
								form.criteres_avances.options[form.criteres_avances.options.length]=o;
			
								document.getElementById('naf_2008').value=document.getElementById('naf_2008').value+tab_naf[i]+";";
							}
				form.code_naf.value="";
			}
			
		//document.frames['impAortation'].window.importation.code_naf2.disabled=true;
		document.coface.naf1.disabled=true;
		document.coface.naf2.disabled=true;
		document.coface.naf3.disabled=true;
		document.coface.naf4.disabled=true;
		document.coface.valide2.disabled=true;
		document.coface.search.disabled=true;
		document.coface.search2.disabled=true;
		document.coface.code_naf1.disabled=true;
}

		if (koi == 555)
		{
			var saisie = document.getElementById('code_naf');
			var select = document.getElementById('code_naf12008') ;
			var lg = 5 ;
			var naf_old = document.getElementById('naf_old').value;
			var naf_2008 = document.getElementById('naf_2008').value;
			var cpt_naf = 0;
			var cpt_naf_2008 = 0;

			var truc = "";
			// SI LE CHAMPS DE SAISIE CONTIENT DES DONNEES
			if (saisie.value != "")
			{
				// Extraction des différents éléments par séparation de ceux ci par le caractère ';'
				tab_naf = saisie.value.split(";");
				for (i = 0; i < 2; i++)
				{
					for (j = 0; j < tab_naf.length; j++)
					{
						// Si l'élément n'est pas d'une taille correcte (4 - NAF; 5 - NAF 2008), il est supprimé du tableau global
						if (tab_naf[j].length != 4 && tab_naf[j].length != 5)
							tab_naf.splice(j, 1);
						else if (tab_naf[j].length == 4)
							cpt_naf++;
						else
							cpt_naf_2008++;
					}
				}

				if ((cpt_naf != 0 && cpt_naf_2008 != 0) || (cpt_naf != 0 && naf_2008 != '') || (cpt_naf_2008 != 0 && naf_old != ''))
				{
					// Les deux types de NAF ne peuvent être saisies
					alert ('Un seul type de NAF peut être choisi.\n\rVeuillez réiterer votre demande.');
					return false;
				}

				var naf = (cpt_naf != 0) ? document.getElementById('naf_old') : document.getElementById('naf_2008');
				var bool;

				for (i = 0; i < tab_naf.length; i++)
				{
					bool = true;
					// Vérification que chaque élément n'est pas déjà présent dans le tableau des critères avancés

					if (naf.length != '')
					{
						for (j = 0; j < naf.length; j++)
						{
							if (tab_naf[i] == naf[j])
								bool = false;
						}
					}
					// Fin de la vérification

					if (bool == true)
					{
						// S'il n'existe pas déjà, il est créé

						if (cpt_naf != 0)
						{
							var machin = "Code NAF : " + tab_naf[i];
							var o = new Option(machin, "naf");
							form.criteres_avances.options[form.criteres_avances.options.length] = o;

							form.naf.value += tab_naf[i] + ";";
						}
						else
						{
							var machin = "Code NAF 2008 : " + tab_naf[i];
							var o = new Option(machin, "naf_2008");
							form.criteres_avances.options[form.criteres_avances.options.length] = o;

							document.getElementById('naf_2008').value += tab_naf[i] + ";";
						}
					}
				}
				form.code_naf.value = "";
				//document.frames['importation'].window.importation.code_naf2.disabled=true;
				document.getElementById('naf1').disabled = true;
				document.getElementById('naf2').disabled = true;
				document.getElementById('naf3').disabled = true;
				document.getElementById('naf4').disabled = true;
				//document.coface.code_naf.disabled=true;
				document.getElementById('valide2').disabled = true;
			}
			else
			{
				var radio = 'naf2008';
				var naf = document.getElementById('naf_2008');
				var opposite = document.getElementById('naf_2008');

				
				for (i = 0; i < select.options.length; i++)
				{
					bool = true;
					// Vérification que chaque élément n'est pas déjà présent dans le tableau des critères avancés
					if (select.options[i].selected)
					{
						var truc = select.options[i].value;
						//////////////// securite doublon code naf ////////////////

						if (naf.value != '')
						{
							var recherche = naf.value.split(";");
							for (j = 0; j < recherche.length - 1; j++)
							{
								if (recherche[i] == truc)
									bool = false;
							}
						}
						// Fin de la vérification

						if (bool == true)
						{
							// S'il n'existe pas déjà, il est créé

							if (radio != 'naf2008')
							{
								var machin = "Code NAF : " + select.options[i].text;
								var o = new Option(machin, "naf");
							}
							else
							{
								var machin = "Code NAF 2008 : " + select.options[i].text;
								var o = new Option(machin, "naf_2008");
							}
							form.criteres_avances.options[form.criteres_avances.options.length] = o;
							naf.value += truc + ";";
						}
					}
				}
				form.code_naf.value = "";
				//document.frames['importation'].window.importation.code_naf2.disabled=true;
				document.getElementById('naf1').disabled = true;
				document.getElementById('naf2').disabled = true;
				document.getElementById('naf3').disabled = true;
				document.getElementById('naf4').disabled = true;
				//document.coface.code_naf.disabled=true;
				document.getElementById('valide1').disabled = true;
			}
		}


		if(koi==2){
			if(form.effectif_de.value!="" && form.effectif_a.value!=""){
				var de=form.effectif_de.value;
				var a=form.effectif_a.value;
				if(isNaN(de)||isNaN(a)||de>a){
					alert("Il y a une erreur dans la saisie ! ");
				}
				else{
					for(var i=0;i<form.criteres_avances.options.length;i++){
						if(form.criteres_avances.options[i].value=="effectif") form.criteres_avances.options[i]=null;
					}
					var machin="Effectif de "+de+" à "+a+" salariés";
					var o=new Option(machin,"effectif");
					form.criteres_avances.options[form.criteres_avances.options.length]=o;
					val=de+"-"+a+";";

					form.effectif.value=val;
				}
				form.effectif_de.value="";
				form.effectif_a.value="";
			}
			else{
				for(var i=0;i<form.criteres_avances.options.length;i++){
					if(form.criteres_avances.options[i].value=="effectif") form.criteres_avances.options[i]=null;
				}
				var truc="";
				for (i=0;i<document.forms.coface.eff_insee.options.length;i++){
					if(document.forms.coface.eff_insee.options[i].selected){
						var o="";
						var truc=document.forms.coface.eff_insee.options[i].value+";";
						var machin="Effectif de "+tab_salarie[i]+" salariés";
						var o=new Option(machin,"effectif");
						form.criteres_avances.options[form.criteres_avances.options.length]=o;
						form.effectif.value=truc;
					}
				}
			}

		}

		if(koi==3){	if((form.annee_crea_de.value!="mm/aaaa")&&(form.annee_crea_a.value!="mm/aaaa")&&(form.annee_crea_de.value!="")&&(form.annee_crea_a.value!="")){
			de=form.annee_crea_de.value;
			a=form.annee_crea_a.value;
			tab_de=de.split("/");
			tab_a=a.split("/");
			var a = new Date();

				if((tab_de[1]>tab_a[1])||isNaN(tab_de[0])||isNaN(tab_de[1])||isNaN(tab_a[0])||isNaN(tab_a[1])||(tab_de[0]>12)||(tab_a[0]>12)||(tab_de[1]>a.getFullYear())||(tab_a[1]>a.getFullYear())){
					alert("Il y a une erreur dans la saisie ! ");
				}
				else{
					 //////////////// securite doublon code naf ////////////////

					if(form.a_crea.value.length!=0)
					{
					alert("Vous avez déjà sélectionné les années de créations.");
					return false;
					}

					//////////////////////////////////////////////////////////////////
					var machin="Année de création du : "+form.annee_crea_de.value+" au "+form.annee_crea_a.value;
					var o=new Option(machin,"a_crea");
					form.criteres_avances.options[form.criteres_avances.options.length]=o;
					var date_avant=tab_a[1]+tab_a[0]+"31";
					var date_apres=tab_de[1]+tab_de[0]+"01";
					//form.a_crea.value=form.a_crea.value+date_apres+"-"+date_avant+";";

					form.a_crea.value=form.a_crea.value+form.annee_crea_de.value+"-"+form.annee_crea_a.value+";";
				}
				form.annee_crea_de.value="mm/aaaa";
				form.annee_crea_a.value="mm/aaaa";
			}
			else alert("Completez tous les champs sur les critères sur l'annee de création");
		}
		/*if(koi==4){
			for(var i=0;i<form.criteres_avances.options.length;i++){
				if(form.criteres_avances.options[i].value=="effectif insee") {
					alert("Vous ne pouvez sélectionner qu'une tranche d'effectif à la fois");
					return false;
					//form.criteres_avances.options[i]=null;
				}
			}
			var truc="";
			for (i=0;i<document.forms.coface.eff_insee.options.length;i++){
				if(document.forms.coface.eff_insee.options[i].selected){
					var o="";
					var truc=document.forms.coface.eff_insee.options[i].value+";";
					var machin="Effectif de "+tab_salarie[i]+" salariés";
					var o=new Option(machin,"effectif insee");
					form.criteres_avances.options[form.criteres_avances.options.length]=o;
					form.effectif_insee.value=truc;
				}
			}
		}*/
		if(koi==4){

			var truc="";
			for (i=0;i<document.forms.coface.eff_insee.options.length;i++){
				if(document.forms.coface.eff_insee.options[i].selected){
					var o="";
					var truc=document.forms.coface.eff_insee.options[i].value+";";
					var machin="Effectif de "+tab_salarie[i]+" salariés";
					var o=new Option(machin,"effectif insee");
					/////////////// securite doublon effectif insee ////////////////

					if(form.effectif_insee.value.length!=0)
					{
					var recherche=form.effectif_insee.value.split(";");
					for (j=0;j<recherche.length;j++)
					{
					var valeur1=recherche[j]+";";
					//alert(truc+" = "+valeur1);
					if(truc==valeur1){alert("Vous avez déjà sélectionné cet effectif .");return false;}
					}
					}
					///////////////////////////////////////////////////////////////////

					form.criteres_avances.options[form.criteres_avances.options.length]=o;
					form.effectif_insee.value=form.effectif_insee.value+truc;
				}
			}
		}
		if(koi==5){
			var truc="";
			for (i=0;i<document.forms.coface.tranche_ca.options.length;i++){
				if(document.forms.coface.tranche_ca.options[i].selected){
					var o="";
					var truc=document.forms.coface.tranche_ca.options[i].value+";";
					var machin="Tranche de CA : "+document.forms.coface.tranche_ca.options[i].text;
					if(document.forms.coface.tranche_ca.options[i].value==0)
					{
					 var o=new Option(machin,"caaucun");
					}
					else
					{
					var o=new Option(machin,"ca"+document.forms.coface.tranche_ca.options[i].value);
					}

					/////////////// securite doublon tranche CA ////////////////

					if(form.ca.value.length!=0)
					{
					var recherche=form.ca.value.split(";");
					for (j=0;j<recherche.length;j++)
					{
					var valeur1=recherche[j]+";";
					//alert(truc+" = "+valeur1);
					if(truc==valeur1){alert("Vous avez déjà sélectionné ce tranche de CA .");return false;}
					}
					}
					//////////////////////////////////////////////////////////////////
					form.criteres_avances.options[form.criteres_avances.options.length]=o;
					form.ca.value=form.ca.value+truc;
				}
			}
		}
		if(koi==6){
			var truc="";
			for (i=0;i<document.forms.coface.fonction.options.length;i++){
				if(document.forms.coface.fonction.options[i].selected){
					var o="";
					var valeur=document.forms.coface.fonction.options[i].value;
					if(valeur.length<2){
						valeur="0"+valeur;
					}
					var truc=valeur+";";
					var machin="Fonction : "+document.forms.coface.fonction.options[i].text;
					var o=new Option(machin,"fonction");
					/////////////// securite doublon fonction ////////////////

					if(form.fct.value.length!=0)
					{
					var recherche=form.fct.value.split(";");
					for (j=0;j<recherche.length;j++)
					{
					var valeur1=recherche[j]+";";
					//alert(truc+" = "+valeur1);
					if(truc==valeur1){alert("Vous avez déjà sélectionné cette Fonction .");return false;}
					}
					}
					//////////////////////////////////////////////////////////////////
					form.criteres_avances.options[form.criteres_avances.options.length]=o;
					form.fct.value=form.fct.value+truc;
				}
			}
		}
		if(koi==7){

			var truc="";
			for (i=0;i<document.forms.coface.nb_etab.options.length;i++){
				if(document.forms.coface.nb_etab.options[i].selected){
					var o="";
					var truc=document.forms.coface.nb_etab.options[i].value+";";
					var machin="Nombre d'établissements "+tab_nbetab[i];
					var o=new Option(machin,"nb etablissement");
					/////////////// securite doublon nb etablissement ////////////////

					if(form.nbetab.value.length!=0)
					{
					var recherche=form.nbetab.value.split(";");
					for (j=0;j<recherche.length;j++)
					{
					var valeur1=recherche[j]+";";
					//alert(truc+" = "+valeur1);
					if(truc==valeur1){alert("Vous avez déjà sélectionné ce nombre etablissement.");return false;}
					}
					}
					//////////////////////////////////////////////////////////////////
					form.criteres_avances.options[form.criteres_avances.options.length]=o;
					form.nbetab.value=form.nbetab.value+truc;
				}
			}
		}
		if(koi==8){

			var truc="";
			for (i=0;i<document.forms.coface.typeca.options.length;i++){
				if(document.forms.coface.typeca.options[i].selected){
					var o="";
					var truc=document.forms.coface.typeca.options[i].value+";";
					var machin="Chiffre d'affaire "+document.forms.coface.typeca.options[i].text;
					var o=new Option(machin,"type_ca"+document.forms.coface.typeca.options[i].value);
					 /////////////// securite doublon type ca ////////////////

					if(form.type_ca.value.length!=0)
					{
					var recherche=form.type_ca.value.split(";");
					for (j=0;j<recherche.length;j++)
					{
					var valeur1=recherche[j]+";";
					//alert(truc+" = "+valeur1);
					if(truc==valeur1){alert("Vous avez déjà sélectionné ce type de CA.");return false;}
					}
					}
					//////////////////////////////////////////////////////////////////
					form.criteres_avances.options[form.criteres_avances.options.length]=o;
					form.type_ca.value=form.type_ca.value+truc;
				}
			}
		}
		if(koi==9){
			if((document.forms.coface.effectif_de.value!="(effectif)")&&(document.forms.coface.effectif_a.value!="(effectif)")&&(document.forms.coface.effectif_de.value!="")&&(document.forms.coface.effectif_a.value!="")){
				de=document.forms.coface.effectif_de.value;
				a=document.forms.coface.effectif_a.value;

					if( (de>a)||isNaN(de)||isNaN(a) ){
						alert("Il y a une erreur dans la saisie ! ");
					}
					else{
						var machin="Effectif réel de "+document.forms.coface.effectif_de.value+" à "+document.forms.coface.effectif_a.value+" salarié(s)";
						var o=new Option(machin,"effectif_reel");
						document.forms.coface.criteres_avances.options[document.forms.coface.criteres_avances.options.length]=o;
						document.forms.coface.effectif_reel.value=document.forms.coface.effectif_reel.value+de+"-"+a+";";
					}
					document.forms.coface.effectif_de.value="(effectif)";
					document.forms.coface.effectif_a.value="(effectif)";
			}
			else alert("Completez tous les champs sur les critères d'effectif réel");
			}
		}
		if(koi==10){

			var truc="";
			for (i=0;i<document.forms.coface.annee_exercice.options.length;i++){
				if(document.forms.coface.annee_exercice.options[i].selected){
					var o="";
					var truc=document.forms.coface.annee_exercice.options[i].value+";";
					var machin="Année de l'exercice "+tab_anneeexo[i];
					var o=new Option(machin,"annee exo");
					/////////////// securite doublon annee exo ////////////////

					if(form.annee_exo.value.length!=0)
					{
					var recherche=form.annee_exo.value.split(";");
					for (j=0;j<recherche.length;j++)
					{
					var valeur1=recherche[j]+";";
					//alert(truc+" = "+valeur1);
					if(truc==valeur1){alert("Vous avez déjà sélectionné cette année d'exercice.");return false;}
					}
					}
					//////////////////////////////////////////////////////////////////
					form.criteres_avances.options[form.criteres_avances.options.length]=o;
					form.annee_exo.value=form.annee_exo.value+truc;
				}
			}
		}

}

//////////////////////////////////// FIN ICI /////////////////////////////////////////////

//Lorsque l'on fait des importation de fichiers
function Import(form,koi,list) {
	if(list=="criteres_geo"){
		if(koi==0) label=form.dep2.value;
		if(koi==1) label=form.code2.value;
		if(koi==4) label=form.num_insee2.value;
	}
	else if(list=="criteres_avances"){
		if(koi==1) label=form.code_naf2.value;
		if(koi==6) label=form.fonction2.value;
	}
	var ext;
	ext = label.substr(label.length-3,3);

	if (ext == 'csv' || ext == 'CSV')
	{
		//traitement du fichier
		fenetre_cp = window.open("upload_coface.php?fichier="+label+"&list="+list+"&koi="+koi, "", "top=0,left=0,width=500,height=500,location=no,status=yes,menubar=no,scrollbars=no,statusbar=no");

	}else{
		alert ("Le format du fichier est incorrect")
		return false;
	}
}


//pour supprimer un element dans la liste des elements selectionnés
function supprElement(list)
{
	var truc="";
	temp = document.coface;
	//alert(list.options[list.options.selectedIndex].value);
	list_option=list.options[list.options.selectedIndex].value;
	list_option_dep=list.options[list.options.selectedIndex].value.substr(0,11);
	list_option_ca=list.options[list.options.selectedIndex].value.substr(0,2);
	list_option_forme=list.options[list.options.selectedIndex].value.substr(0,5);
	list_option_tc=list.options[list.options.selectedIndex].value.substr(0,7);

	/*if(list_option=="departement"){
		chaine="France entière";
		if(chaine.search(list.options[list.options.selectedIndex].text)){
			temp.dpt.value="";
		}
		else{
			var dep=temp.dpt.value;
			tab_dep=dep.split(";");
			for(i=0;i<tab_dep.length;i++){
				chaine=list.options[list.options.selectedIndex].text;
				if(chaine.search(tab_dep[i])!=-1){
					tab_dep.splice(i,1);
				}
			}
			for(var i=0;i<tab_dep.length;i++){
				if(tab_dep[i]!="") truc=truc+tab_dep[i]+";";
			}
			temp.dpt.value=truc;
			//list.options[list.options.selectedIndex]=null;
			var truc="";
		}
	}*/
		if(list_option_dep=="departement"){
		/*chaine="France entière";
		alert(list.options[list.options.selectedIndex].text);
		if(chaine.search(list.options[list.options.selectedIndex].text)){
			temp.dpt.value="";
		}
		else{*/

		if(list.options[list.options.selectedIndex].text == "Departement : France métropolitaine")
			{
			var dep=temp.dpt.value;
			tab_dep=dep.split(";");
			for(i=0;i<tab_dep.length;i++)
				{
				chaine=list.options[list.options.selectedIndex].text;
				if(chaine.search(tab_dep[i])!=-1)
					{
					tab_dep.splice(i,1);
					}
				}
			for(var i=0;i<tab_dep.length;i++)
				{

				if(tab_dep[i]!="" && tab_dep[i]!="france") {truc=truc+tab_dep[i]+";";}

				}

			temp.dpt.value=truc;

			var truc="";
			}

			if(list.options[list.options.selectedIndex].text == "Departement : Ile de France")

			{
			var dep=temp.dpt.value;
			tab_dep=dep.split(";");
			for(i=0;i<tab_dep.length;i++)
				{
				chaine=list.options[list.options.selectedIndex].text;
				if(chaine.search(tab_dep[i])!=-1)
					{
					tab_dep.splice(i,1);
					}
				}
			for(var i=0;i<tab_dep.length;i++)
				{

				if(tab_dep[i]!="" && tab_dep[i]!="iledefrance"){truc=truc+tab_dep[i]+";";}

				}
			temp.dpt.value=truc;
			var truc="";
			}

			if(list.options[list.options.selectedIndex].value.length == 13)

			{
			var dep=temp.dpt.value;
			tab_dep=dep.split(";");
			for(i=0;i<tab_dep.length;i++)
				{
				chaine=list.options[list.options.selectedIndex].value;
				if(chaine.search(tab_dep[i])!=-1)
					{
					tab_dep.splice(i,1);
					}
				}
			for(var i=0;i<tab_dep.length;i++)
				{

				if(tab_dep[i]!="" && tab_dep[i]!="iledefrance"){truc=truc+tab_dep[i]+";";}

				}
			temp.dpt.value=truc;
			var truc="";
			}


	}
	if(list_option=="code_postal"){
		var cp=temp.cp.value;
		tab_cp=cp.split(";");
		for(i=0;i<tab_cp.length;i++){
			chaine=list.options[list.options.selectedIndex].text;
			if(chaine.search(tab_cp[i])!=-1){
				tab_cp.splice(i,1);
			}
		}
		for(var i=0;i<tab_cp.length;i++){
			if(tab_cp[i]!="") truc=truc+tab_cp[i]+";";
		}
		temp.cp.value=truc;
		var truc="";
	}
	if(list_option=="commune"){
		var comm=temp.comm.value;
		tab_comm=comm.split(";");
		for(i=0;i<tab_comm.length;i++){
			chaine=list.options[list.options.selectedIndex].text;
			if(chaine.search(tab_comm[i])!=-1){
				tab_comm.splice(i,1);
			}
		}
		for(var i=0;i<tab_comm.length;i++){
			if(tab_comm[i]!="") truc=truc+tab_comm[i]+";";
		}
		temp.comm.value=truc;
		var truc="";
	}
	if(list_option=="iris"){
		var iris=temp.num_iris.value;
		tab_iris=iris.split(";");
		for(i=0;i<tab_iris.length;i++){
			chaine=list.options[list.options.selectedIndex].text;
			if(chaine.search(tab_iris[i])!=-1){
				tab_iris.splice(i,1);
			}
		}
		for(var i=0;i<tab_iris.length;i++){
			if(tab_iris[i]!="") truc=truc+tab_iris[i]+";";
		}
		temp.num_iris.value=truc;
		var truc="";
	}
	if(list_option=="insee"){
		var insee=temp.insee.value;
		tab_insee=insee.split(";");
		for(i=0;i<tab_insee.length;i++){
			chaine=list.options[list.options.selectedIndex].text;
			if(chaine.search(tab_insee[i])!=-1){
				tab_insee.splice(i,1);
			}
		}
		for(var i=0;i<tab_insee.length;i++){
			if(tab_insee[i]!="") truc=truc+tab_insee[i]+";";
		}
		temp.insee.value=truc;
		var truc="";
	}
	//alert(list_option);
	if(list_option_forme=="forme"){
		var forme_juridique=temp.form_jur.value;
		tab_form_jur=forme_juridique.split(";");
		for(i=0;i<tab_form_jur.length;i++){
			chaine=list.options[list.options.selectedIndex].value;
			if(chaine.search(tab_form_jur[i])!=-1){
				tab_form_jur.splice(i,1);
			}
		}
		for(var i=0;i<tab_form_jur.length;i++){
			if(tab_form_jur[i]!="") truc=truc+tab_form_jur[i]+";";
		}
		temp.form_jur.value=truc;
		var truc="";
	}


	if(list_option=="naf")
	{
		var nbnaf;
		var naf=temp.naf.value;
		tab_naf=naf.split(";");
		for(i=0;i<tab_naf.length;i++)
		{
			chaine=list.options[list.options.selectedIndex].text;
			if(chaine.search(tab_naf[i])!=-1)
			{
				tab_naf.splice(i,1);
			}
		}
		for(var i=0;i<tab_naf.length;i++)
		{
			if(tab_naf[i]!="")
				truc=truc+tab_naf[i]+";";
		}
		temp.naf.value=truc;
		var truc="";
		nbnaf=0;
		for(var k=0;k<list.options.length-1;k++)
		{
			if(list.options.value=="naf")
				nbnaf=nbnaf+1;
		}
		if(nbnaf == 0)
		{
			document.frames['importation'].window.importation.code_naf2.disabled=false;
			document.coface.naf1.disabled=false;
			document.coface.naf2.disabled=false;
			document.coface.naf3.disabled=false;
			document.coface.naf4.disabled=false;
			document.coface.code_naf.disabled=false;
			document.coface.valide1.disabled=false;
			document.coface.valide2.disabled=false;
			document.coface.search.disabled=false;
			document.coface.search2.disabled=false;
			document.coface.code_naf1.disabled=false;
		}
	}


	if(list_option=="naf_2008")
	{
		var nbnaf;
		var naf = temp.naf_2008.value;
		tab_naf = naf.split(";");
		for (i = 0; i < tab_naf.length; i++)
		{
			chaine = list.options[list.options.selectedIndex].text;
			if (chaine.search(tab_naf[i]) != -1)
			{
				tab_naf.splice(i, 1);
			}
		}
		for (var i = 0; i < tab_naf.length; i++)
		{
			if (tab_naf[i] != "")
				truc = truc + tab_naf[i] + ";";
		}
		temp.naf_2008.value = truc;
		var truc = "";
		nbnaf = 0;
		for (var k = 0; k < list.options.length - 1; k++)
		{
			if (list.options.value == "naf")
				nbnaf = nbnaf + 1;
		}
		if (nbnaf == 0)
		{
			document.frames['importation'].window.importation.code_naf2.disabled = false;
			document.coface.naf1.disabled = false;
			document.coface.naf2.disabled = false;
			document.coface.naf3.disabled = false;
			document.coface.naf4.disabled = false;
			document.coface.code_naf.disabled = false;
			document.coface.valide1.disabled = false;
			document.coface.valide2.disabled = false;
			document.coface.search.disabled = false;
			document.coface.search2.disabled = false;
			document.coface.code_naf1.disabled = false;
			document.coface.code_naf12008.disabled = false;
		}
	}



	if(list_option=="effectif"){
		var eff=temp.effectif.value;
		tab_eff=eff.split(";");
		for(i=0;i<tab_eff.length;i++){
			chaine=list.options[list.options.selectedIndex].text;
			if(chaine.search(tab_eff[i])!=-1){
				tab_eff.splice(i,1);
			}
		}
		for(var i=0;i<tab_eff.length;i++){
			if(tab_eff[i]!="") truc=truc+tab_eff[i]+";";
		}
		temp.effectif.value=truc;
		var truc="";
	}

	if(list_option=="effectif insee"){
		var eff_insee=temp.effectif_insee.value;
		tab_eff_insee=eff_insee.split(";");
		for(i=0;i<tab_eff_insee.length;i++){
			chaine=list.options[list.options.selectedIndex].text;
			if(chaine=="Effectif de 0 salariés") chaine="00";
			if(chaine=="Effectif de 1 à 2 salariés") chaine="01";
			if(chaine=="Effectif de 3 à 5 salariés") chaine="02";
			if(chaine=="Effectif de 6 à 9 salariés") chaine="03";
			if(chaine=="Effectif de 10 à 19 salariés") chaine="11";
			if(chaine=="Effectif de 20 à 49 salariés") chaine="12";
			if(chaine=="Effectif de 50 à 99 salariés") chaine="21";
			if(chaine=="Effectif de 100 à 199 salariés") chaine="22";
			if(chaine=="Effectif de 200 à 249 salariés") chaine="31";
			if(chaine=="Effectif de 250 à 499 salariés") chaine="32";
			if(chaine=="Effectif de 500 à 999 salariés") chaine="41";
			if(chaine=="Effectif de 1000 à 1999 salariés") chaine="42";
			if(chaine=="Effectif de 2000 à 4999 salariés") chaine="51";
			if(chaine=="Effectif de plus de 5000 salariés") chaine="52";
			if(chaine.search(tab_eff_insee[i])!=-1){
				tab_eff_insee.splice(i,1);
			}
		}
		for(var i=0;i<tab_eff_insee.length;i++){
			if(tab_eff_insee[i]!="") truc=truc+tab_eff_insee[i]+";";
		}
		temp.effectif_insee.value=truc;
		var truc="";
	}

	if(list_option_ca=="ca"){
		var ca=temp.ca.value;
		//alert(ca);
		tab_ca=ca.split(";");
		for(i=0;i<tab_ca.length;i++){
			chaine=list.options[list.options.selectedIndex].value;
			//alert(list.options[list.options.selectedIndex].value+" // "+tab_ca[i]+" // "+chaine.search(tab_ca[i]));

			if(tab_ca[i]==0)
					{
					 if(chaine.search("aucun")!=-1){
				tab_ca.splice(i,1);
					 }

					}
					else
					{
			if(chaine.search(tab_ca[i])!=-1){
				tab_ca.splice(i,1);
			}  }

		}
		for(var i=0;i<tab_ca.length;i++){
			if(tab_ca[i]!="") truc=truc+tab_ca[i]+";";
		}
		temp.ca.value=truc;
		var truc="";
	}

	if(list_option=="fonction"){
		var fonc=temp.fct.value;
		tab_fonc=fonc.split(";");
		for(i=0;i<tab_fonc.length;i++){
			chaine=list.options[list.options.selectedIndex].text;
			//si le 1° chiffre est un 0, on l'enleve et on verifie si le chiffre correspond a celui k'on veut enlever
			if(tab_fonc[i].substr(0,1)=="0") tab_fonc[i]=tab_fonc[i].substr(1,tab_fonc[i].length);
			if(chaine.search(tab_fonc[i])!=-1){
				tab_fonc.splice(i,1);
			}
		}
		for(var i=0;i<tab_fonc.length;i++){
			if(tab_fonc[i]!="") truc=truc+tab_fonc[i]+";";
		}
		temp.fct.value=truc;
		var truc="";
	}
	if(list_option=="a_crea"){
		var crea=temp.a_crea.value;
		tab_crea=crea.split(";");
		for(i=0;i<tab_crea.length;i++){
			chaine=list.options[list.options.selectedIndex].text;
			tab_crea2=tab_crea[i].split("-");
			if(chaine.search(tab_crea2[i])!=-1){
				tab_crea.splice(i,1);
			}
		}
		for(var i=0;i<tab_crea.length;i++){
			if(tab_crea[i]!="") truc=truc+tab_crea[i]+";";
		}
		temp.a_crea.value=truc;
		var truc="";
	}

		if(list_option=="nb etablissement"){
		var nbetab=temp.nbetab.value;
		tab_nbetab=nbetab.split(";");
		for(i=0;i<tab_nbetab.length;i++){
			chaine=list.options[list.options.selectedIndex].text;
			if(chaine.search(tab_nbetab[i])!=-1){
				tab_nbetab.splice(i,1);
			}
		}
		for(var i=0;i<tab_nbetab.length;i++){
			if(tab_nbetab[i]!="") truc=truc+tab_nbetab[i]+";";
		}
		temp.nbetab.value=truc;
		var truc="";
	}


	if(list_option_tc=="type_ca"){
		var type_ca=temp.type_ca.value;
		tab_type_ca=type_ca.split(";");
		for(i=0;i<tab_type_ca.length;i++){
			chaine=list.options[list.options.selectedIndex].value;
			if(chaine.search(tab_type_ca[i])!=-1){
				tab_type_ca.splice(i,1);
			}
		}
		for(var i=0;i<tab_type_ca.length;i++){
			if(tab_type_ca[i]!="") truc=truc+tab_type_ca[i]+";";
		}
		temp.type_ca.value=truc;
		var truc="";
	}


	if(list_option=="effectif_reel"){
		var eff_reel=temp.effectif_reel.value;
		tab_eff_reel=eff_reel.split(";");
		for(i=0;i<tab_eff_reel.length;i++){
			chaine=list.options[list.options.selectedIndex].text;
			tab_eff_reel2=tab_eff_reel[i].split("-");
			if(chaine.search(tab_eff_reel2[i])!=-1){
				tab_eff_reel.splice(i,1);
			}
		}
		for(var i=0;i<tab_eff_reel.length;i++){
			if(tab_eff_reel[i]!="") truc=truc+tab_eff_reel[i]+";";
		}
		temp.effectif_reel.value=truc;
		var truc="";
	}
	if(list_option=="annee exo"){
		var annee_exo=temp.annee_exo.value;
		tab_annee_exo=annee_exo.split(";");

		for(i=0;i<tab_annee_exo.length;i++){

			chaine=list.options[list.options.selectedIndex].text;
			nouvelle_chaine = chaine.substring(22);
			if(nouvelle_chaine.search(tab_annee_exo[i])!=-1){
				tab_annee_exo.splice(i,1);
			}
		}
		for(var i=0;i<tab_annee_exo.length;i++){
			if(tab_annee_exo[i]!="") truc=truc+tab_annee_exo[i]+";";
		}
		temp.annee_exo.value=truc;
		var truc="";
	}


	if (list.options.selectedIndex>=0) {
		list.options[list.options.selectedIndex]=null;
	} else {
		alert("Veuillez selectionner une ligne");
	}
	/*if (list.options.selectedIndex>=0) {
		list.options[list.options.selectedIndex]=null;
	} else {
		alert("Veuillez selectionner une ligne");
	}*/
}

//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["coface"].elements["dpt"].value ="";
		document.forms["coface"].elements["cp"].value ="";
		document.forms["coface"].elements["comm"].value ="";
		document.forms["coface"].elements["num_iris"].value ="";
		document.forms["coface"].elements["insee"].value ="";
	}
	if(nb==1)
	{//liste des criteres avancés
		document.forms["coface"].elements["form_jur"].value ="";
		document.forms["coface"].elements["naf"].value ="";
		document.forms["coface"].elements["naf_2008"].value ="";
		document.forms["coface"].elements["effectif"].value ="";
		document.forms["coface"].elements["a_crea"].value ="";
		document.forms["coface"].elements["annee_exo"].value ="";
		document.forms["coface"].elements["effectif_insee"].value ="";
		document.forms["coface"].elements["effectif_reel"].value ="";
		document.forms["coface"].elements["ca"].value ="";
		document.forms["coface"].elements["fct"].value ="";
		document.forms["coface"].elements["nbetab"].value ="";
		document.forms["coface"].elements["type_ca"].value ="";


		document.frames['importation'].window.importation.code_naf2.disabled=false;
		document.coface.naf1.disabled=false;
		document.coface.naf2.disabled=false;
		document.coface.naf3.disabled=false;
		document.coface.naf4.disabled=false;
		document.coface.code_naf.disabled=false;
		document.coface.valide1.disabled=false;
		document.coface.valide2.disabled=false;
		document.coface.search.disabled=false;
		document.coface.search2.disabled=false;
		document.coface.code_naf1.disabled=false;
		document.coface.code_naf12008.disabled=false;
	}
}

function affmasq(ki){
	if(ki=="1"){
		machin=document.getElementById('texte'+ki).style.display;
		if(machin=="none") document.getElementById('texte'+ki).style.display="";
		else document.getElementById('texte'+ki).style.display="none";
	}
	else{
		if(ki=="deroulant"){
			machin=document.getElementById('deroulant').style.display;
			if(machin=="none"){
				document.getElementById('deroulant').style.display="";
				document.getElementById('saisie').style.display="none";
				document.getElementById('importation').style.display="none";
				document.getElementById('naf').style.display="none";
			}
			else document.getElementById('deroulant').style.display="none";
		}
		else if(ki=="saisie"){
			machin=document.getElementById('saisie').style.display;
			if(machin=="none"){
				document.getElementById('deroulant').style.display="none";
				document.getElementById('saisie').style.display="";
				document.getElementById('importation').style.display="none";
				document.getElementById('naf').style.display="none";
			}
			else document.getElementById('saisie').style.display="none";
		}
		else if(ki=="importation"){
			machin=document.getElementById('importation').style.display;
			if(machin=="none"){
				document.getElementById('deroulant').style.display="none";
				document.getElementById('saisie').style.display="none";
				document.getElementById('importation').style.display="";
				document.getElementById('naf').style.display="none";
			}
			else document.getElementById('importation').style.display="none";
		}
		else if(ki=="naf"){
			machin=document.getElementById('naf').style.display;
			if(machin=="none"){
				document.getElementById('deroulant').style.display="none";
				document.getElementById('saisie').style.display="none";
				document.getElementById('importation').style.display="none";
				document.getElementById('naf').style.display="";
			}
			else document.getElementById('naf').style.display="none";
		}
	}
}

function rechercher(form){
	var phrase = form.recherche.value;
	phrase=phrase.toUpperCase();

	if(phrase==""){
		alert("Veuillez saisir les premiers caractères de votre recherche");
		return false;
	}
	else{

		for(var i=0;i<form.code_naf1.options.length;i++){
			var chaine = form.code_naf1.options[i].text;
			chaine=chaine.toUpperCase();
			var resultat = chaine.search(phrase);
			//alert(phrase+" => "+chaine+" => "+resultat);
			if(resultat == 7){
				form.code_naf1.options[i].selected=true;
			}
			else form.code_naf1.options[i].selected=false;

		}
	}
}

//fonction pour le telephone
function choixTel(koi){
	if(document.coface.tel.checked==true){
		document.coface.telephone.value=koi;
	}
	else{
		document.coface.telephone.value="";
	}
}

//fonction pour les statuts de l'etablissement
function choixStatutEtab(form,koi){
	temp=document.coface[koi];

	if(temp.checked==true){
		var truc="";
		for(var i=0;i<tab_stetab.length;i++){
			if(temp.value==tab_stetab[i]){
				tab_etab[i]=temp.value+";";
			}
		}
		for(var i=0;i<tab_etab.length;i++){
			truc=truc+tab_etab[i];
		}
		form.st_etab.value=truc;
	}
	else{
		var truc="";
		for(var i=0;i<tab_stetab.length;i++){
			if(temp.value==tab_stetab[i]){
				tab_etab[i]="";
			}
		}
		for(var i=0;i<tab_etab.length;i++){
			truc=truc+tab_etab[i];
		}
		form.st_etab.value=truc;
	}
}
