function CountrySort(a,b)
{
	if(a.name == undefined) return 1;
	if(b.name == undefined) return 1;
	if(a.name>b.name) return 1;
	if(a.name<b.name) return -1;
	return 0;
}

function unselectOthers()
{
	unSelect("countryselector");
	unSelect("regionSelectorControl");
	unSelect("regionGermanySelectorControl");
	unSelect("regionIndiaSelectorControl");
	unSelect("regionTchequeSelectorControl");
}

function filterZoneSelector(refId,filteredId)
{
	var obj=document.getElementById(refId);
	var fobj=document.getElementById(filteredId);
	var oOption;
	var i,j;
	var hasValue=false;
	var oldValue=fobj.value;
		
	var zone,country;
	if (country_zone_data.length > 0){
		var options=new Array();
		while(fobj.options.length>0)
			fobj.remove(0);
		
		for(i=0;i<country_zone_data.length;i++)
		{
			zone=country_zone_data[i];
			if((obj.value=="")||(obj.value==zone.id))
			{
				
				for(j=0;j<zone.countries.length;j++)
				{
					country=zone.countries[j];
					options[options.length]=country;
				}
			}
		}
		options.sort(CountrySort);
		if (options.length > 1){
			oOption = document.createElement("OPTION");
			oOption.text="---------";
			oOption.value="";
			fobj.options.add(oOption);
		}
		for(i=0;i<options.length;i++)
		{
			country=options[i];
			oOption = document.createElement("OPTION");
			oOption.text=country.name;
			
			oOption.value=country.id;
			fobj.options.add(oOption);
			oOption.innerHTML=country.name;
			//status=country.name;
			hasValue|=oldValue==country.id;
			
		}
		//restauration ancienne valeur
		if(hasValue)
		{
			fobj.value=oldValue;
		}
	}
}

/*
var oOption = document.createElement("OPTION");
oSelect.options.add(oOption);
oOption.innerText = "Two";
oOption.value = "2";
*/