var country = new Array(
		"US", "United States",
		"AF", "Afghanistan (افغانستان)",
		"AX", "Aland Islands",
		"AL", "Albania (Shqipëria)",
		"DZ", "Algeria (الجزائر)",
		"AS", "American Samoa",
		"AD", "Andorra",
		"AO", "Angola",
		"AI", "Anguilla",
		"AQ", "Antarctica",
		"AG", "Antigua and Barbuda",
		"AR", "Argentina",
		"AM", "Armenia (Հայաստան)",
		"AW", "Aruba",
		"AU", "Australia",
		"AT", "Austria (Österreich)",
		"AZ", "Azerbaijan (Azərbaycan)",
		"BS", "Bahamas",
		"BH", "Bahrain (البحرين)",
		"BD", "Bangladesh (বাংলাদেশ)",
		"BB", "Barbados",
		"BY", "Belarus (Белару́сь)",
		"BE", "Belgium (België)",
		"BZ", "Belize",
		"BJ", "Benin (Bénin)",
		"BM", "Bermuda",
		"BT", "Bhutan (འབྲུག་ཡུལ)",
		"BO", "Bolivia",
		"BW", "Botswana",
		"BV", "Bouvet Island",
		"BR", "Brazil (Brasil)",
		"IO", "British Indian Ocean Territory",
		"BN", "Brunei (Brunei Darussalam)",
		"BG", "Bulgaria (България)",
		"BF", "Burkina Faso",
		"BI", "Burundi (Uburundi)",
		"KH", "Cambodia (Kampuchea)",
		"CM", "Cameroon (Cameroun)",
		"CA", "Canada",
		"CV", "Cape Verde (Cabo Verde)",
		"KY", "Cayman Islands",
		"TD", "Chad (Tchad)",
		"CL", "Chile",
		"CN", "China (中国)",
		"CX", "Christmas Island",
		"CC", "Cocos Islands",
		"CO", "Colombia",
		"KM", "Comoros (Comores)",
		"CG", "Congo",
		"CK", "Cook Islands",
		"CR", "Costa Rica",
		"HR", "Croatia (Hrvatska)",
		"CU", "Cuba",
		"CY", "Cyprus (Κυπρος)",
		"CZ", "Czech Republic (Česko)",
		"DK", "Denmark (Danmark)",
		"DJ", "Djibouti",
		"DM", "Dominica",
		"DO", "Dominican Republic",
		"EC", "Ecuador",
		"EG", "Egypt (مصر)",
		"SV", "El Salvador",
		"ER", "Eritrea (Ertra)",
		"EE", "Estonia (Eesti)",
		"FK", "Falkland Islands",
		"FO", "Faroe Islands",
		"FJ", "Fiji",
		"FI", "Finland (Suomi)",
		"FR", "France",
		"GF", "French Guiana",
		"PF", "French Polynesia",
		"TF", "French Southern Territories",
		"GA", "Gabon",
		"GM", "Gambia",
		"GE", "Georgia (საქართველო)",
		"DE", "Germany (Deutschland)",
		"GH", "Ghana",
		"GI", "Gibraltar",
		"GR", "Greece (Ελλάς)",
		"GL", "Greenland",
		"GD", "Grenada",
		"GP", "Guadeloupe",
		"GU", "Guam",
		"GT", "Guatemala",
		"GG", "Guernsey",
		"GN", "Guinea (Guinée)",
		"GW", "Guinea-Bissau (Guiné-Bissau)",
		"GY", "Guyana",
		"HT", "Haiti (Haïti)",
		"HN", "Honduras",
		"HK", "Hong Kong",
		"HU", "Hungary (Magyarország)",
		"IS", "Iceland (Ísland)",
		"IN", "India",
		"ID", "Indonesia",
		"IR", "Iran (ایران)",
		"IQ", "Iraq (العراق)",
		"IE", "Ireland",
		"IM", "Isle of Man",
		"IL", "Israel (ישראל)",
		"IT", "Italy (Italia)",
		"JM", "Jamaica",
		"JP", "Japan (日本)",
		"JE", "Jersey",
		"JO", "Jordan (الاردن)",
		"KZ", "Kazakhstan (Қазақстан)",
		"KE", "Kenya",
		"KI", "Kiribati",
		"KW", "Kuwait (الكويت)",
		"LA", "Laos (ນລາວ)",
		"LV", "Latvia (Latvija)",
		"LB", "Lebanon (لبنان)",
		"LS", "Lesotho",
		"LR", "Liberia",
		"LY", "Libya (ليبيا)",
		"LI", "Liechtenstein",
		"LT", "Lithuania (Lietuva)",
		"LU", "Luxembourg (Lëtzebuerg)",
		"MO", "Macao",
		"MK", "Macedonia (Македонија)",
		"MG", "Madagascar (Madagasikara)",
		"MW", "Malawi",
		"MY", "Malaysia",
		"MV", "Maldives (ގުޖޭއްރާ ޔާއްރިހޫމްޖ)",
		"ML", "Mali",
		"MT", "Malta",
		"MH", "Marshall Islands",
		"MQ", "Martinique",
		"MR", "Mauritania (موريتانيا)",
		"MU", "Mauritius",
		"YT", "Mayotte",
		"MX", "Mexico (México)",
		"FM", "Micronesia",
		"MD", "Moldova",
		"MC", "Monaco",
		"MN", "Mongolia (Монгол Улс)",
		"ME", "Montenegro (Црна Гора)",
		"MS", "Montserrat",
		"MA", "Morocco (المغرب)",
		"MZ", "Mozambique (Moçambique)",
		"MM", "Myanmar (Burma)",
		"NA", "Namibia",
		"NR", "Nauru (Naoero)",
		"NP", "Nepal (नेपाल)",
		"NL", "Netherlands (Nederland)",
		"AN", "Netherlands Antilles",
		"NC", "New Caledonia",
		"NZ", "New Zealand",
		"NI", "Nicaragua",
		"NE", "Niger",
		"NG", "Nigeria",
		"NU", "Niue",
		"NF", "Norfolk Island",
		"KP", "North Korea (조선)",
		"NO", "Norway (Norge)",
		"OM", "Oman (عمان)",
		"PK", "Pakistan (پاکستان)",
		"PW", "Palau (Belau)",
		"PS", "Palestinian Territory",
		"PA", "Panama (Panamá)",
		"PG", "Papua New Guinea",
		"PY", "Paraguay",
		"PE", "Peru (Perú)",
		"PH", "Philippines (Pilipinas)",
		"PN", "Pitcairn",
		"PL", "Poland (Polska)",
		"PT", "Portugal",
		"PR", "Puerto Rico",
		"QA", "Qatar (قطر)",
		"RE", "Reunion",
		"RO", "Romania (România)",
		"RU", "Russia (Россия)",
		"RW", "Rwanda",
		"SH", "Saint Helena",
		"KN", "Saint Kitts and Nevis",
		"LC", "Saint Lucia",
		"PM", "Saint Pierre and Miquelon",
		"WS", "Samoa",
		"SM", "San Marino",
		"ST", "São Tomé and Príncipe",
		"SN", "Senegal (Sénégal)",
		"RS", "Serbia (Србија)",
		"SC", "Seychelles",
		"SL", "Sierra Leone",
		"SG", "Singapore (Singapura)",
		"SK", "Slovakia (Slovensko)",
		"SI", "Slovenia (Slovenija)",
		"SB", "Solomon Islands",
		"SO", "Somalia (Soomaaliya)",
		"ZA", "South Africa",
		"KR", "South Korea (한국)",
		"ES", "Spain (España)",
		"LK", "Sri Lanka",
		"SD", "Sudan (السودان)",
		"SR", "Suriname",
		"SJ", "Svalbard and Jan Mayen",
		"SZ", "Swaziland",
		"SE", "Sweden (Sverige)",
		"CH", "Switzerland (Schweiz)",
		"SY", "Syria (سوريا)",
		"TW", "Taiwan (台灣)",
		"TJ", "Tajikistan (Тоҷикистон)",
		"TZ", "Tanzania",
		"TH", "Thailand (ราชอาณาจักรไทย)",
		"TL", "Timor-Leste",
		"TG", "Togo",
		"TK", "Tokelau",
		"TO", "Tonga",
		"TT", "Trinidad and Tobago",
		"TN", "Tunisia (تونس)",
		"TR", "Turkey (Türkiye)",
		"TM", "Turkmenistan (Türkmenistan)",
		"TC", "Turks and Caicos Islands",
		"TV", "Tuvalu",
		"UG", "Uganda",
		"UA", "Ukraine (Україна)",
		"GB", "United Kingdom",
		"UY", "Uruguay",
		"VU", "Vanuatu",
		"VE", "Venezuela",
		"VN", "Vietnam (Việt Nam)",
		"VI", "Virgin Islands, U.S.",
		"WF", "Wallis and Futuna",
		"EH", "Western Sahara (الصحراء الغربية)",
		"YE", "Yemen (اليمن)",
		"ZM", "Zambia",
		"ZW", "Zimbabwe"
		);
