var regionState = new DynamicOptionList();
regionState.addDependentFields("country","city");

regionState.forValue("Latvia").addOptions("Aglona", "Aizkraukle", "Aizpute", "Aloya", "Aluksne", "Ape", "Autse", "Aynazhi", "Baldone", "Balozhi", "Balvi", "Bauska", "Brotseni", "Dagda", "Daugavpils", "Dobele", "Dundaga", "Ekabpils", "Elgava", "Engupe", "Gulbene", "Ikshkele", "Kalntsiems", "Kandava", "Kraslava", "Kuldiga", "Lapmezhtsiems", "Lielvarde", "Liepaya", "Ligatne", "Limbazhi", "Livani", "Ludza", "Madona", "Mazsalatsa", "Mersrags", "Ogre", "Olayne", "Plyavinyas", "Preyli", "Priekule", "Rezekne", "Riga", "Roya", "Ruena", "Sabile", "Salaspils", "Salatsgriva", "Saldus", "Saulkrasty", "Sigulda", "Skrunda", "Slampe", "Smiltene", "Stende", "Strenchi", "Tsesis", "Tsesvayne", "Tukums", "Ugale", "Valdemarpils", "Valka", "Valmiera", "Vangazhi", "Varaklyani", "Ventspils", "Vilyaka", "Yanelgava", "Yurmala", "Zilupe");
regionState.forValue("Azerbaijan").addOptions('Agdam', 'Agdash', 'Agzhaberdi', 'Ahsu', 'Akstafa', 'Ali, -, Bayramly', 'Astara', 'Babek', 'Baku', 'Balaken', 'Barda', 'Beylagan', 'Bilyasuvar', 'Dashkesan', 'Divichi', 'Dzhalilabad', 'Dzhebrail', 'Dzhulfa', 'Evlah', 'Fizuli', 'Gabala', 'Gadzhigabul', 'Gah', 'Gasah', 'Gedabek', 'Geranboy', 'Geychay', 'Gobustan', 'Goradiz', 'Guba', 'Gubadly', 'Gusar', 'Gyandzha', 'Imishli', 'Ismailly', 'Kelbadzhar', 'Khachmas', 'Khanlar', 'Khyrdalan', 'Khyzy', 'Kurdamir', 'Lenkoran', 'Lerik', 'Marasa', 'Masally', 'Mingyachevir', 'Naftalan', 'Nahchivan', 'Neftchala', 'Oguz', 'Ordubad', 'Saatly', 'Sabirad', 'Salyan', 'Samuh', 'Sederek', 'Shakhbus', 'Shamakhy', 'Shamkir', 'Sharur', 'Sheki', 'Siasan', 'Sumgayt', 'Terter', 'Tovus', 'Udzhar', 'Yardymly', 'Zagataly', 'Zardab');
regionState.forValue("Armenia").addOptions('Abovyan', 'Agveran', 'Ahuryan', 'Alaverdi', 'Amasia', 'Aparan', 'Aramus', 'Ararat', 'Argavand', 'Argel', 'Arindzh', 'Armavir', 'Artashat', 'Artik', 'Arzni', 'Ashtarak', 'Avshar', 'Bagramyan', 'Bdzhni', 'Berd', 'Byuregavan', 'Dilidzhan', 'Dzhermuk', 'Dzhrvezh', 'Echmiadzin', 'Egvard', 'Ehegnadzor', 'Erevan', 'Gavar', 'Goris', 'Gyumri', 'Hndzoresk', 'Idzhevan', 'Kadzharan', 'Kapan', 'Kasah', 'Marallik', 'Martuni', 'Masis', 'Megradzor', 'Megri', 'Metsamor', 'Nerkin, Tharbah', 'Nor, -, Adzhn', 'Nor, -, Gehi', 'Noragavit', 'Nubarashen', 'Osharan', 'Proshyan', 'Ptgnadzor', 'Ptgni', 'Razdan', 'Sevan', 'Shirakavan', 'Sisian', 'Sovatashen', 'Spitak', 'Stepanakert', 'Stepanavan', 'Talin', 'Tashir', 'Tharentsavan', 'Tsahkadzor', 'Vanadzor', 'Vardashen', 'Vardenis', 'Vayk', 'Vedi', 'Zvartnoz');
regionState.forValue("Belarus").addOptions('Baranovichi', 'Borisov', 'Brest', 'Gomel', 'Grodno', 'Minsk', 'Mogilev', 'Molodechko', 'Mozyr', 'Novopolotsk', 'Polotsk', 'Smolevishi', 'Vitebsk', 'Zhlobin');
regionState.forValue("Georgia").addOptions('Batumi', 'Kutaisi', 'Poti', 'Rustavi', 'Tbilisi');
regionState.forValue("Kazakhstan").addOptions('Aksay', 'Aksu, (Pavlodarsk, region)', 'Aktau', 'Aktobe', 'Aktyubinsk', 'Alga', 'Alharyk', 'Almaty', 'Astana', 'Atyrau', 'Balhash', 'Dzhambul', 'Ekibastus', 'Esil', 'Hromtau', 'Kapchagay', 'Karaganda', 'Kaskelen', 'Kentay', 'Kokchetav', 'Kokshetay', 'Kostanay', 'Kulsary', 'Kysylorda', 'Leninogorsk', 'Lisakovsk', 'Pavlodar', 'Petropavlovsk', 'Rudnyi', 'Saptaev', 'Schuchinsk', 'Semipalatinsk', 'Shahtings', 'Shymkent', 'Stepnogorsk', 'Taldykorgan', 'Talgar', 'Taraz', 'Temirtau', 'Turkestan', 'Uralsk', 'Ushtobe', 'Ust-Kamenogorsk', 'Zharkent', 'Zhetikara', 'Zhezkazgan', 'Zyranovsk');
regionState.forValue("Kyrgystan").addOptions('Bishkek', 'Dzhalal, -, Abad', 'Kara, -, Kol', 'Naryn', 'Osh', 'Sholohov', 'Taras', 'Tomak');
regionState.forValue("Lithuania").addOptions('Alytus', 'Anyksciai', 'Birstonas', 'Birzai', 'Druskininkai', 'Elektrenai', 'Gargzdai', 'Ignalina', 'Jonava', 'Joniskis', 'Jurbarkas', 'Kaisiadorys', 'Kaunas', 'Kedainiai', 'Kelme', 'Klaipeda', 'Kretinga', 'Kupiskis', 'Lazdijai', 'Marijampole', 'Moletai', 'Naujoji, Akmene', 'Neringa', 'Nida', 'Pakruojis', 'Palanga', 'Panevezys', 'Pasvalis', 'Plunge', 'Prienai', 'Radviliskis', 'Raseiniai', 'Rokiskis', 'Sakiai', 'Salcininkai', 'Shaulyai', 'Silale', 'Silute', 'Sirvintos', 'Skuodas', 'Svencionys', 'Taurage', 'Telsiai', 'Trakai', 'Ukmerge', 'Utena', 'Varena', 'Vilkaviskis', 'Vilnus', 'Visaginas', 'Visaginas', 'Zarasai');
regionState.forValue("Moldova").addOptions('Bandery', 'Brichani, ', 'Chadir-Lunga', 'Chimishlia', 'Dondushani', 'Drokiya', 'Edintsi, ', 'Faleshti', 'Floreshti, ', 'Glodeani', 'Kagul', 'Kalarash', 'Kantemir', 'Kaushani, ', 'Khincheshti', 'Kishinev', 'Komrat, ', 'Kriuleani, ', 'Leova, ', 'Nisporeni, ', 'Novie, Aneni, ', 'Oknitsa', 'Orgeev', 'Rezina', 'Rishkani, ', 'Shtefan-Voda', 'Sinjerey', 'Soroka, ', 'Strasheni', 'Taraklia, ', 'Teleneshti', 'Tiraspol', 'Ungeni, ', 'Yaloveni');
regionState.forValue("Russia").addOptions('Moskva', 'Sankt, Peterburg', 'Ekaterinburg', 'Vladivostok', 'Novosibirsk', 'Omsk', 'Samara', 'Nizhny, Novgorod', 'Abakan', 'Achinsk', 'Adler', 'Agrys, ', 'Alapaevsk', 'Aleksin', 'Almetievsk', 'Anadyr', 'Anapa', 'Angarsk', 'Arkhangelsk', 'Artem, (Primoskiy, region)', 'Arzamas', 'Asbest', 'Astrakhan', 'Azov', 'Balashikha', 'Balashov', 'Barnaul', 'Belebey', 'Belgorod', 'Belovo, (Kemerovo, region)', 'Berdsk', 'Birobidzhan', 'Blagoveschensk, (Amur, region, )', 'Bogdanovich', 'Boksitogorsk', 'Bratsk', 'Bryansk', 'Busuluk', 'Byisk', 'Chaikovskiy', 'Cheboksary', 'Chelyabinsk', 'Cherepovets', 'Cherkessk', 'Chernjahovsk, (Kaliningrad, regoin)', 'Chita', 'Dagomys', 'Dimitrovgrad', 'Dolinsk', 'Dzerzhinsk', 'Electrogorsk', 'Elista', 'Engels', 'Essentuki', 'Gatchina', 'Georgievsk', 'Glazov', 'Igra', 'Inta', 'Irkutsk', 'Ivanovo', 'Izhevsk', 'Izobilniy', 'Kachkanar', 'Kaliningrad', 'Kaluga', 'Kamensk-Uralsky', 'Kansk, (Krasnojarsk, regoin)', 'Kazan', 'Kemerovo', 'Khabarovsk', 'Khanty, -, Mansyisk', 'Khimki', 'Kholmsk', 'Kinel', 'Kineshma', 'Kingisepp', 'Kirishi', 'Kirov', 'Kisovodsk', 'Klin', 'Kogalym', 'Kolpino', 'Komsomolsk-na-Amure', 'Korolev', 'Korsakov', 'Kostomuksha', 'Kostroma', 'Krasnodar', 'Krasnokamsk', 'Krasnoturinsk', 'Krasnouralsk', 'Krasnoyarsk', 'Kronshtadt', 'Krymsk', 'Kungur', 'Kurgan', 'Kursk', 'Kushva', 'Kyshtym', 'Lermontov', 'Lesnoy', 'Lipetsk', 'Lobnya', 'Lomonosov', 'Lyubertsy', 'Magadan', 'Magnitogorsk', 'Maikop', 'Makhachkala', 'Mezhdurechensk', 'Miass', 'Mineralnye, Vody', 'Minusinsk', 'Mirnyi', 'Mozhga', 
																					'Murmansk', 'Murom', 'Mytischy', 'Naberezhnye, Chelny', 'Nakhodka', 'Nalchik', 'Naro-Fominsk', 'Nasran, (, Ingushetiya)', 'Neftekamsk', 'Nefteyugansk', 'Neryungry', 'Nevelsk', 'Nignevartovsk', 'Nizhnekamsk', 'Nizhny, Tagil', 'Nizhnyaya, Tura', 'Noginsk', 'Novgorod, Veliky', 'Noviy, Urengoy', 'Novoaltaisk', 'Novocheboksarsk', 'Novocherkassk', 'Novodvinsk', 'Novokuibyshevsk', 'Novokuznetsk', 'Novorossyisk', 'Novotroick', 'Novourask', 'Obninsk', 'Odintsovo', 'Orel', 'Orenburg', 'Ozersk', 'Partizansk, (Primorskiy, kray)', 'Penza', 'Perm', 'Pervouralsk', 'Petrodvorets', 'Petropavlovsk-Kamchatski', 'Petrozavodsk', 'Podolsk', 'Polevskoy, (Sverdlovsk, region)', 'Pskov', 'Pushkin', 'Pushkino', 'Pyatigorsk', 'Raduzhnyi, (Khanty, -, Mansiysk, region)', 'Revda', 'Rostov-na-Donu', 'Rubcovsk', 'Rusaevka', 'Ryazan', 'Rybinsk', 'Sajanogorsk', 'Saransk', 'Sarapul', 'Saratov', 'Sarov', 'Savodoukovsk', 'Schelehov, (Irkutsk, region)', 'Schelkovo', 'Serov, (Sverdlovsk, region)', 'Sestroretsk', 'Severodvinsk', 'Severomorsk', 'Seversk', 'Shakhty', 'Shernogorsk', 'Smolensk', 'Sneginsk', 'Sochi', 'Solikamsk', 'Solnechniy(Komsomolsk-na-Amure, region)', 'Sosnovyi, Bor(Sankt-Peterburg, regoin)', 'Sovetskaja, Gavan', 'Staryi, Oskol', 'Stavropol', 'Sterlitamak', 'Suhoy, Log', 'Surgut', 'Susdal', 'Svetlogorsk', 'Syktyvkar', 'Sysran', 'Taganrog', 'Talnah', 'Tambov', 'Tikhvin', 'Tolyatti', 'Tomsk', 'Tuapse', 'Tula', 'Turinsk', 'Tver', 'Tymchishyn', 'Tynda', 'Tyumen', 'Udomlya', 'Ufa', 'Ukhta', 'Ulan-Ude', 'Ulyanovsk', 'Usolye-Sibirskoye', 'Ussuryisk', 
																					'Ust', 'Katav', 'Ust-Ilimsk', 'Uva', 'Velikie, Luki', 'Veliky, Ustyug', 'Verkhnyaya, Tura', 'Verkhoturie', 'Vladikavkas', 'Vladimir', 'Volgodonsk', 'Volgograd', 'Vologda', 'Volosovo', 'Volzhsky', 'Vorkuta', 'Voronezh', 'Votkinsk', 'Vsevolozhsk', 'Yakutsk', 'Yaroslavl', 'Yoshkar-Ola', 'Yuzhno-Sakhalinsk', 'Zelenodolsk', 'Zelenogorsk', 'Zelenograd', 'Zheleznogorsk, (Kursk, region)', 'Zheleznovodsk', 'Zhigulevsk', 'Zhukovsky');
