countries = new Array();

// fill out the countries here
countries[0] = "United States";
countries[1] = "Canada";
countries[2] = "United Kingdom";
countries[3] = "APO/FPO";
countries[4] = "Afghanistan";
countries[5] = "Albania";
countries[6] = "Algeria";
countries[7] = "American Samoa";
countries[8] = "Andorra";
countries[9] = "Angola";
countries[10] = "Anguilla";
countries[11] = "Antigua and Barbuda";
countries[12] = "Argentina";
countries[13] = "Armenia";
countries[14] = "Aruba";
countries[15] = "Australia";
countries[16] = "Austria";
countries[17] = "Azerbaijan Republic";
countries[18] = "Bahamas";
countries[19] = "Bahrain";
countries[20] = "Bangladesh";
countries[21] = "Barbados";
countries[22] = "Belarus";
countries[23] = "Belgium";
countries[24] = "Belize";
countries[25] = "Benin";
countries[26] = "Bermuda";
countries[27] = "Bhutan";
countries[28] = "Bolivia";
countries[29] = "Bosnia and Herzegovina";
countries[30] = "Botswana";
countries[31] = "Brazil";
countries[32] = "British Virgin Islands";
countries[33] = "Brunei Darussalam";
countries[34] = "Bulgaria";
countries[35] = "Burkina Faso";
countries[36] = "Burma";
countries[37] = "Burundi";
countries[38] = "Cambodia";
countries[39] = "Cameroon";
countries[40] = "Canada";
countries[41] = "Cape Verde Islands";
countries[42] = "Cayman Islands";
countries[43] = "Central African Republic";
countries[44] = "Chad";
countries[45] = "Chile";
countries[46] = "China";
countries[47] = "Colombia";
countries[48] = "Comoros";
countries[49] = "Congo, Democratic Republic of the";
countries[50] = "Congo, Republic of the";
countries[51] = "Cook Islands";
countries[52] = "Costa Rica";
countries[53] = "Cote d Ivoire (Ivory Coast)";
countries[54] = "Croatia, Republic of";
countries[55] = "Cyprus";
countries[56] = "Czech Republic";
countries[57] = "Denmark";
countries[58] = "Djibouti";
countries[59] = "Dominica";
countries[60] = "Dominican Republic";
countries[61] = "Ecuador";
countries[62] = "Egypt";
countries[63] = "El Salvador";
countries[64] = "Equatorial Guinea";
countries[65] = "Eritrea";


