// If you have PHP you can set the post values like this
//var postState = '<?= $_POST["state"] ?>';
//var postCountry = '<?= $_POST["country"] ?>';
var postState = '';
var postCountry = '';

// State table
//
// To edit the list, just delete a line or add a line. Order is important.
// The order displayed here is the order it appears on the drop down.
//
var state = '\
D.I Aceh:Banda Aceh:Banda Aceh|\
D.I Aceh:Bireuen:Bireuen|\
D.I Aceh:Blang Kejeren:Blang Kejeren|\
D.I Aceh:Blangpidie:Blangpidie|\
D.I Aceh:Idi Rayeuk:Idi Rayeuk|\
D.I Aceh:Jantho:Jantho|\
D.I Aceh:Kuala Simpang:Kuala Simpang|\
D.I Aceh:Kutacane:Kutacane|\
D.I Aceh:Kreung Sabee:Kreung Sabee|\
D.I Aceh:Langsa:Langsa|\
D.I Aceh:Lhokseumawe:Lhokseumawe|\
D.I Aceh:Lhoksukon:Lhoksukon|\
D.I Aceh:Meulaboh:Meulaboh|\
D.I Aceh:Meureudu:Meureudu|\
D.I Aceh:Sabang:Sabang|\
D.I Aceh:Sigli:Sigli|\
D.I Aceh:Simpang Tiga Redelon:Simpang Tiga Redelon|\
D.I Aceh:Sinabang:Sinabang|\
D.I Aceh:Singkil:Singkil|\
D.I Aceh:Subulussalam:Subulussalam|\
D.I Aceh:Suka Makmue:Suka Makmue|\
D.I Aceh:Takengon:Takengon|\
D.I Aceh:Tapak Tuan:Tapak Tuan|\
D.I Aceh:Calang:Calang|\
Sumatera Utara:Balinge:Balinge|\
Sumatera Utara:Binjai:Binjai|\
Sumatera Utara:Dolok Sanggul:Dolok Sanggul|\
Sumatera Utara:Gunung Sitoli:Gunung Sitoli|\
Sumatera Utara:Gunung Tua:Gunung Tua|\
Sumatera Utara:Kabanjahe:Kabanjahe|\
Sumatera Utara:Kisaran:Kisaran|\
Sumatera Utara:Limapuluh:Limapuluh|\
Sumatera Utara:Lubuk Pakam:Lubuk Pakam|\
Sumatera Utara:MEDAN:MEDAN|\
Sumatera Utara:Padang Sedempuan:Padang Sedempuan|\
Sumatera Utara:Panguruan:Panguruan|\
Sumatera Utara:Panyambungan:Panyambungan|\
Sumatera Utara:Pematang Siantar:Pematang Siantar|\
Sumatera Utara:Rantau Prapat:Rantau Prapat|\
Sumatera Utara:Salak:Salak|\
Sumatera Utara:Sei Rampah:Sei Rampah|\
Sumatera Utara:Sibolga:Sibolga|\
Sumatera Utara:Sibuhuan:Sibuhuan|\
Sumatera Utara:Sidikalang:Sidikalang|\
Sumatera Utara:Sipirok:Sipirok|\
Sumatera Utara:Stabat:Stabat|\
Sumatera Utara:Tanjung Balai Asahan:Tanjung Balai Asahan|\
Sumatera Utara:Tarutung:Tarutung|\
Sumatera Utara:Tebing Tinggi:Tebing Tinggi|\
Sumatera Utara:Teluk Dalam:Teluk Dalam|\
Sumatera Utara:Pangkalan Brandan:Pangkalan Brandan|\
Sumatera Utara:Laguboti:Laguboti|\
Sumatera Utara:Belawan:Belawan|\
Sumatera Utara:Siborong Borong:Siborong Borong|\
Sumatera Utara:Tanjung Morawa:Tanjung Morawa|\
Riau:Bagan Siapi-api:Bagan Siapi-api|\
Riau:Bangkinang:Bangkinang|\
Riau:Bengkalis:Bengkalis|\
Riau:Dumai:Dumai|\
Riau:Pangkalan Kerinci:Pangkalan Kerinci|\
Riau:Pasir Pangaraian:Pasir Pangaraian|\
Riau:PEKANBARU:PEKANBARU|\
Riau:Rengat:Rengat|\
Riau:Siak Indrapura:Siak Indrapura|\
Riau:Teluk Kuantan:Teluk Kuantan|\
Riau:Tembilahan:Tembilahan|\
Riau:Minas:Minas|\
Riau:Rumbai:Rumbai|\
Riau:Marpoyan:Marpoyan|\
Riau:Ujung Batu:Ujung Batu|\
Riau:Duri:Duri|\
Kepulauan Riau:Bandar Seri Bintan:Bandar Seri Bintan|\
Kepulauan Riau:BATAM:BATAM|\
Kepulauan Riau:Ranai:Ranai|\
Kepulauan Riau:Tanjung Balai Karimur / Kundur:Tanjung Balai Karimur / Kundur|\
Kepulauan Riau:Tanjung Pinang:Tanjung Pinang|\
Kepulauan Riau:Nongsa:Nongsa|\
Kepulauan Riau:Kabil:Kabil|\
Kepulauan Riau:Lingga / Daik:Lingga / Daik|\
Kepulauan Riau:Dabo Singkep:Dabo Singkep|\
Sumatera Barat:Arosuka:Arosuka|\
Sumatera Barat:Batu Sangkar:Batu Sangkar|\
Sumatera Barat:Bukittinggi:Bukittinggi|\
Sumatera Barat:Lubuk Basung:Lubuk Basung|\
Sumatera Barat:Lubuk Sikaping:Lubuk Sikaping|\
Sumatera Barat:Muara/Sijunjung:Muara/Sijunjung|\
Sumatera Barat:PADANG:PADANG|\
Sumatera Barat:Padang Panjang:Padang Panjang|\
Sumatera Barat:Painan:Painan|\
Sumatera Barat:Pariaman:Pariaman|\
Sumatera Barat:Padang Pariaman:Padang Pariaman|\
Sumatera Barat:Payakumbuh:Payakumbuh|\
Sumatera Barat:Dharmasraya:Dharmasraya|\
Sumatera Barat:Sawahlunto:Sawahlunto|\
Sumatera Barat:Solok:Solok|\
Sumatera Barat:Tuapejat:Tuapejat|\
Sumatera Barat:Lima Puluh Kota:Lima Puluh Kota|\
Sumatera Barat:Solok Selatan:Solok Selatan|\
Sumatera Barat:Kep Pagai:Kep Pagai|\
Sumatera Barat:Lubuk Alung:Lubuk Alung|\
Jambi:Bangko:Bangko|\
Jambi:JAMBI:JAMBI|\
Jambi:Kuala Tungkal:Kuala Tungkal|\
Jambi:Muara Bulian:Muara Bulian|\
Jambi:Muara Bungo:Muara Bungo|\
Jambi:Muara Tebo:Muara Tebo|\
Jambi:Muara Sabak:Muara Sabak|\
Jambi:Sarolangun:Sarolangun|\
Jambi:Sengeti:Sengeti|\
Jambi:Sungai Penuh:Sungai Penuh|\
Jambi:Ramba:Ramba|\
Sumatera Selatan:Baturaja:Baturaja|\
Sumatera Selatan:Indralaya:Indralaya|\
Sumatera Selatan:Kayu Agung:Kayu Agung|\
Sumatera Selatan:Lahat:Lahat|\
Sumatera Selatan:Martapura:Martapura|\
Sumatera Selatan:Muara Beleti Baru / Musi Rawas:Muara Beleti Baru / Musi Rawas|\
Sumatera Selatan:Muara Enim / Tanjung Enim:Muara Enim / Tanjung Enim|\
Sumatera Selatan:Muaradua:Muaradua|\
Sumatera Selatan:Lubuk Linggau:Lubuk Linggau|\
Sumatera Selatan:Pagar Alam:Pagar Alam|\
Sumatera Selatan:PALEMBANG:PALEMBANG|\
Sumatera Selatan:Pangkalan Balai / Banyuasin:Pangkalan Balai / Banyuasin|\
Sumatera Selatan:Prabumulih:Prabumulih|\
Sumatera Selatan:Sekayu:Sekayu|\
Sumatera Selatan:Tebing Tinggi:Tebing Tinggi|\
Sumatera Selatan:Sungai Lilin:Sungai Lilin|\
Sumatera Selatan:Sungai Gerong / Plaju:Sungai Gerong / Plaju|\
Bangka Belitung:Koba:Koba|\
Bangka Belitung:Manggar:Manggar|\
Bangka Belitung:Mentok:Mentok|\
Bangka Belitung:PANGKAL PINANG:PANGKAL PINANG|\
Bangka Belitung:Sungailiat:Sungailiat|\
Bangka Belitung:Tanjung Pandan:Tanjung Pandan|\
Bangka Belitung:Toboali:Toboali|\
Bangka Belitung:Belinyu:Belinyu|\
Bangka Belitung:Jebus:Jebus|\
Bangka Belitung:Kelapa:Kelapa|\
Bengkulu:Arga Makmur:Arga Makmur|\
Bengkulu:BENGKULU:BENGKULU|\
Bengkulu:Curup:Curup|\
Bengkulu:Kaur:Kaur|\
Bengkulu:Kepahiang:Kepahiang|\
Bengkulu:Lebong:Lebong|\
Bengkulu:Manna:Manna|\
Bengkulu:Muko-muko:Muko-muko|\
Bengkulu:Tais:Tais|\
Lampung:BANDAR LAMPUNG:BANDAR LAMPUNG|\
Lampung:Blambangan Umpu:Blambangan Umpu|\
Lampung:Gedong Tataan:Gedong Tataan|\
Lampung:Gunung Sugih:Gunung Sugih|\
Lampung:Kalianda:Kalianda|\
Lampung:Kota Agung:Kota Agung|\
Lampung:Kotabumi:Kotabumi|\
Lampung:Liwa:Liwa|\
Lampung:Menggalia:Menggalia|\
Lampung:METRO:METRO|\
Lampung:Sukadana:Sukadana|\
Lampung:Bakauheuni:Bakauheuni|\
Lampung:Krui / Pesisir Tengah:Krui / Pesisir Tengah|\
Lampung:Sumber Jaya:Sumber Jaya|\
Lampung:Talang Padang:Talang Padang|\
Lampung:Pringsewu:Pringsewu|\
Lampung:Bukit Kemuning:Bukit Kemuning|\
Jakarta:Jakarta Barat:Jakarta Barat|\
Jakarta:Jakarta Pusat:Jakarta Pusat|\
Jakarta:Jakarta Selatan:Jakarta Selatan|\
Jakarta:Jakarta Timur:Jakarta Timur|\
Jakarta:Jakarta Utara:Jakarta Utara|\
Banten:Baros:Baros|\
Banten:CILEGON:CILEGON|\
Banten:Pandeglang:Pandeglang|\
Banten:Rangkasbitung:Rangkasbitung|\
Banten:Serang:Serang|\
Banten:TANGERANG:TANGERANG|\
Banten:Tigaraksa:Tigaraksa|\
Banten:Anyer:Anyer|\
Banten:Merak:Merak|\
Banten:Balaraja:Balaraja|\
Banten:Serpong / BSD:Serpong / BSD|\
Jawa Barat:BANDUNG:BANDUNG|\
Jawa Barat:Banjar:Banjar|\
Jawa Barat:BEKASI:BEKASI|\
Jawa Barat:BOGOR:BOGOR|\
Jawa Barat:Ciamis:Ciamis|\
Jawa Barat:Cianjur:Cianjur|\
Jawa Barat:Cibinong:Cibinong|\
Jawa Barat:Cikarang:Cikarang|\
Jawa Barat:Cimahi:Cimahi|\
Jawa Barat:CIREBON:CIREBON|\
Jawa Barat:DEPOK:DEPOK|\
Jawa Barat:Garut:Garut|\
Jawa Barat:Indramayu:Indramayu|\
Jawa Barat:KARAWANG:KARAWANG|\
Jawa Barat:Kuningan:Kuningan|\
Jawa Barat:Majalengka:Majalengka|\
Jawa Barat:Ngamprah / Cimareme:Ngamprah / Cimareme|\
Jawa Barat:Purwakarta:Purwakarta|\
Jawa Barat:Pelabuhan Ratu:Pelabuhan Ratu|\
Jawa Barat:Singaparna:Singaparna|\
Jawa Barat:Soreang:Soreang|\
Jawa Barat:Subang:Subang|\
Jawa Barat:SUKABUMI:SUKABUMI|\
Jawa Barat:Sumber:Sumber|\
Jawa Barat:Sumedang:Sumedang|\
Jawa Barat:TASIKMALAYA:TASIKMALAYA|\
Jawa Barat:Majalaya:Majalaya|\
Jawa Barat:Jatinangor:Jatinangor|\
Jawa Barat:Lembang:Lembang|\
Jawa Barat:Rancaekek:Rancaekek|\
Jawa Barat:Jatibarang:Jatibarang|\
Jawa Barat:Kadipaten:Kadipaten|\
Jawa Barat:Losari:Losari|\
Jawa Barat:Palimanan:Palimanan|\
Jawa Barat:Jatiwangi:Jatiwangi|\
Jawa Tengah:Banjarnegara:Banjarnegara|\
Jawa Tengah:Batang:Batang|\
Jawa Tengah:Boyolali:Boyolali|\
Jawa Tengah:Brebes:Brebes|\
Jawa Tengah:CILACAP:CILACAP|\
Jawa Tengah:Demak:Demak|\
Jawa Tengah:Jepara:Jepara|\
Jawa Tengah:Karanganyar:Karanganyar|\
Jawa Tengah:Kebumen:Kebumen|\
Jawa Tengah:Kendal:Kendal|\
Jawa Tengah:Klaten:Klaten|\
Jawa Tengah:Mungkid:Mungkid|\
Jawa Tengah:Kudus:Kudus|\
Jawa Tengah:MAGELANG:MAGELANG|\
Jawa Tengah:Pati:Pati|\
Jawa Tengah:Pekalongan:Pekalongan|\
Jawa Tengah:Pemalang:Pemalang|\
Jawa Tengah:Purbalingga:Purbalingga|\
Jawa Tengah:Purwokerto / Banyumas:Purwokerto / Banyumas|\
Jawa Tengah:Purwodadi:Purwodadi|\
Jawa Tengah:Purworejo:Purworejo|\
Jawa Tengah:Rembang:Rembang|\
Jawa Tengah:Salatiga:Salatiga|\
Jawa Tengah:SEMARANG:SEMARANG|\
Jawa Tengah:Slawi:Slawi|\
Jawa Tengah:Sragen:Sragen|\
Jawa Tengah:Sukoharjo:Sukoharjo|\
Jawa Tengah:SURAKARTA / SOLO:SURAKARTA / SOLO|\
Jawa Tengah:Tegal:Tegal|\
Jawa Tengah:Temangggung:Temangggung|\
Jawa Tengah:Ungaran:Ungaran|\
Jawa Tengah:Wonogiri:Wonogiri|\
Jawa Tengah:Wonosobo:Wonosobo|\
Jawa Tengah:Ambarawa:Ambarawa|\
Jawa Tengah:Cepu:Cepu|\
Jawa Tengah:Bojonegoro:Bojonegoro|\
Jawa Tengah:Majenang:Majenang|\
Jawa Tengah:Ajibarang:Ajibarang|\
Jawa Tengah:Kartosuro:Kartosuro|\
Jawa Tengah:Bumi Ayu:Bumi Ayu|\
Jawa Tengah:Blora:Blora|\
D.I Yogyakarta:Bantul:Bantul|\
D.I Yogyakarta:Sleman:Sleman|\
D.I Yogyakarta:Wates / Kulon Progo:Wates / Kulon Progo|\
D.I Yogyakarta:Wonosari:Wonosari|\
D.I Yogyakarta:YOGYAKARTA:YOGYAKARTA|\
D.I Yogyakarta:Prambanan:Prambanan|\
Jawa Timur:Bangkalan:Bangkalan|\
Jawa Timur:Banyuwangi:Banyuwangi|\
Jawa Timur:Batu:Batu|\
Jawa Timur:Blitar:Blitar|\
Jawa Timur:Bojonegoro:Bojonegoro|\
Jawa Timur:Bondowoso:Bondowoso|\
Jawa Timur:Caruban:Caruban|\
Jawa Timur:Gresik:Gresik|\
Jawa Timur:Jember:Jember|\
Jawa Timur:Jombang:Jombang|\
Jawa Timur:KEDIRI:KEDIRI|\
Jawa Timur:Kepanjen:Kepanjen|\
Jawa Timur:Trenggalek:Trenggalek|\
Jawa Timur:Krasaan:Krasaan|\
Jawa Timur:Lamongan:Lamongan|\
Jawa Timur:Lumajang:Lumajang|\
Jawa Timur:MADIUN:MADIUN|\
Jawa Timur:Magetan:Magetan|\
Jawa Timur:MALANG:MALANG|\
Jawa Timur:MOJOKERTO:MOJOKERTO|\
Jawa Timur:Nganjuk:Nganjuk|\
Jawa Timur:Ngawi:Ngawi|\
Jawa Timur:Pacitan:Pacitan|\
Jawa Timur:Pamekasan:Pamekasan|\
Jawa Timur:PANDAAN:PANDAAN|\
Jawa Timur:Pasuruan:Pasuruan|\
Jawa Timur:Ponorogo:Ponorogo|\
Jawa Timur:PROBOLINGGO:PROBOLINGGO|\
Jawa Timur:Sampang:Sampang|\
Jawa Timur:Sidoarjo:Sidoarjo|\
Jawa Timur:Situbondo:Situbondo|\
Jawa Timur:Sumenep:Sumenep|\
Jawa Timur:SURABAYA:SURABAYA|\
Jawa Timur:Tuban:Tuban|\
Jawa Timur:Tulungagung:Tulungagung|\
Jawa Timur:Paiton:Paiton|\
Jawa Timur:Wlingi:Wlingi|\
Kalimantan Barat:Bengkayang:Bengkayang|\
Kalimantan Barat:Ketapang:Ketapang|\
Kalimantan Barat:Mempawah:Mempawah|\
Kalimantan Barat:Nanga Pinoh / Melawi:Nanga Pinoh / Melawi|\
Kalimantan Barat:Ngabang:Ngabang|\
Kalimantan Barat:PONTIANAK:PONTIANAK|\
Kalimantan Barat:Putussibau:Putussibau|\
Kalimantan Barat:Sambas:Sambas|\
Kalimantan Barat:Sanggau:Sanggau|\
Kalimantan Barat:Sekadau Hilir:Sekadau Hilir|\
Kalimantan Barat:Singkawang:Singkawang|\
Kalimantan Barat:Sintang:Sintang|\
Kalimantan Barat:Sungai Raya / Kubu Raya:Sungai Raya / Kubu Raya|\
Kalimantan Barat:Teluk Melano:Teluk Melano|\
Kalimantan Barat:Wajok:Wajok|\
Bali:Ampalapura / Karangasem:Ampalapura / Karangasem|\
Bali:Bangli:Bangli|\
Bali:DENPASAR:DENPASAR|\
Bali:Gianyar:Gianyar|\
Bali:Menguwi/Badung:Menguwi/Badung|\
Bali:Negara/Jembrana:Negara/Jembrana|\
Bali:Samarapura/Klungkung:Samarapura/Klungkung|\
Bali:Singaraja/Buleleng:Singaraja/Buleleng|\
Bali:Tabanan:Tabanan|\
Bali:Kuta:Kuta|\
Bali:Nusa Dua:Nusa Dua|\
Bali:Sanur:Sanur|\
Bali:Gilimanuk:Gilimanuk|\
Bali:Ngurahrai:Ngurahrai|\
Bali:Jimbaran:Jimbaran|\
Kalimantan Selatan:Amuntai:Amuntai|\
Kalimantan Selatan:Banjarbaru:Banjarbaru|\
Kalimantan Selatan:BANJARMASIN:BANJARMASIN|\
Kalimantan Selatan:Barabai:Barabai|\
Kalimantan Selatan:Batu Licin:Batu Licin|\
Kalimantan Selatan:Kandangan:Kandangan|\
Kalimantan Selatan:Kotabaru:Kotabaru|\
Kalimantan Selatan:Marabahan:Marabahan|\
Kalimantan Selatan:Martapura/Banjar:Martapura/Banjar|\
Kalimantan Selatan:Paringin/Balangan:Paringin/Balangan|\
Kalimantan Selatan:Pelaihari:Pelaihari|\
Kalimantan Selatan:Rantau:Rantau|\
Kalimantan Selatan:Tanjung:Tanjung|\
Kalimantan Selatan:Sungai Danau:Sungai Danau|\
Kalimantan Tengah:Buntok:Buntok|\
Kalimantan Tengah:Tamiang Layang:Tamiang Layang|\
Kalimantan Tengah:Purukcahu:Purukcahu|\
Kalimantan Tengah:Muara Teweh:Muara Teweh|\
Kalimantan Tengah:Kasongan:Kasongan|\
Kalimantan Tengah:Kuala Kapuas:Kuala Kapuas|\
Kalimantan Tengah:Kuala Kurun:Kuala Kurun|\
Kalimantan Tengah:Kuala Pembuang:Kuala Pembuang|\
Kalimantan Tengah:PALANGKARAYA:PALANGKARAYA|\
Kalimantan Tengah:Pangkalan Bun:Pangkalan Bun|\
Kalimantan Tengah:Pulang Pisau:Pulang Pisau|\
Kalimantan Tengah:Sampit:Sampit|\
Kalimantan Tengah:Sukamara:Sukamara|\
Kalimantan Tengah:Lamandau/Nangebulik:Lamandau/Nangebulik|\
Kalimantan Timur:BALIKPAPAN:BALIKPAPAN|\
Kalimantan Timur:Bontang:Bontang|\
Kalimantan Timur:Malinau:Malinau|\
Kalimantan Timur:Nunukan:Nunukan|\
Kalimantan Timur:Penajam:Penajam|\
Kalimantan Timur:SAMARINDA:SAMARINDA|\
Kalimantan Timur:Sanggata:Sanggata|\
Kalimantan Timur:Sendawar:Sendawar|\
Kalimantan Timur:Tanah Grogot:Tanah Grogot|\
Kalimantan Timur:Tanjung Redep/Berau:Tanjung Redep/Berau|\
Kalimantan Timur:Tanjung Selor:Tanjung Selor|\
Kalimantan Timur:Tarakan:Tarakan|\
Kalimantan Timur:Tenggarong:Tenggarong|\
Kalimantan Timur:Teluk Pandan:Teluk Pandan|\
Kalimantan Timur:Sebatik:Sebatik|\
Kalimantan Timur:Palaran:Palaran|\
Kalimantan Timur:Sanga Sanga:Sanga Sanga|\
Kalimantan Timur:Muara Badak:Muara Badak|\
Kalimantan Timur:Loa Kulu:Loa Kulu|\
Sulawesi Tengah:Ampana / Tojo Una Una:Ampana / Tojo Una Una|\
Sulawesi Tengah:Banawa / Donggala:Banawa / Donggala|\
Sulawesi Tengah:Banggai:Banggai|\
Sulawesi Tengah:Bungku / Kolonedale:Bungku / Kolonedale|\
Sulawesi Tengah:Buol:Buol|\
Sulawesi Tengah:Tolitoli:Tolitoli|\
Sulawesi Tengah:Luwuk:Luwuk|\
Sulawesi Tengah:PALU:PALU|\
Sulawesi Tengah:Pangi:Pangi|\
Sulawesi Tengah:Poso:Poso|\
Sulawesi Selatan:Bantaeng:Bantaeng|\
Sulawesi Selatan:Barru:Barru|\
Sulawesi Selatan:Belopa:Belopa|\
Sulawesi Selatan:Benteng:Benteng|\
Sulawesi Selatan:Bulukumba:Bulukumba|\
Sulawesi Selatan:Enrekang:Enrekang|\
Sulawesi Selatan:Jeneponto:Jeneponto|\
Sulawesi Selatan:Takalar:Takalar|\
Sulawesi Selatan:Makale:Makale|\
Sulawesi Selatan:MAKASSAR:MAKASSAR|\
Sulawesi Selatan:Malili:Malili|\
Sulawesi Selatan:Maros:Maros|\
Sulawesi Selatan:Masamba:Masamba|\
Sulawesi Selatan:Palopo:Palopo|\
Sulawesi Selatan:Pangkajene:Pangkajene|\
Sulawesi Selatan:Sidenreng:Sidenreng|\
Sulawesi Selatan:Pare-Pare:Pare-Pare|\
Sulawesi Selatan:Pinrang:Pinrang|\
Sulawesi Selatan:Sengkang:Sengkang|\
Sulawesi Selatan:Sinjai:Sinjai|\
Sulawesi Selatan:Sungguminasa:Sungguminasa|\
Sulawesi Selatan:Watampone:Watampone|\
Sulawesi Selatan:Watansoppeng:Watansoppeng|\
Sulawesi Selatan:Soroako:Soroako|\
Sulawesi Tenggara:Bau-bau:Bau-bau|\
Sulawesi Tenggara:KENDARI:KENDARI|\
Sulawesi Tenggara:Kolaka:Kolaka|\
Sulawesi Tenggara:Lasusua:Lasusua|\
Sulawesi Tenggara:Pasar Wajo:Pasar Wajo|\
Sulawesi Tenggara:Raha:Raha|\
Sulawesi Tenggara:Rumbia:Rumbia|\
Sulawesi Tenggara:Unaaha:Unaaha|\
Sulawesi Tenggara:Wanggodo / Andolo:Wanggodo / Andolo|\
Sulawesi Tenggara:Wangi-wangi / Wakatobi:Wangi-wangi / Wakatobi|\
Sulawesi Utara:Airmadidi:Airmadidi|\
Sulawesi Utara:Amurang:Amurang|\
Sulawesi Utara:Bitung:Bitung|\
Sulawesi Utara:Boroko:Boroko|\
Sulawesi Utara:Kotamobagu:Kotamobagu|\
Sulawesi Utara:MANADO:MANADO|\
Sulawesi Utara:Ratahan:Ratahan|\
Sulawesi Utara:Tahuna:Tahuna|\
Sulawesi Utara:Tomohon:Tomohon|\
Sulawesi Utara:Tondano:Tondano|\
Sulawesi Barat:Majene:Majene|\
Sulawesi Barat:Mamasa:Mamasa|\
Sulawesi Barat:MAMUJU:MAMUJU|\
Sulawesi Barat:Pasangkayu:Pasangkayu|\
Sulawesi Barat:Polewali:Polewali|\
Gorontalo:GORONTALO:GORONTALO|\
Gorontalo:Kwendang:Kwendang|\
Gorontalo:Limboto:Limboto|\
Gorontalo:Marisa:Marisa|\
Gorontalo:Suwawa:Suwawa|\
Gorontalo:Tilamuta:Tilamuta|\
Maluku:AMBON:AMBON|\
Maluku:Dataran Hunimea:Dataran Hunimea|\
Maluku:Dobo:Dobo|\
Maluku:Masohi:Masohi|\
Maluku:Namlea:Namlea|\
Maluku:Piru:Piru|\
Maluku:Saumlaki:Saumlaki|\
Maluku:Tual:Tual|\
Maluku Utara:Jailolo:Jailolo|\
Maluku Utara:Labuha:Labuha|\
Maluku Utara:Maba:Maba|\
Maluku Utara:Sanana:Sanana|\
Maluku Utara:TERNATE:TERNATE|\
Maluku Utara:Tidore:Tidore|\
Maluku Utara:Tobelo:Tobelo|\
Maluku Utara:Weda / Soasiu:Weda / Soasiu|\
Nusa Tenggara Barat:Dima:Dima|\
Nusa Tenggara Barat:Dompu:Dompu|\
Nusa Tenggara Barat:Gerung:Gerung|\
Nusa Tenggara Barat:MATARAM:MATARAM|\
Nusa Tenggara Barat:Praya:Praya|\
Nusa Tenggara Barat:Selong:Selong|\
Nusa Tenggara Barat:Sumbawa Besar:Sumbawa Besar|\
Nusa Tenggara Barat:Taliwang:Taliwang|\
Nusa Tenggara Barat:Woha / Ramba:Woha / Ramba|\
Nusa Tenggara Barat:Batu Hijau:Batu Hijau|\
Nusa Tenggara Timur:Atambua:Atambua|\
Nusa Tenggara Timur:Baa:Baa|\
Nusa Tenggara Timur:Bajawa:Bajawa|\
Nusa Tenggara Timur:Borong:Borong|\
Nusa Tenggara Timur:Ende:Ende|\
Nusa Tenggara Timur:Kafamenanu:Kafamenanu|\
Nusa Tenggara Timur:Kalabahi:Kalabahi|\
Nusa Tenggara Timur:KUPANG:KUPANG|\
Nusa Tenggara Timur:Labuan Bajo:Labuan Bajo|\
Nusa Tenggara Timur:Larantuka:Larantuka|\
Nusa Tenggara Timur:Lewoleba:Lewoleba|\
Nusa Tenggara Timur:Maumere:Maumere|\
Nusa Tenggara Timur:Mbay:Mbay|\
Nusa Tenggara Timur:Oelamasi:Oelamasi|\
Nusa Tenggara Timur:Ruteng:Ruteng|\
Nusa Tenggara Timur:Soe:Soe|\
Nusa Tenggara Timur:Tambolaka:Tambolaka|\
Nusa Tenggara Timur:Waibakul:Waibakul|\
Nusa Tenggara Timur:Waikabubak:Waikabubak|\
Nusa Tenggara Timur:Waingapu:Waingapu|\
Papua Barat:Bintuni:Bintuni|\
Papua Barat:Fak-Fak:Fak-Fak|\
Papua Barat:Kaimana:Kaimana|\
Papua Barat:Monokwari:Monokwari|\
Papua Barat:Rasei:Rasei|\
Papua Barat:SORONG:SORONG|\
Papua Barat:Waisai:Waisai|\
Papua Barat:Timika:Timika|\
Papua Barat:Tembaga Pura:Tembaga Pura|\
Papua Barat:Teminabuan:Teminabuan|\
Papua:Agats:Agats|\
Papua:Biak:Biak|\
Papua:Botawa:Botawa|\
Papua:JAYAPURA:JAYAPURA|\
Papua:Mulia:Mulia|\
Papua:Merauke:Merauke|\
Papua:Nabire:Nabire|\
Papua:Oksibil:Oksibil|\
Papua:Sarmi:Sarmi|\
Papua:Sorendiweri:Sorendiweri|\
Papua:Sumohai:Sumohai|\
Papua:Timika:Timika|\
Papua:Wamena:Wamena|\
Papua:Waris:Waris|\
Papua:Maapi:Maapi|\
Papua:Paniai / Enarotari:Paniai / Enarotari|\
Papua:Yapen Waropen / Serui:Yapen Waropen / Serui|\
Papua:Sentani:Sentani|\
Papua:Mamberamo / Burmeso:Mamberamo / Burmeso|\
Papua:Boven Digul / Tanah Merah :Boven Digul / Tanah Merah |\
';

