//ajout SS - evolution 1324
function set_restrict_geo(pays_restrict, id)
{
	if(pays_restrict.length!=0 && pays_restrict!="WW")
	{
		var i=0;
		var cpt=0;
		var trouve=0;
		var zonegeo=0;
		var taille=document.getElementById(id).length;

		var reg=new RegExp("[ ,;]+", "g");
		var pays_tab = pays_restrict.split(reg);
		while(i<pays_tab.length)
		{
			if(pays_tab[i]=="Z1")
			{
				pays_restrict += ",DZ,MA,MU,ZA";
				zonegeo=1;
			}
			else if(pays_tab[i]=="Z2")
			{
				pays_restrict += ",CA,CL,MX,US";
				zonegeo=1;
			}
			else if(pays_tab[i]=="Z3")
			{
				pays_restrict += ",AU,CN,HK,IN,JP,KR,LK,MY,NZ,SG,TH,TW";
				zonegeo=1;
			}
			else if(pays_tab[i]=="Z4")
			{
				pays_restrict += ",KG,KZ,UZ";
				zonegeo=1;
			}
			else if(pays_tab[i]=="Z5")
			{
				pays_restrict += ",AM,AT,AZ,BG,BY,CS,CZ,EE,HR,HU,LT,LV,MD,PL,RO,RU,SI,SK,UA";
				zonegeo=1;
			}
			else if(pays_tab[i]=="Z6")
			{
				pays_restrict += ",AE,EG,IL,IR,LB,SA";
				zonegeo=1;
			}
			else if(pays_tab[i]=="Z7")
			{
				pays_restrict += ",BE,CH,DE,DK,ES,FI,FR,GB,GR,IE,IS,IT,LU,MC,MT,NL,NO,PT,SE,SM,TR";
				zonegeo=1;
			}
			i++;
		}
		pays_tab = pays_restrict.split(reg);

		cpt=0;
		while(cpt<taille && document.getElementById(id).options[cpt])
		{
			i=0;
			trouve=0;
			while(i<pays_tab.length && trouve==0)
			{
				if(pays_tab[i].length==2)
				{
					if(document.getElementById(id).options[cpt].value == pays_tab[i] && pays_tab[i]!="WW")
						trouve=1;
				}
				else
				{
					if(pays_tab[i].substr(0,2)=="FR")
					{
						if(document.getElementById(id).options[cpt].value == pays_tab[i] || document.getElementById(id).options[cpt].value == "FR_"+pays_tab[i] || document.getElementById(id).options[cpt].value == pays_tab[i].substr(0,2))
							trouve=1;
					}
					else
					{
						if(document.getElementById(id).options[cpt].value == pays_tab[i].substr(0,2))
							trouve=1;
					}
				}
				i++;
			}

			if(trouve==0)
			{
				if(zonegeo==1 && document.getElementById(id).options[cpt].value=="-2")
					cpt++;
				else
					document.getElementById(id).options[cpt]=null;
			}
			else
				cpt++;
		}
	}
}

function set_restrict_geo2(pays_restrict)
{
	var cpt=0;
	if(pays_restrict.length!=0 && pays_restrict!="WW")
	{
		var i=0;
		var j=0;
		var trouve=0;
		var zonegeo=0;
		var premier_pays=0;

		var reg = new RegExp("[ ,;]+", "g");
		var pays_tab = pays_restrict.split(reg);
		while(i<pays_tab.length)
		{
			if(pays_tab[i]=="Z1")
			{
				pays_restrict += ",DZ,MA,MU,ZA";
				zonegeo=1;
			}
			else if(pays_tab[i]=="Z2")
			{
				pays_restrict += ",CA,CL,MX,US";
				zonegeo=1;
			}
			else if(pays_tab[i]=="Z3")
			{
				pays_restrict += ",AU,CN,HK,IN,JP,KR,LK,MY,NZ,SG,TH,TW";
				zonegeo=1;
			}
			else if(pays_tab[i]=="Z4")
			{
				pays_restrict += ",KG,KZ,UZ";
				zonegeo=1;
			}
			else if(pays_tab[i]=="Z5")
			{
				pays_restrict += ",AM,AT,AZ,BG,BY,CS,CZ,EE,HR,HU,LT,LV,MD,PL,RO,RU,SI,SK,UA";
				zonegeo=1;
			}
			else if(pays_tab[i]=="Z6")
			{
				pays_restrict += ",AE,EG,IL,IR,LB,SA";
				zonegeo=1;
			}
			else if(pays_tab[i]=="Z7")
			{
				pays_restrict += ",BE,CH,DE,DK,ES,FI,FR,GB,GR,IE,IS,IT,LU,MC,MT,NL,NO,PT,SE,SM,TR";
				zonegeo=1;
			}
			i++;
		}
		pays_tab = pays_restrict.split(reg);

		i=1;
		var id = 'c'+i;
		while(document.getElementById(id))
		{
			j=0;
			trouve=0;
			while(j<pays_tab.length && trouve==0)
			{
				if(pays_tab[j].length==2)
				{
					if(document.getElementById(id).value == pays_tab[j])
					{
						trouve=1;
						cpt++;
						if(premier_pays==0)
						{
							document.getElementById("title").innerHTML = document.getElementById(id).innerHTML;
							premier_pays=1;
						}
					}
				}
				else
				{
					if(pays_tab[j].substr(0,2)=="FR")
					{
						if(document.getElementById(id).value == pays_tab[j] || document.getElementById(id).value == "FR_"+pays_tab[j] || document.getElementById(id).value == pays_tab[j].substr(0,2))
						{
							trouve=1;
							cpt++;
							if(premier_pays==0)
							{
								document.getElementById("title").innerHTML = document.getElementById(id).innerHTML;
								premier_pays=1;
							}
						}
					}
					else
					{
						if(document.getElementById(id).value == pays_tab[j].substr(0,2))
						{
							trouve=1;
							cpt++;
							if(premier_pays==0)
							{
								document.getElementById("title").innerHTML = document.getElementById(id).innerHTML;
								premier_pays=1;
							}
						}
					}
				}
				j++;
			}
			if(trouve==0)
			{
				if(zonegeo==1 && document.getElementById(id).value=="-2")
					cpt++;
				else
					document.getElementById(id).style.display = "none";
			}
			i++;
			id='c'+i;
		}
	}
	if(cpt<13 && cpt!=0)
		document.getElementById("country").style.height = cpt*12;
}
//fin ajout SS - evolution 1324