Здравствуйте. Код прокомментирован и надеюсь понятно, что я хочу сделать. Проблема с поиском и сравнением в массиве.
И еще подскажите наиболее простой и компактный метод удаления повторяющихся значений из массива.
function magic(){
var mytext = document.getElementById('countries').innerHTML; // получаем форматированный текст в виде страна|город#страна|город#...
var our_country = document.filterform.cscountry[document.filterform.cscountry.selectedIndex].value; // получаем страну, которую выбрал пользователь
		
var myArray = new Array();
myArray = mytext.split('#'); // делим текст на строчки страна|город и пишем в массив 
		
if (myArray.join().search(our_country) != -1) {
		myArrayCity = myArray.split('|');
		country=myArrayCity[0];
		city=myArrayCity[1];
		var anOption = document.createElement("OPTION") 
		document.filterform.cscity.options.add(anOption) 
		anOption.innerText = myArrayCity[1];
		anOption.Value = myArrayCity[1]; }
		} // если наша страна есть в какой-то строке массива, то делим ее пополам и добавляем город в select
		</script>