regionState.forValue("Tadjikistan").addOptions("Dushanbe");
regionState.forValue("Turkmenistan").addOptions('Ashgabad', 'Balkanabad', 'Kushka', 'Mary', 'Tashauz', 'Turkmenabat', 'Turkmenbashy');
regionState.forValue("Uzbekistan").addOptions('Ahangaran', 'Almalyk', 'Andizhan', 'Angren', 'Dzhizak', 'Fergana', 'Jangiul', 'Karshy', 'Kokand', 'Margelan', 'Namangan', 'Parkent', 'Samarkand', 'Tashkent');
regionState.forValue("Ukraine").addOptions('Alchevsk', 'Alupka', 'Alushta', 'Andrushevka', 'Antratsit', 'Artemovsk', 'Avdeevka', 'Bagerovoe', 'Bakhchisaray', 'Balabino', 'Balakleya', 'Bashtanka', 'Belaya, Tserkov', 'Belgorod-Dnestrovsky', 'Belozerka', 'Belyaevka', 'Berdichev', 'Berdyansk', 'Berezhany', 'Berislav', 'Bogoduchov', 'Boguslav', 'Bolgrad', 'Borislav', 'Borispol', 'Borodyanka', 'Boyarka', 'Brovary', 'Cherkassy', 'Chernigov', 'Chernovtsy', 'Chernyahov', 'Chudnov', 'Chuguev', 'Debaltsevo', 'Derazhnya', 'Dergachi', 'Dneprodzerzhinsk', 'Dnepropetrovsk', 'Dokuchaevsk', 'Donetsk', 'Drogobych', 'Druzhkovka', 'Dubno', 'Dymer', 'Dzerzhinsk', 'Enakievo', 'Evpatoriya', 'Fastov', 'Feodosiya', 'Galich', 'Gaspra', 'Gertsa', 'Gnivan', 'Golaya, Pristan', 'Gorlovka', 'Gorodische', 'Gorokhov', 'Gurzuf', 'Gvardeiskoe', 'Ilichevsk', 'Inkerman', 'Irpen', 'Ivano-Frankovsk', 'Izmail', 'Kacha', 'Kagarlyk', 'Kakhovka', 'Kalinovka', 'Kalita', 'Kalysh', 'Kamenez-, Podolskiy', 'Kamenka', 'Karlovka', 'Kerch', 'Kharkov', 'Khartsysk', 'Kherson', 'Khmelnik', 'Khmelnitsky', 'Khotin', 'Kiev', 'Kiliya', 'Kirovograd', 'Kitsman', 'Kivertsi', 'Kolomiya', 'Kominternovskoe', 'Komsomolsk', 'Komsomolskoe', 'Konotop', 'Konstantinovka', 'Korosten', 'Korostyshev', 'Korsul, -, Shevchenkovskiy', 'Kostopol', 'Kovel', 'Kramatorsk', 'Krasilov', 'Krasniy, Luch', 'Krasnoarmeysk', 'Krasnodon', 
																					'Kremenchug', 'Kremenets', 'Krivoy, Rog', 'Krosnopolje', 'Kuibyshevo', 'Lebedin', 'Lisichansk', 'Livadiya', 'Lugansk', 'Lutsk', 'Lutugino', 'Lvov', 'Lyubotin', 'Makeevka', 'Malin', 'Marganets', 'Mariupol', 'Masandra', 'Melitopol', 'Merefa', 'Mogilev', 'Molodezhnoe', 'Nemirov', 'Nikolaev', 'Novaya, Kakhovka', 'Novaya, Odessa', 'Novgorod, -, Volynskiy', 'Novomoskovsk', 'Novoselitsa', 'Obuhov', 'Ochakov', 'Odessa', 'Ordzhonikidtse', 'Orehov', 'Pavlograd', 'Perevalsk', 'Pervomaisk', 'Pervomaiskiy', 'Pivdennoe', 'Pogrebische', 'Pologi', 'Poltava', 'Priazovskoe', 'Primorsk', 'Primoskiy', 'Reni', 'Rodomyshl', 'Rogatin', 'Rovenki', 'Rovno', 'Rozhische', 'Rozhnyatov', 'Rzhyschev', 'Sambor', 'Schastie', 'Selidovo', 'Sevastopol', 'Shakhtersk', 'Simferopol', 'Sinelnikovo', 'Skvira', 'Slavutich', 'Slavyansk', 'Smela', 'Snezhnoe', 'Stakhanov', 'Starokonstantinov', 'Storozhinez', 'Striy', 'Sudak', 'Summy', 'Sverdlovsk', 'Tarascha', 'Ternopol', 'Tlymach', 'Tokmak', 'Tores', 'Trostyanez', 'Truskavez', 'Tsyurupinsk', 'Tysmenitsa', 'Ukrainka', 'Uman', 'Uzhgorod', 'Uzin', 'Valki', 'Vasiljevka', 'Vasilkov', 'Velikie, Borki', 'Verkhnedneprovsk', 'Veseloe', 'Vilkovo', 'Vinnitsa', 'Vishnevoe', 'Vizhniza', 'Vladimir, -, Volynskiy', 'Volchansk', 'Volnogorsk', 'Volnyansk', 'Volodarka', 'Volodarsk, -, Volynskiy', 'Vorzel', 'Vyshgorod', 'Yalta', 'Yaremcha', 'Yasinovataya', 'Yuzhnyi', 'Zaozernoe', 'Zaporozhie', 'Zastavka', 'Zbarazh', 'Zborov', 'Zdolbunov', 'Zelenodolsk', 'Zhitomir', 'Zhmerinka', 'Zimogorsk', 'Zmiev', 'Zolotonosha', 'Zugres');