// Country data table
//
// To edit the list, just delete a line or add a line. Order is important.
// The order displayed here is the order it appears on the drop down.
//

var country = '\
D.I Aceh:D.I ACEH|\
Sumatera Utara:SUMATERA UTARA|\
Riau:RIAU|\
Kepulauan Riau:KEPULAUAN RIAU|\
Sumatera Barat:SUMATERA BARAT|\
Jambi:JAMBI|\
Sumatera Selatan:SUMATERA SELATAN|\
Bangka Belitung:BANGKA BELITUNG|\
Bengkulu:BENGKULU|\
Lampung:LAMPUNG|\
Jakarta:JAKARTA|\
Banten:BANTEN|\
Jawa Barat:JAWA BARAT|\
Jawa Tengah:JAWA TENGAH|\
D.I Yogyakarta:D.I YOGYAKARTA|\
Jawa Timur:JAWA TIMUR|\
Bali:BALI|\
Kalimantan Barat:KALIMANTAN BARAT|\
Kalimantan Selatan:KALIMANTAN SELATAN|\
Kalimantan Tengah:KALIMANTAN TENGAH|\
Kalimantan Timur:KALIMANTAN TIMUR|\
Sulawesi Tengah:SULAWESI TENGAH|\
Sulawesi Selatan:SULAWESI SELATAN|\
Sulawesi Tenggara:SULAWESI TENGGARA|\
Sulawesi Utara:SULAWESI UTARA|\
Sulawesi Barat:SULAWESI BARAT|\
Gorontalo:GORONTALO|\
Maluku:MALUKU|\
Maluku Utara:MALUKU UTARA|\
Nusa Tenggara Barat:NUSA TENGGARA BARAT|\
Nusa Tenggara Timur:NUSA TENGGARA TIMUR|\
Papua Barat:PAPUA BARAT|\
Papua:PAPUA|\
';