countries[66] = "Estonia";
countries[67] = "Ethiopia";
countries[68] = "Falkland Islands (Islas Malvinas)";
countries[69] = "Fiji";
countries[70] = "Finland";
countries[71] = "France";
countries[72] = "French Guiana";
countries[73] = "French Polynesia";
countries[74] = "Gabon Republic";
countries[75] = "Gambia";
countries[76] = "Georgia";
countries[77] = "Germany";
countries[78] = "Ghana";
countries[79] = "Gibraltar";
countries[80] = "Greece";
countries[81] = "Greenland";
countries[82] = "Grenada";
countries[83] = "Guadeloupe";
countries[84] = "Guam";
countries[85] = "Guatemala";
countries[86] = "Guernsey";
countries[87] = "Guinea";
countries[88] = "Guinea-Bissau";
countries[89] = "Guyana";
countries[90] = "Haiti";
countries[91] = "Honduras";
countries[92] = "Hong Kong";
countries[93] = "Hungary";
countries[94] = "Iceland";
countries[95] = "India";
countries[96] = "Indonesia";
countries[97] = "Ireland";
countries[98] = "Israel";
countries[99] = "Italy";
countries[100] = "Jamaica";
countries[101] = "Jan Mayen";
countries[102] = "Japan";
countries[103] = "Jersey";
countries[104] = "Jordan";
countries[105] = "Kazakhstan";
countries[106] = "Kenya Coast Republic";
countries[107] = "Kiribati";
countries[108] = "Korea, South";
countries[109] = "Kuwait";
countries[110] = "Kyrgyzstan";
countries[111] = "Laos";
countries[112] = "Latvia";
countries[113] = "Lebanon";
countries[114] = "Liechtenstein";
countries[115] = "Lithuania";
countries[116] = "Luxembourg";
countries[117] = "Macau";
countries[118] = "Macedonia";
countries[119] = "Madagascar";
countries[120] = "Malawi";
countries[121] = "Malaysia";
countries[122] = "Maldives";
countries[123] = "Mali";
countries[124] = "Malta";
countries[125] = "Marshall Islands";
countries[126] = "Martinique";
countries[127] = "Mauritania";
countries[128] = "Mauritius";
countries[129] = "Mayotte";
countries[130] = "Mexico";
countries[131] = "Micronesia";
countries[132] = "Moldova";
countries[133] = "Monaco";
countries[134] = "Mongolia";
countries[135] = "Montserrat";
countries[136] = "Morocco";
countries[137] = "Mozambique";
countries[138] = "Namibia";
countries[139] = "Nauru";
countries[140] = "Nepal";
countries[141] = "Netherlands";
countries[142] = "Netherlands Antilles";
countries[143] = "New Caledonia";
countries[144] = "New Zealand";
countries[145] = "Nicaragua";
countries[146] = "Niger";
countries[147] = "Nigeria";
countries[148] = "Niue";
countries[149] = "Norway";
countries[150] = "Oman";
countries[151] = "Pakistan";
countries[152] = "Palau";
countries[153] = "Panama";
countries[154] = "Papua New Guinea";
countries[155] = "Paraguay";
countries[156] = "Peru";
countries[157] = "Philippines";
countries[158] = "Poland";
countries[159] = "Portugal";
countries[160] = "Puerto Rico";
countries[161] = "Qatar";
countries[162] = "Romania";
countries[163] = "Russian Federation";
countries[164] = "Rwanda";
countries[165] = "Saint Helena";
countries[166] = "Saint Kitts-Nevis";
countries[167] = "Saint Lucia";
countries[168] = "Saint Pierre and Miquelon";
countries[169] = "Saint Vincent and the Grenadines";
countries[170] = "San Marino";
countries[171] = "Saudi Arabia";
countries[172] = "Senegal";
countries[173] = "Seychelles";
countries[174] = "Sierra Leone";
countries[175] = "Singapore";
countries[176] = "Slovakia";
countries[177] = "Slovenia";
countries[178] = "Solomon Islands";
countries[179] = "Somalia";
countries[180] = "South Africa";
countries[181] = "Spain";
countries[182] = "Sri Lanka";
countries[183] = "Suriname";
countries[184] = "Svalbard";
countries[185] = "Swaziland";
countries[186] = "Sweden";
countries[187] = "Switzerland";
countries[188] = "Syria";
countries[189] = "Tahiti";
countries[190] = "Taiwan";
countries[191] = "Tajikistan";
countries[192] = "Tanzania";
countries[193] = "Thailand";
countries[194] = "Togo";
countries[195] = "Tonga";
countries[196] = "Trinidad and Tobago";
countries[197] = "Tunisia";
countries[198] = "Turkey";
countries[199] = "Turkmenistan";
countries[200] = "Turks and Caicos Islands";
countries[201] = "Tuvalu";
countries[202] = "Uganda";
countries[203] = "Ukraine";
countries[204] = "United Arab Emirates";
countries[205] = "United Kingdom";
countries[206] = "United States";
countries[207] = "Uruguay";
countries[208] = "Uzbekistan";
countries[209] = "Vanuatu";
countries[210] = "Vatican City State";
countries[211] = "Venezuela";
countries[212] = "Vietnam";
countries[213] = "Virgin Islands (U.S.)";
countries[214] = "Wallis and Futuna";
countries[215] = "Western Sahara";
countries[216] = "Western Samoa";
countries[217] = "Yemen";
countries[218] = "Yugoslavia";
countries[219] = "Zambia";
countries[220] = "Zimbabwe";

function fillCountries(showStates)
{
	size = countries.length;
		
	for (i=0;i<size;i++)
	{
		document.myForm.country.options[i]=new Option(countries[i],countries[i]);
	}
	
	document.myForm.country.length=size;
	
	if (showStates)
	{
		getStates();
	}
	
	document.myForm.country.selectedIndex = 0;
}


//----------------------------------------------------------------------------------
// The data below is used to fill out appropriate states/provinces according to the 
// North American country chosen

states = new Array(4);
// States - USA
states[0] = new Array(52);
// Provinces - Canada
states[1] = new Array(13);
// States - UK
states[2] = new Array(7);
// States - Australia
states[3] = new Array(9);