regionState.forValue("Estonia").addOptions('Keyla', 'Khaapsalu', 'Kohila', 'Kokhtla-Yarve', 'Narva', 'Paide', 'Paldisky', 'Pyarnu', 'Rakvere', 'Rapla', 'Sillamyae', 'Tallinn', 'Tapa', 'Tartu', 'Valga', 'Vilyandi', 'Vyru', 'Yygeva', 'Yykhvi');

regionState.forValue("Latvia").setDefaultOptions("Riga");
regionState.forValue("Azerbaijan").setDefaultOptions("Baku");
regionState.forValue("Armenia").setDefaultOptions("Erevan");
regionState.forValue("Belarus").setDefaultOptions("Minsk");
regionState.forValue("Georgia").setDefaultOptions("Tbilisi");
regionState.forValue("Kazakhstan").setDefaultOptions("Astana");
regionState.forValue("Kyrgystan").setDefaultOptions("Bishkek");
regionState.forValue("Lithuania").setDefaultOptions("Vilnus");
regionState.forValue("Moldova").setDefaultOptions("Kishinev");
regionState.forValue("Russia").setDefaultOptions("Moskva");
regionState.forValue("Tadjikistan").setDefaultOptions("Dushanbe");
regionState.forValue("Turkmenistan").setDefaultOptions("Ashgabad");
regionState.forValue("Uzbekistan").setDefaultOptions("Tashkent");
regionState.forValue("Ukraine").setDefaultOptions("Kiev");
regionState.forValue("Estonia").setDefaultOptions("Tallinn");
regionState.selectFirstOption = true;

