countries = new Array(
	"USA",
"Afghanistan",
"Albania",
"Algeria",
"American Samoa",
"Andorra",
"Angola",
"Anguilla",
"Antarctica",
"Antigua and Barbuda",
"Argentina",
"Armenia",
"Aruba",
"Australia",
"Austria",
"Azerbaijan",
"Bahamas",
"Bahrain",
"Bangladesh",
"Barbados",
"Belarus",
"Belgium",
"Belize",
"Bermuda",
"Bhutan",
"Bolivia",
"Bosnia and Herzegovina",
"Botswana",
"Bouvet Island",
"Brazil",
"British Indian Ocean Territory",
"Brunei Darussalam",
"Bulgaria",
"Burkina Faso",
"Burma",
"Burundi",
"Cambodia",
"Cameroon",
"Canada",
"Canton and Enderbury Islands",
"Cape Verde",
"Cayman Islands",
"Central African Republic",
"Chad",
"Chile",
"China",
"Christmas Island",
"Cocos (Keeling) Islands",
"Colombia",
"Comoros",
"Congo",
"Cook Islands",
"Costa Rica",
"Cote DIvoire",
"Croatia (Hrvatska)",
"Cuba",
"Cyprus",
"Czech Republic",
"Democratic Yemen",
"Denmark",
"Djibouti",
"Dominica",
"Dominican Republic",
"Dronning Maud Land",
"East Timor",
"Ecuador",
"Egypt",
"El Salvador",
"Equatorial Guinea",
"Eritrea",
"Estonia",
"Ethiopia",
"Falkland Islands (Malvinas)",
"Faroe Islands",
"Fiji",
"Finland",
"France",
"French",
"Gabon",
"Gambia",
"Georgia",
"Germany",
"Ghana",
"Greece",
"Greenland",
"Grenada",
"Guadeloupe",
"Guam",
"Guatemala",
"Guinea",
"Guinea-bisseu",
"Guyana",
"Haiti",
"Hungary",
"Iceland",
"India",
"Indonesia",
"Iran (Islamic Republic of)",
"Iraq",
"Ireland",
"Israel",
"Italy",
"Ivory Coast",
"Jamaica",
"Japan",
"Johnston Island",
"Jordan",
"Kazakstan",
"Kenya",
"Kiribati",
"Korea",
"Kuwait",
"Lebanon",
"Lesotho",
"Liberia",
"Liechtenstein",
"Lithuania",
"Luxembourg",
"Macau",
"Macedonia",
"Madagascar",
"Malawi",
"Malaysia",
"Maldives",
"Mali",
"Malta",
"Marshall Islands",
"Martinique",
"Mauritania",
"Mauritius",
"Mayotte",
"Mexico",
"Micronesia",
"Midway Islands",
"Moldova",
"Monaco",
"Mongolia",
"Montserrat",
"Morocco",
"Mozambique",
"Myanmar",
"Namibia",
"Nauru",
"Nepal",
"Netherlands",
"Netherlands Antilles",
"Neutral Zone",
"New Calidonia",
"New Zealand",
"Nicaragua",
"Niger",
"Nigeria",
"Niue",
"Norfolk Island",
"Northern Mariana Islands",
"Norway",
"Oman",
"Pacific Islands",
"Pakistan",
"Palau",
"Panama",
"Papua New Guinea",
"Paraguay",
"Peru",
"Philippines",
"PN Pitcairn Island",
"Poland",
"Portugal",
"Puerto Rico",
"Qatar",
"Reunion",
"Romania",
"Russian Federation",
"Rwanda",
"S. Georgia and S. Sandwich Isls.",
"Saint Lucia",
"Saint Vincent/Grenadines",
"Samoa",
"San Marino",
"Sao Tome and Principe",
"Saudi Arabia",
"Senegal",
"Seychelles",
"Sierra Leone",
"Singapore",
"Slovakia (Slovak Republic)",
"Slovenia",
"Solomon Islands",
"Somalia",
"South Africa",
"Spain",
"Sri Lanka",
"St. Helena",
"St. Kitts Nevis Anguilla",
"St. Pierre and Miquelon",
"Sudan",
"Suriname",
"Svalbard and Jan Mayen Islands",
"Swaziland",
"Sweden",
"Switzerland",
"Syran Arab Republic",
"Taiwan",
"Tajikistan",
"Tanzania",
"Thailand",
"Togo",
"Tokelau",
"Tonga",
"Trinidad and Tobago",
"Tunisia",
"Turkey",
"Turkmenistan",
"Turks and Caicos Islands",
"Tuvalu",
"Uganda",
"Ukraine",
"United Arab Emirates",
"United Kingdom",
"Upper Volta",
"Uruguay",
"Uzbekistan",
"Vanuatu",
"Vatican City State",
"Venezuela",
"VietNam",
"Virgin Islands",
"Wake Island",
"Wallis and Futuma Islands",
"Western Sahara",
"Yemen",
"Yugoslavia",
"Zaire",
"Zambia",
"Zimbabwe"
);

var sug = "";
var sug_disp = "";

function getCountry()
{
	var input = document.forms['theform'].country.value;
	var len = input.length;
	sug_disp = ""; sug = "";
	
	if (input.length)
	{
		// get matching country from array
		for (ele in countries)
		{
			if (countries[ele].substr(0,len).toLowerCase() == input.toLowerCase())
			{
				sug_disp = input + countries[ele].substr(len);
				sug = countries[ele];
				break;
			}
		}
	} 
	document.forms['theform'].sug_country.value = sug_disp;
	if (!sug.length || input == sug_disp)
		document.getElementById('sug_btn').style.display = "none";
	else
		document.getElementById('sug_btn').style.display = "block";
}

function setCountry()
{
	document.forms['theform'].country.value = sug;
	if(sug.toLowerCase() != "usa")
	{
		document.forms['theform'].state.value="Outside N.America";
		document.forms['theform'].state_code.value="00";
	}
	if(sug.toLowerCase() == "usa" && document.forms['theform'].state_code.value == "00")
	{
		document.forms['theform'].state.value="";
	}
	hideSug();
}

function hideSug()
{
	document.forms['theform'].sug_country.value = "";
	document.getElementById('sug_btn').style.display = "none";
}