// Need to fill the states here
states[0][0] = "Alabama";
states[0][1] = "Alaska";
states[0][2] = "Arizona";
states[0][3] = "Arkansas";
states[0][4] = "California";
states[0][5] = "Colorado";
states[0][6] = "Connecticut";
states[0][7] = "Washington D.C.";
states[0][8] = "Delaware";
states[0][9] = "Florida";
states[0][10] = "Georgia";
states[0][11] = "Hawaii";
states[0][12] = "Idaho";
states[0][13] = "Illinois";
states[0][14] = "Indiana";
states[0][15] = "Iowa";
states[0][16] = "Kansas";
states[0][17] = "Kentucky";
states[0][18] = "Louisiana";
states[0][19] = "Maine";
states[0][20] = "Maryland";
states[0][21] = "Massachusetts";
states[0][22] = "Michigan";
states[0][23] = "Minnesota";
states[0][24] = "Mississippi";
states[0][25] = "Missouri";
states[0][26] = "Montana";
states[0][27] = "Nebraska";
states[0][28] = "Nevada";
states[0][29] = "New Hampshire";
states[0][30] = "New Jersey";
states[0][31] = "New Mexico";
states[0][32] = "New York";
states[0][33] = "North Carolina";
states[0][34] = "North Dakota";
states[0][35] = "Ohio";
states[0][36] = "Oklahoma";
states[0][37] = "Oregon";
states[0][38] = "Pennsylvania";
states[0][39] = "Puerto Rico";
states[0][40] = "Rhode Island";
states[0][41] = "South Carolina";
states[0][42] = "South Dakota";
states[0][43] = "Tennessee";
states[0][44] = "Texas";
states[0][45] = "Utah";
states[0][46] = "Vermont";
states[0][47] = "Virginia";
states[0][48] = "Washington";
states[0][49] = "West Virginia";
states[0][50] = "Wisconsin";
states[0][51] = "Wyoming";

// need to fill provinces here
states[1][0] = "Alberta";
states[1][1] = "British Columbia";
states[1][2] = "Manitoba";
states[1][3] = "New Brunswick";
states[1][4] = "NewFoundLand";
states[1][5] = "Nova Scotia";
states[1][6] = "North Westorn Territories";
states[1][7] = "Novanut";
states[1][8] = "Ontario";
states[1][9] = "Prince Edward Island";
states[1][10] = "Quebec";
states[1][11] = "Saskatchewan";
states[1][12] = "Yokon";

// need to fill states-uk here
states[2][0] = "England";
states[2][1] = "Northern-Ireland";
states[2][2] = "Scotland";
states[2][3] = "Wales";
states[2][4] = "Isle of Man";
states[2][5] = "Jersey";
states[2][6] = "Guernsey";

states[3][0] = "New South Wales";
states[3][1] = "Northern Territory";
states[3][2] = "Queensland";
states[3][3] = "South Australia";
states[3][4] = "Tasmania";
states[3][5] = "Victoria";
states[3][6] = "Western Australia";
states[3][7] = "Australian Capital";
states[3][8] = "Christmas Island";

function getStates()
{
	if(document.myForm.country.value == "")
		country = "United States";
	else
		country = document.myForm.country.value;

	document.myForm.statetext.disabled = true;
	
	if (country == "United States")
	{
		document.myForm.state.disabled = false;
		
		for (i=0;i<states[0].length;i++)
		{
			document.myForm.state.options[i]=new Option(states[0][i],states[0][i]);
		}
		document.myForm.state.length=states[0].length;
	}
	else if (country == "Canada")
	{
		document.myForm.state.disabled = false;
	
		for (i=0;i<states[1].length;i++)
		{
			document.myForm.state.options[i]=new Option(states[1][i],states[1][i]);
		}
		document.myForm.state.length=states[1].length;
	}
	else if (country == "United Kingdom")
	{
		document.myForm.state.disabled = false;
	
		for (i=0;i<states[2].length;i++)
		{
			document.myForm.state.options[i]=new Option(states[2][i],states[2][i]);
		}
		document.myForm.state.length=states[2].length;
	}
	else if (country == "Australia")
	{
		document.myForm.state.disabled = false;
	
		for (i=0;i<states[3].length;i++)
		{
			document.myForm.state.options[i]=new Option(states[3][i],states[3][i]);
		}
		document.myForm.state.length=states[3].length;
	}
	else
	{
		document.myForm.state.disabled = true;
		document.myForm.statetext.disabled = false;
	}
}