//United States state
var US = new Array(
		"AL", "ALABAMA",
		"AK", "ALASKA",
		"AZ", "ARIZONA",
		"AR", "ARKANSAS",
		"CA", "CALIFORNIA",
		"CO", "COLORADO",
		"CT", "CONNECTICUT",
		"DE", "DELAWARE",
		"DC", "DISTRICT OF COLUMBIA",
		"FL", "FLORIDA",
		"GA", "GEORGIA",
		"HI", "HAWAII",
		"ID", "IDAHO",
		"IL", "ILLINOIS",
		"IN", "INDIANA",
		"IA", "IOWA",
		"KS", "KANSAS",
		"KY", "KENTUCKY",
		"LA", "LOUISIANA",
		"ME", "MAINE",
		"MD", "MARYLAND",
		"MA", "MASSACHUSETTS",
		"MI", "MICHIGAN",
		"MN", "MINNESOTA",
		"MS", "MISSISSIPPI",
		"MO", "MISSOURI",
		"MT", "MONTANA",
		"NE", "NEBRASKA",
		"NV", "NEVADA",
		"NH", "NEW HAMPSHIRE",
		"NJ", "NEW JERSEY",
		"NM", "NEW MEXICO",
		"NY", "NEW YORK",
		"NC", "NORTH CAROLINA",
		"ND", "NORTH DAKOTA",
		"OH", "OHIO",
		"OK", "OKLAHOMA",
		"OR", "OREGON",
		"PA", "PENNSYLVANIA",
		"RI", "RHODE ISLAND",
		"SC", "SOUTH CAROLINA",
		"SD", "SOUTH DAKOTA",
		"TN", "TENNESSEE",
		"TX", "TEXAS",
		"VT", "VERMONT",
		"VA", "VIRGINIA",
		"WA", "WASHINGTON",
		"WV", "WEST VIRGINIA",
		"WI", "WISCONSIN",
		"WY", "WYOMING"
		);

