var url=window.document.location.href;
if(url.indexOf('=')!=-1)
{
	var val=url.indexOf('=')+1;
	var url=url.substr(val,2);
}


//Récupération des données pour modification des choix
	// Fonction d'extraction des paramètres
	function ExtraireParam() 
	{
		url = window.location.href;
		var exp=new RegExp("[&?]+","g");
		var exp2=new RegExp("[=]+","g");
		var tabNom=url.split(exp);
		var	tabParam=new Array();
		if (tabNom!=null) 
		{
				for (var i=1;i<tabNom.length;i++)
				{
					var tabTemp=tabNom[i].split(exp2);
					tabParam[tabTemp[0]]=tabTemp[1];
				}
		}
		return tabParam;
	}
	// Appel de la fonction et création du tableau des paramètres
	var urlParam = ExtraireParam();
	
	//données globales
	mdep=urlParam["dep"]; //alert("dep : "+mdep);
	mcommune=urlParam["commune"];// alert("commune : "+mcommune);
	miris=urlParam["iris"]; //alert("iris : "+miris);
	mcp=urlParam["cp"]; //alert("cp : "+mcp);
	minsee=urlParam["insee"]; //alert("insee : "+minsee);
	mtel=urlParam["tel"]; //alert("tel : "+mtel);
	
	//residents particuliers
	mtype_hab=urlParam["type_hab"]; //alert("type_hab : "+mtype_hab);
	mtr_age=urlParam["tr_age"]; //alert("tr_age : "+mtr_age);
	mexclu=urlParam["exclu"];	// alert("exclu : "+mexclu);
	
	//complémentaire santé et sport et assurance habitation et bien-etre et assurance conducteur 
	//et propriétaire de leur logement et fonctionnaires et propriétaire de piscine
	mtable=urlParam["table"];  //alert("table : "+mtable);//pour les différentes cibles
	mcible=urlParam["cible"];  //alert("cible : "+mcible);//pour les différentes cibles
	mrev=urlParam["rev"]; //alert("rev : "+mrev);
	mfoyer=urlParam["foyer"]; //alert("foyer : "+mfoyer);
	mnaiss_h=urlParam["naiss_h"]; //alert("naiss_h : "+mnaiss_h);
	mnaiss_f=urlParam["naiss_f"]; //alert("naiss_f : "+mnaiss_f);
		//complémentaire santé et assurance habitation et assurance conducteur
	mecheance=urlParam["echeance"]; //alert("echeance : "+mecheance);
		//assurance habitation et propriétaire de leur logement
	mhab=urlParam["hab"]; //alert("hab : "+mhab);
		//assurance conducteur
	mbonus_voit=urlParam["bonus_voit"]; //alert("bonus_voit : "+mbonus_voit);
	mvoiture_princ=urlParam["voiture_princ"]; //alert("voiture_princ : "+mvoiture_princ);
	mvoiture_sec=urlParam["voiture_sec"]; //alert("voiture_sec : "+mvoiture_sec);
	
	//agriculteur
	mel=urlParam["el"]; //alert("el : "+mel);
	mgc=urlParam["gc"]; //alert("gc : "+mgc);
	mva=urlParam["va"]; //alert("va : "+mva);
	
	//cadre
	mtrRev=urlParam["trRev"]; //alert("trRev : "+mtrRev);
	mtrAge=urlParam["trAge"]; //alert("trAge : "+mtrAge);
	
	//profession de santé
	msante=urlParam["sante"]; //alert("sante : "+msante);
	
	//professionnels
	mform_jur=urlParam["form_jur"]; //alert("form_jur : "+mform_jur);
	mnaf=urlParam["naf"]; //alert("naf : "+mnaf);
	meff=urlParam["eff"]; //alert("eff : "+meff);
	ma_crea=urlParam["a_crea"]; //alert("a_crea : "+ma_crea);
	meff_insee=urlParam["eff_insee"]; //alert("eff_insee : "+meff_insee);
	mca=urlParam["ca"]; //alert("ca : "+mca);
	mfct_art=urlParam["fct_art"]; //alert("fct_art : "+mfct_art);
	
	//croisieres
	mvac=urlParam["vac"]; //alert("vac : "+mvac);
	
	//nouveaux emmenagés
	memm=urlParam["emm"]; //alert("emm : "+memm);
	
	//naissances
	mnaiss=urlParam["naiss"]; //alert("naiss : "+mnaiss);
	
	//email de professionnels (+ meff de professionels ci-dessus)
	mfonctions=urlParam["fonctions"]; //alert("emailpro fonctions : "+mfonctions);
	msalons=urlParam["salons"]; //alert("emailpro salons : "+msalons);
	
	
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.formulaire.commune.value="";
}