function TrimString(sInString) {
  if ( sInString ) {
    sInString = sInString.replace( /^\s+/g, "" );// strip leading
    return sInString.replace( /\s+$/g, "" );// strip trailing
  }
}

// Populates the country selected with the counties from the country list
function populateCountry(defaultCountry) {
  if ( postCountry != '' ) {
    defaultCountry = postCountry;
  }
  var countryLineArray = country.split('|');  // Split into lines
  var selObj = document.getElementById('countrySelect');
  selObj.options[0] = new Option('Pilih Propinsi','');
  selObj.selectedIndex = 0;
  for (var loop = 0; loop < countryLineArray.length; loop++) {
    lineArray = countryLineArray[loop].split(':');
    countryCode  = TrimString(lineArray[0]);
    countryName  = TrimString(lineArray[1]);
    if ( countryCode != '' ) {
      selObj.options[loop + 1] = new Option(countryName, countryCode);
    }
    if ( defaultCountry == countryCode ) {
      selObj.selectedIndex = loop + 1;
    }
  }
}

function populateState() {
  var selObj = document.getElementById('stateSelect');
  var foundState = false;
  // Empty options just in case new drop down is shorter
  if ( selObj.type == 'select-one' ) {
    for (var i = 0; i < selObj.options.length; i++) {
      selObj.options[i] = null;
    }
    selObj.options.length=null;
    selObj.options[0] = new Option('Pilih Kota','');
    selObj.selectedIndex = 0;
  }
  // Populate the drop down with states from the selected country
  var stateLineArray = state.split("|");  // Split into lines
  var optionCntr = 1;
  for (var loop = 0; loop < stateLineArray.length; loop++) {
    lineArray = stateLineArray[loop].split(":");
    countryCode  = TrimString(lineArray[0]);
    stateCode    = TrimString(lineArray[1]);
    stateName    = TrimString(lineArray[2]);
  if (document.getElementById('countrySelect').value == countryCode && countryCode != '' ) {
    // If it's a input element, change it to a select
      if ( selObj.type == 'text' ) {
        parentObj = document.getElementById('stateSelect').parentNode;
        parentObj.removeChild(selObj);
        var inputSel = document.createElement("SELECT");
        inputSel.setAttribute("name","state");
        inputSel.setAttribute("id","stateSelect");
        parentObj.appendChild(inputSel) ;
        selObj = document.getElementById('stateSelect');
        selObj.options[0] = new Option('Pilih Kota','');
        selObj.selectedIndex = 0;
      }
      if ( stateCode != '' ) {
        selObj.options[optionCntr] = new Option(stateName, stateCode);
      }
      // See if it's selected from a previous post
      if ( stateCode == postState && countryCode == postCountry ) {
        selObj.selectedIndex = optionCntr;
      }
      foundState = true;
      optionCntr++
    }
  }
  // If the country has no states, change the select to a text box
 /* if ( ! foundState ) {
    parentObj = document.getElementById('stateSelect').parentNode;
    parentObj.removeChild(selObj);
  // Create the Input Field
    var inputEl = document.createElement("INPUT");
    inputEl.setAttribute("id","stateSelect");
    inputEl.setAttribute("type","text");
    inputEl.setAttribute("name","kota");
    inputEl.setAttribute("size",30);
    inputEl.setAttribute("value",postState);
    parentObj.appendChild(inputEl) ;
  } */
}

function initCountry(country) {
  populateCountry(country);
  populateState();
}
