Code:
getlongcountry(c)
{
	switch(c)
	{
		case "AD": return "Andorra";
		case "AE": return "United Arab Emirates";
		case "AF": return "Afghanistan";
		case "AG": return "Antigua and Barbuda";
		case "AL": return "Albania";
		case "AM": return "Armenia";
		case "AN": return "Netherlands Antilles";
		case "AO": return "Angola";
		case "AR": return "Argentina";
		case "AT": return "Austria";
		case "AU": return "Australia";
		case "AW": return "Aruba";
		case "AZ": return "Azerbaijan";
		case "BA": return "Bosnia and Herzegowina";
		case "BB": return "Barbados";
		case "BD": return "Bangladesh";
		case "BE": return "Belgium";
		case "BF": return "Burkina Faso";
		case "BG": return "Bulgaria";
		case "BH": return "Bahrain";
		case "BJ": return "Benin";
		case "BM": return "Bermuda";
		case "BN": return "Brunei Darussalam";
		case "BO": return "Bolivia";
		case "BR": return "Brazil";
		case "BS": return "Bahamas";
		case "BT": return "Bhutan";
		case "BW": return "Botswana";
		case "BY": return "Belarus";
		case "BZ": return "Belize";
		case "CA": return "Canada";
		case "CD": return "Congo The Democratic Republic of The";
		case "CF": return "Central African Republic";
		case "CG": return "Congo";
		case "CH": return "Switzerland";
		case "CI": return "Cote D\'ivoire";
		case "CL": return "Chile";
		case "CM": return "Cameroon";
		case "CN": return "China";
		case "CO": return "Colombia";
		case "CR": return "Costa Rica";
		case "CU": return "Cuba";
		case "CV": return "Cape Verde";
		case "CY": return "Cyprus";
		case "CZ": return "Czech Republic";
		case "DE": return "Germany";
		case "DJ": return "Djibouti";
		case "DK": return "Denmark";
		case "DO": return "Dominican Republic";
		case "DZ": return "Algeria";
		case "EC": return "Ecuador";
		case "EE": return "Estonia";
		case "EG": return "Egypt";
		case "ES": return "Spain";
		case "EU": return "European Union";
		case "FI": return "Finland";
		case "FJ": return "Fiji";
		case "FM": return "Micronesia Federated States of";
		case "FO": return "Faroe Islands";
		case "FR": return "France";
		case "GA": return "Gabon";
		case "GB": return "United Kingdom";
		case "GD": return "Grenada";
		case "GE": return "Georgia";
		case "GG": return "Guernsey";
		case "GH": return "Ghana";
		case "GI": return "Gibraltar";
		case "GL": return "Greenland";
		case "GM": return "Gambia";
		case "GN": return "Guinea";
		case "GQ": return "Equatorial Guinea";
		case "GR": return "Greece";
		case "GT": return "Guatemala";
		case "GU": return "Guam";
		case "GY": return "Guyana";
		case "HK": return "Hong Kong";
		case "HN": return "Honduras";
		case "HR": return "Croatia (LOCAL Name: Hrvatska)";
		case "HT": return "Haiti";
		case "HU": return "Hungary";
		case "ID": return "Indonesia";
		case "IE": return "Ireland";
		case "IL": return "Israel";
		case "IM": return "Isle of Man";
		case "IN": return "India";
		case "IQ": return "Iraq";
		case "IR": return "Iran (ISLAMIC Republic Of)";
		case "IS": return "Iceland";
		case "IT": return "Italy";
		case "JE": return "Jersey";
		case "JM": return "Jamaica";
		case "JO": return "Jordan";
		case "JP": return "Japan";
		case "KE": return "Kenya";
		case "KG": return "Kyrgyzstan";
		case "KH": return "Cambodia";
		case "KP": return "Korea Democratic People\'s Republic of";
		case "KR": return "Korea Republic of";
		case "KW": return "Kuwait";
		case "KY": return "Cayman Islands";
		case "KZ": return "Kazakhstan";
		case "LA": return "Lao People\'s Democratic Republic";
		case "LB": return "Lebanon";
		case "LI": return "Liechtenstein";
		case "LK": return "Sri Lanka";
		case "LR": return "Liberia";
		case "LS": return "Lesotho";
		case "LT": return "Lithuania";
		case "LU": return "Luxembourg";
		case "LV": return "Latvia";
		case "LY": return "Libyan Arab Jamahiriya";
		case "MA": return "Morocco";
		case "MC": return "Monaco";
		case "MD": return "Moldova Republic of";
		case "ME": return "Montenegro";
		case "MF": return "Saint Martin";
		case "MG": return "Madagascar";
		case "MH": return "Marshall Islands";
		case "MK": return "Macedonia";
		case "ML": return "Mali";
		case "MM": return "Myanmar";
		case "MN": return "Mongolia";
		case "MO": return "Macau";
		case "MR": return "Mauritania";
		case "MT": return "Malta";
		case "MU": return "Mauritius";
		case "MV": return "Maldives";
		case "MW": return "Malawi";
		case "MX": return "Mexico";
		case "MY": return "Malaysia";
		case "MZ": return "Mozambique";
		case "NA": return "Namibia";
		case "NC": return "New Caledonia";
		case "NE": return "Niger";
		case "NG": return "Nigeria";
		case "NI": return "Nicaragua";
		case "NL": return "Netherlands";
		case "NO": return "Norway";
		case "NP": return "Nepal";
		case "NU": return "Niue";
		case "NZ": return "New Zealand";
		case "OM": return "Oman";
		case "PA": return "Panama";
		case "PE": return "Peru";
		case "PF": return "French Polynesia";
		case "PG": return "Papua New Guinea";
		case "PH": return "Philippines";
		case "PK": return "Pakistan";
		case "PL": return "Poland";
		case "PM": return "St. Pierre and Miquelon";
		case "PR": return "Puerto Rico";
		case "PS": return "Palestinian Territory Occupied";
		case "PT": return "Portugal";
		case "PY": return "Paraguay";
		case "QA": return "Qatar";
		case "RE": return "Reunion";
		case "RO": return "Romania";
		case "RS": return "Serbia";
		case "RU": return "Russian Federation";
		case "RW": return "Rwanda";
		case "SA": return "Saudi Arabia";
		case "SC": return "Seychelles";
		case "SD": return "Sudan";
		case "SE": return "Sweden";
		case "SG": return "Singapore";
		case "SI": return "Slovenia";
		case "SK": return "Slovakia (SLOVAK Republic)";
		case "SL": return "Sierra Leone";
		case "SM": return "San Marino";
		case "SN": return "Senegal";
		case "SO": return "Somalia";
		case "SR": return "Suriname";
		case "SV": return "El Salvador";
		case "SY": return "Syrian Arab Republic";
		case "SZ": return "Swaziland";
		case "TC": return "Turks and Caicos Islands";
		case "TD": return "Chad";
		case "TG": return "Togo";
		case "TH": return "Thailand";
		case "TJ": return "Tajikistan";
		case "TK": return "Tokelau";
		case "TL": return "Timor-leste";
		case "TM": return "Turkmenistan";
		case "TN": return "Tunisia";
		case "TO": return "Tonga";
		case "TR": return "Turkey";
		case "TT": return "Trinidad and Tobago";
		case "TW": return "Taiwan; Republic of China (ROC)";
		case "TZ": return "Tanzania United Republic of";
		case "UA": return "Ukraine";
		case "UG": return "Uganda";
		case "US": return "United States";
		case "UY": return "Uruguay";
		case "UZ": return "Uzbekistan";
		case "VC": return "Saint Vincent and The Grenadines";
		case "VE": return "Venezuela";
		case "VG": return "Virgin Islands (BRITISH)";
		case "VI": return "Virgin Islands (U.S.)";
		case "VN": return "Viet Nam";
		case "VU": return "Vanuatu";
		case "WF": return "Wallis and Futuna Islands";
		case "WS": return "Samoa";
		case "YE": return "Yemen";
		case "ZA": return "South Africa";
		case "ZM": return "Zambia";
		case "ZW": return "Zimbabwe";
		case "ZZ": return "Reserved";
		default: return "Unknown";
	}
}
already had one