//pour ajouter un element dans la list des elements selectionnés
/*function Ajouter(form,koi,list) 
{
	if(list=="criteres_geo")
	{
			if(koi==0)
			{
			var truc="";
					for (i=0;i<document.forms.formulaire.departement.options.length;i++)
					{
							if(document.forms.formulaire.departement.options[i].selected)
							{
									if(document.forms.formulaire.departement.options[i].text=="France métropolitaine")
									{
											if(form.dpt.value!="")
											{
											alert("Vous avez déjà selectionné des departements");
											return false;
											}
											else
											{
													for (j=1;j<document.forms.formulaire.departement.options.length;j++)
													{
													var truc=document.forms.formulaire.departement.options[j].value+";";
													form.dpt.value=form.dpt.value+truc;
													}
											var o="";
											//affichage dans le rappel des criteres geo
											var machin="Departement : "+document.forms.formulaire.departement.options[i].text;
											var o=new Option(machin,"departement");
											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.formulaire.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;
															}
													}  
											//alert(document.forms.formulaire.departement.options[i].text);
											if(document.forms.formulaire.departement.options[i].text=="Ile de France")
											{
													if(form.dpt.value!="")
													{
													alert("Vous avez déjà selectionné des departements");
													return false;
													}
													else
													{
															for (j=1;j<document.forms.formulaire.departement.options.length;j++)
															{
															var truc=document.forms.formulaire.departement.options[j].value+";";
															form.dpt.value=form.dpt.value+truc;
															}
													var o="";
													//affichage dans le rappel des criteres geo
													var machin="Departement : "+document.forms.formulaire.departement.options[i].text;
													var o=new Option(machin,"departement");
													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.formulaire.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 o="";
													var truc=document.forms.formulaire.departement.options[i].value+";";
													var machin="Departement : "+document.forms.formulaire.departement.options[i].text;
													var o=new Option(machin,"departement");
													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.formulaire.departement.options[i].value+";";
													var machin="Departement : "+document.forms.formulaire.departement.options[i].text;
													var o=new Option(machin,"departement");
													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(";");
					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);
									}
									
									if(tab_dep[i].length==1)
									{
									tab_dep[i]="0"+tab_dep[i];
									}
							}
					}
					for(i=0;i<tab_dep.length;i++)
					{
					//affichage dans le rappel des criteres geo
					var machin="Departement : "+tab_dep[i];
					var o=new Option(machin,"departement");
					form.criteres_geo.options[form.criteres_geo.options.length]=o;
					form.dpt.value=form.dpt.value+tab_dep[i]+";";
					}
			form.dep.value="";
			}
	}
}*/

//Lorsque l'on fait des importation de fichiers
function Import(form,koi,list) 
{
	if(list=="criteres_geo")
	{
	if(koi==0){ label=form.dep2.value; }
	}
	var ext;
	ext = label.substr(label.length-3,3);
	
	if (ext == 'csv' || ext == 'CSV')
	{
		//alert('js dep');
		//traitement du fichier
		fenetre_cp = window.open("../upload.php?fichier="+label+"&list="+list+"&koi="+koi, "", "top=0,left=0,width=400,height=600,location=no,status=yes,menubar=no,scrollbars=no,statusbar=no");
	}
	else
	{
		alert ("Le format du fichier est incorrect")
		return false;
	}
}

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

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