//Canade state
var CA = new Array(
		"AB", "Alberta",
		"BC", "British Columbia",
		"MB", "Manitoba",
		"NB", "New Brunswick",
		"NL", "Newfoundland and Labrador",
		"NT", "Northwest Territories",
		"NS", "Nova Scotia",
		"NU", "Nunavut",
		"ON", "Ontario",
		"PE", "Prince Edward Island",
		"QC", "Quebec",
		"SK", "Saskatchewan",
		"YT", "Yukon"
		);

function change_region(state_select, country_name)
{
	state_select.selectedIndex = 0;

	if (country_name == "netset")
	{
		state_select.options.length = 1;
		state_select.options[0].value = "Not set";
		state_select.options[0].text = "-- State/Province --";
		return;
	}
	if (country_name != "netset" && country_name != "")
	{
		state_select.options.length = 1;
		state_select.options[0].value = "Not set";
		state_select.options[0].text = "-- State/Province --";
	}
	if (country_name != "US" && country_name != "CA" && country_name != "netset")
	{
		state_select.options.length = 1;
		state_select.options[0].value = "";
		state_select.options[0].text = "other";
		return;
	}
	var state_array = eval(country_name);
	var state_select_num = state_array.length / 2 + 1;

	state_select.options.length = state_select_num;
	for (var i = 1; i < state_select_num; i++)
	{
		state_select.options[i].value = state_array[(i - 1) * 2];
		state_select.options[i].text = state_array[(i - 1) * 2 + 1];
	}
}

function set_select_options(select_name, array, selected_option)
{
	var select_num = array.length / 2 + 1;

	select_name.options.length = select_num;
	select_name.selectedIndex = 0;
	for (var i = 1; i < select_num; i++)
	{
		select_name.options[i].value = array[(i - 1) * 2];
		select_name.options[i].text = array[(i - 1) * 2 + 1];

		if (array[(i - 1) * 2] == selected_option)
			select_name.selectedIndex = i;
	}
}

function set_default_options(select_name, array, selected_option)
{
	var select_num = array.length / 2 + 1;

	select_name.options.length = select_num;
	select_name.selectedIndex = 0;
	if (selected_option == "netset")
	{
		select_name.options.length = 1;
		select_name.options[0].value = "Not set";
		select_name.options[0].text = "-- State/Province --";
		return;
	}
	for (var i = 1; i < select_num; i++)
	{
		select_name.options[i].value = array[(i - 1) * 2];
		select_name.options[i].text = array[(i - 1) * 2 + 1];

		if (array[(i - 1) * 2] == selected_option)
			select_name.selectedIndex = i;
	}
}