//pour supprimer un element dans la liste des elements selectionnés
function supprElement(list) 
{
	var truc="";
	temp=document.formulaire;
	list_option=list.options[list.options.selectedIndex].value;
		if(list_option=="departement")
		{
				if(list.options[list.options.selectedIndex].text == "Departement : France métropolitaine")
				{
				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;
				var truc="";
				} 
				
				if(list.options[list.options.selectedIndex].text == "Departement : Ile de France")
				{
				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;
				var truc="";
				}
		}
		
		if(document.formulaire.resultat.value=="resultat_email_pro.php")
		{
				if(list_option=="fonctions")
				{
				var fonctions=temp.fonctions.value;
				tab_fonctions=fonctions.split(";");
						for(i=0;i<tab_fonctions.length;i++)
						{
						valeur=tab_fonctions[i];
						valeur=valeur.substring(0,4);
						chaine=list.options[list.options.selectedIndex].text;				
						chaine=chaine.substring(12,16);
								if(valeur.search(chaine)!=-1)
								{
								tab_fonctions.splice(i,1);
								}
						}
						for(var i=0;i<tab_fonctions.length;i++)
						{
								if(tab_fonctions[i]!="")
								{
								truc=truc+tab_fonctions[i]+";";
								}
						}
				temp.fonctions.value=truc;
				var truc="";
				}
					
				if(list_option=="salons")
				{
				var salons=temp.salons.value;
				tab_salons=salons.split(";");
						for(i=0;i<tab_salons.length;i++)
						{
						valeur=tab_salons[i];
						valeur=valeur.substring(0,4);
						chaine=list.options[list.options.selectedIndex].text;
						chaine=chaine.substring(19,23);
								if(valeur.search(chaine)!=-1)
								{
								tab_salons.splice(i,1);
								}
						}
						for(var i=0;i<tab_salons.length;i++)
						{
								if(tab_salons[i]!="")
								{
								truc=truc+tab_salons[i]+";";
								}
						}
				temp.salons.value=truc;
				var truc="";
				}
					
				if(list_option=="effectif")
				{
				var truc="";
						for(var i=0;i<temp.criteres_avances.options.length;i++)
						{
								if(temp.criteres_avances.options[i].selected)
								{
								chaine=temp.criteres_avances.options[i].text;
								chaine=chaine.substring(25,27);
								}
						}
				var tab_eff=temp.eff.value;
				tab_eff=tab_eff.split(";");
						for(var i=0;i<tab_eff.length;i++)
						{
								//alert(chaine+" => "+tab_eff[i]);
								if(chaine==tab_eff[i])
								{
								tab_eff.splice(i,1);
								}
						}
				truc=tab_eff.join(";");
				temp.eff.value=truc;
				
				if(chaine==0){ temp.effectif1.checked=false; }
				if(chaine==50){temp.effectif2.checked=false; }
				}
		}
	
		if(document.formulaire.resultat.value=="resultat_naissance.php")
		{
			var tab_naiss=document.forms["formulaire"].elements["naiss"].value;
			tab_naiss=tab_naiss.split(";");
					for(var i=1;i<=12;i++)
					{
					mois="mois"+i;
					mois=document.forms["formulaire"].elements[mois];
							if(list_option==mois.value)
							{
							mois.checked=false;
							}
					}
					for(var y=0;y<tab_naiss.length;y++)
					{
							if(list_option==tab_naiss[y])
							{
							tab_naiss.splice(y,1);
							}
					}
			truc=tab_naiss.join(";");
			document.forms["formulaire"].elements["naiss"].value=truc;
		}


		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["formulaire"].elements["dpt"].value ="";
				/*document.forms["formulaire"].elements["cp"].value ="";
				document.forms["formulaire"].elements["comm"].value ="";
				document.forms["formulaire"].elements["num_iris"].value ="";
				document.forms["formulaire"].elements["insee"].value ="";*/
			}
			if(nb==1)
			{//liste des criteres avances
					if(document.formulaire.resultat.value=="resultat_email_pro.php")
					{
					document.forms["formulaire"].elements["salons"].value="";
					document.forms["formulaire"].elements["fonctions"].value="";
					document.forms["formulaire"].elements["eff"].value="";
					}
				
					if(document.formulaire.resultat.value=="resultat_naissance.php")
					{
					document.forms["formulaire"].elements["naiss"].value="";
					document.forms["formulaire"].elements["mois1"].checked=false;
					document.forms["formulaire"].elements["mois2"].checked=false;
					document.forms["formulaire"].elements["mois3"].checked=false;
					document.forms["formulaire"].elements["mois4"].checked=false;
					document.forms["formulaire"].elements["mois5"].checked=false;
					document.forms["formulaire"].elements["mois6"].checked=false;
					document.forms["formulaire"].elements["mois7"].checked=false;
					document.forms["formulaire"].elements["mois8"].checked=false;
					document.forms["formulaire"].elements["mois9"].checked=false;
					document.forms["formulaire"].elements["mois10"].checked=false;
					document.forms["formulaire"].elements["mois11"].checked=false;
					document.forms["formulaire"].elements["mois12"].checked=false;
					}
			}
}





function chkFormm()
{
	
	if (document.formulaire.resultat.value=="resultat_eleve.php")
	{
			if(document.formulaire.dpt.value=="")
			{ 
			alert('Veuillez selectionner au moins un critère géographique.');
			return false; 
			}
	}
	
	if (document.formulaire.resultat.value=="resultat_email_pro.php"){
			if(document.formulaire.dpt.value=="")
			{ 
			alert('Veuillez selectionner au moins un critère géographique.');
			return false; 
			}
			if(document.formulaire.fonctions.value=="" && document.formulaire.salons.value=="")
			{ 
			alert("Vous devez, au préalable, sélectionner impérativement les fonctions ou les centres d'interets du prospect pour effectuer votre comptage.");
			return false; 
			}
	}

	if (document.formulaire.resultat.value=="resultat_naissance.php")
	{
		
			if(document.formulaire.dpt.value=="")
			{ 
			alert('Veuillez selectionner au moins un critère géographique.');
			return false; 
			}
			if(document.formulaire.naiss.value=="")
			{ 
			alert('Vous devez, au préalable, sélectionner impérativement les mois de naissance pour effectuer votre comptage.');
			return false; 
			}
	}
	
	if (document.formulaire.resultat.value=="resultat_crea_ent.php")
	{
			if(document.formulaire.dpt.value=="")
			{ 
			alert('Veuillez selectionner au moins un critère géographique.');
			return false; 
			}
	}

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


function AjoutFonctions(form,list)
{
	var truc="";
			for (i=0;i<document.forms.formulaire.listFonctions.options.length;i++)
			{
					if(document.forms.formulaire.listFonctions.options[i].selected)
					{
					var o="";
					var truc=document.forms.formulaire.listFonctions.options[i].value+";";
					
					//affichage dans le rappel des criteres avances
					var machin="Fonctions : "+document.forms.formulaire.listFonctions.options[i].text;
					var o=new Option(machin,"fonctions");
					form.criteres_avances.options[form.criteres_avances.options.length]=o;
					form.fonctions.value=form.fonctions.value+truc;
					}
			}
}


function AjoutSalons(form,list)
{
	var truc="";
			for (i=0;i<document.forms.formulaire.listSalons.options.length;i++)
			{
					if(document.forms.formulaire.listSalons.options[i].selected)
					{
					var o="";
					var truc=document.forms.formulaire.listSalons.options[i].value+";";
					
					//affichage dans le rappel des criteres avances
					var machin="Centre d'interet : "+document.forms.formulaire.listSalons.options[i].text;
					var o=new Option(machin,"salons");
					form.criteres_avances.options[form.criteres_avances.options.length]=o;
					form.salons.value=form.salons.value+truc;
					}
			}
}

//fonction pour l'effectif
function choixEff(koi,form)
{
	temp=document.formulaire[koi];
			if(temp.checked==true)
			{
			var truc="";
			var machin="Effectif de la société : "+temp.value;
			var o=new Option(machin,"effectif");
			form.criteres_avances.options[form.criteres_avances.options.length]=o;
			form.eff.value=form.eff.value+temp.value+";";
			}
			else
			{	
			var truc="";
					for(var i=0;i<form.criteres_avances.options.length;i++)
					{
					chaine=form.criteres_avances.options[i].text;
					chaine=chaine.substring(25,27);
								if(chaine==temp.value)
								{
								form.criteres_avances.options[i]=null;
								}
					}
			var tab_eff=form.eff.value;
			tab_eff=tab_eff.split(";");
					for(var i=0;i<tab_eff.length;i++)
					{
							if(temp.value==tab_eff[i])
							{
							tab_eff.splice(i,1);
							}
					}
			truc=tab_eff.join(";");
			form.eff.value=truc;
			}
}


