function resetStateText(theForm, zone_id, state) 
{
	theForm.elements[state].value = '';
	theForm.elements["selstate"].value = '';
	if (theForm.elements[zone_id].options.length > 1) 
	{
		theForm.elements[state].value = '-- Select Above --';
		theForm.elements["selstate"].value = theForm.elements[zone_id].options[theForm.elements[zone_id].selectedIndex].text;
	}
}

function resetZoneSelected(theForm, zone_id, state) 
{
	if (theForm.elements[state].value != '') 
	{
		theForm.elements[zone_id].selectedIndex = '0';
		if (theForm.elements[zone_id].options.length > 1) 
		{
			theForm.elements[state].value = '-- Select Above --';
		}
	}
}

function updateZone(theForm, country_id, zone_id, state) 
{
	var NumState = theForm.elements[zone_id].options.length;
	var SelectedCountry = '';
	while(NumState > 0) 
	{
		NumState--;
		theForm.elements[zone_id].options[NumState] = null;
	}

	SelectedCountry = theForm.elements[country_id].options[theForm.elements[country_id].selectedIndex].value;
	if (SelectedCountry == "13")
	{
		if (theForm.elements[zone_id].multiple) theForm.elements[zone_id].size = 6;
		theForm.elements[zone_id].options[0] = new Option("-- Please Select --", "");
		theForm.elements[zone_id].options[1] = new Option("Australian Capital Territory", "182");
		theForm.elements[zone_id].options[2] = new Option("New South Wales", "183");
		theForm.elements[zone_id].options[3] = new Option("Northern Territory", "184");
		theForm.elements[zone_id].options[4] = new Option("Queensland", "185");
		theForm.elements[zone_id].options[5] = new Option("South Australia", "186");
		theForm.elements[zone_id].options[6] = new Option("Tasmania", "187");
		theForm.elements[zone_id].options[7] = new Option("Victoria", "188");
		theForm.elements[zone_id].options[8] = new Option("Western Australia", "189");
	} else if (SelectedCountry == "12") 
	{
		if (theForm.elements[zone_id].multiple) theForm.elements[zone_id].size = 6;
		theForm.elements[zone_id].options[0] = new Option("-- Please Select --", "");
		theForm.elements[zone_id].options[1] = new Option("Burgenland", "102");
		theForm.elements[zone_id].options[2] = new Option("Kärnten", "99");
		theForm.elements[zone_id].options[3] = new Option("Niederösterreich", "96");
		theForm.elements[zone_id].options[4] = new Option("Oberösterreich", "97");
		theForm.elements[zone_id].options[5] = new Option("Salzburg", "98");
		theForm.elements[zone_id].options[6] = new Option("Steiermark", "100");
		theForm.elements[zone_id].options[7] = new Option("Tirol", "101");
		theForm.elements[zone_id].options[8] = new Option("Voralberg", "103");
		theForm.elements[zone_id].options[9] = new Option("Wien", "95");
	} else if (SelectedCountry == "35") 
	{
		if (theForm.elements[zone_id].multiple) theForm.elements[zone_id].size = 6;
		theForm.elements[zone_id].options[0] = new Option("-- Please Select --", "");
		theForm.elements[zone_id].options[1] = new Option("Alberta", "66");
		theForm.elements[zone_id].options[2] = new Option("British Columbia", "67");
		theForm.elements[zone_id].options[3] = new Option("Manitoba", "68");
		theForm.elements[zone_id].options[4] = new Option("New Brunswick", "70");
		theForm.elements[zone_id].options[5] = new Option("Newfoundland", "69");
		theForm.elements[zone_id].options[6] = new Option("Northwest Territories", "72");
		theForm.elements[zone_id].options[7] = new Option("Nova Scotia", "71");
		theForm.elements[zone_id].options[8] = new Option("Nunavut", "73");
		theForm.elements[zone_id].options[9] = new Option("Ontario", "74");
		theForm.elements[zone_id].options[10] = new Option("Prince Edward Island", "75");
		theForm.elements[zone_id].options[11] = new Option("Quebec", "76");
		theForm.elements[zone_id].options[12] = new Option("Saskatchewan", "77");
		theForm.elements[zone_id].options[13] = new Option("Yukon Territory", "78");
	} else if (SelectedCountry == "52") 
	{
		if (theForm.elements[zone_id].multiple) theForm.elements[zone_id].size = 6;
		theForm.elements[zone_id].options[0] = new Option("-- Please Select --", "");
		theForm.elements[zone_id].options[1] = new Option("Baden-Württemberg", "80");
		theForm.elements[zone_id].options[2] = new Option("Bayern", "81");
		theForm.elements[zone_id].options[3] = new Option("Berlin", "82");
		theForm.elements[zone_id].options[4] = new Option("Brandenburg", "83");
		theForm.elements[zone_id].options[5] = new Option("Bremen", "84");
		theForm.elements[zone_id].options[6] = new Option("Hamburg", "85");
		theForm.elements[zone_id].options[7] = new Option("Hessen", "86");
		theForm.elements[zone_id].options[8] = new Option("Mecklenburg-Vorpommern", "87");
		theForm.elements[zone_id].options[9] = new Option("Niedersachsen", "79");
		theForm.elements[zone_id].options[10] = new Option("Nordrhein-Westfalen", "88");
		theForm.elements[zone_id].options[11] = new Option("Rheinland-Pfalz", "89");
		theForm.elements[zone_id].options[12] = new Option("Saarland", "90");
		theForm.elements[zone_id].options[13] = new Option("Sachsen", "91");
		theForm.elements[zone_id].options[14] = new Option("Sachsen-Anhalt", "92");
		theForm.elements[zone_id].options[15] = new Option("Schleswig-Holstein", "93");
		theForm.elements[zone_id].options[16] = new Option("Thüringen", "94");
	} else if (SelectedCountry == "98") 
	{
		if (theForm.elements[zone_id].multiple) theForm.elements[zone_id].size = 6;
		theForm.elements[zone_id].options[0] = new Option("-- Please Select --", "");
		theForm.elements[zone_id].options[1] = new Option("Andhra Pradesh", "272");
		theForm.elements[zone_id].options[2] = new Option("Arunachal Pradesh", "273");
		theForm.elements[zone_id].options[3] = new Option("Assam", "274");
		theForm.elements[zone_id].options[4] = new Option("Bihar", "275");
		theForm.elements[zone_id].options[5] = new Option("Chattisgarh", "276");
		theForm.elements[zone_id].options[6] = new Option("Delhi", "277");
		theForm.elements[zone_id].options[7] = new Option("Goa", "278");
		theForm.elements[zone_id].options[8] = new Option("Gujarat", "279");
		theForm.elements[zone_id].options[9] = new Option("Haryana", "280");
		theForm.elements[zone_id].options[10] = new Option("Himachal Pradesh", "281");
		theForm.elements[zone_id].options[11] = new Option("Jammu & Kashmir", "282");
		theForm.elements[zone_id].options[12] = new Option("Jharkhand", "283");
		theForm.elements[zone_id].options[13] = new Option("Karnataka", "284");
		theForm.elements[zone_id].options[14] = new Option("Kerala", "285");
		theForm.elements[zone_id].options[15] = new Option("Madhya Pradesh", "286");
		theForm.elements[zone_id].options[16] = new Option("Maharashtra", "287");
		theForm.elements[zone_id].options[17] = new Option("Manipur", "288");
		theForm.elements[zone_id].options[18] = new Option("Meghalaya", "289");
		theForm.elements[zone_id].options[19] = new Option("Mizoram", "290");
		theForm.elements[zone_id].options[20] = new Option("Nagaland", "291");
		theForm.elements[zone_id].options[21] = new Option("Orissa", "292");
		theForm.elements[zone_id].options[22] = new Option("Punjab", "293");
		theForm.elements[zone_id].options[23] = new Option("Rajasthan", "294");
		theForm.elements[zone_id].options[24] = new Option("Sikkim", "295");
		theForm.elements[zone_id].options[25] = new Option("Tamil Nadu", "296");
		theForm.elements[zone_id].options[26] = new Option("Tripura", "297");
		theForm.elements[zone_id].options[27] = new Option("Uttar Pradesh", "298");
		theForm.elements[zone_id].options[28] = new Option("Uttaranchal", "299");
		theForm.elements[zone_id].options[29] = new Option("West Bengal", "300");
	} else if (SelectedCountry == "63") 
	{
		if (theForm.elements[zone_id].multiple) theForm.elements[zone_id].size = 6;
		theForm.elements[zone_id].options[0] = new Option("-- Please Select --", "");
		theForm.elements[zone_id].options[1] = new Option("A Coruña", "130");
		theForm.elements[zone_id].options[2] = new Option("Alava", "131");
		theForm.elements[zone_id].options[3] = new Option("Albacete", "132");
		theForm.elements[zone_id].options[4] = new Option("Alicante", "133");
		theForm.elements[zone_id].options[5] = new Option("Almeria", "134");
		theForm.elements[zone_id].options[6] = new Option("Asturias", "135");
		theForm.elements[zone_id].options[7] = new Option("Avila", "136");
		theForm.elements[zone_id].options[8] = new Option("Badajoz", "137");
		theForm.elements[zone_id].options[9] = new Option("Baleares", "138");
		theForm.elements[zone_id].options[10] = new Option("Barcelona", "139");
		theForm.elements[zone_id].options[11] = new Option("Burgos", "140");
		theForm.elements[zone_id].options[12] = new Option("Caceres", "141");
		theForm.elements[zone_id].options[13] = new Option("Cadiz", "142");
		theForm.elements[zone_id].options[14] = new Option("Cantabria", "143");
		theForm.elements[zone_id].options[15] = new Option("Castellon", "144");
		theForm.elements[zone_id].options[16] = new Option("Ceuta", "145");
		theForm.elements[zone_id].options[17] = new Option("Ciudad Real", "146");
		theForm.elements[zone_id].options[18] = new Option("Cordoba", "147");
		theForm.elements[zone_id].options[19] = new Option("Cuenca", "148");
		theForm.elements[zone_id].options[20] = new Option("Girona", "149");
		theForm.elements[zone_id].options[21] = new Option("Granada", "150");
		theForm.elements[zone_id].options[22] = new Option("Guadalajara", "151");
		theForm.elements[zone_id].options[23] = new Option("Guipuzcoa", "152");
		theForm.elements[zone_id].options[24] = new Option("Huelva", "153");
		theForm.elements[zone_id].options[25] = new Option("Huesca", "154");
		theForm.elements[zone_id].options[26] = new Option("Jaen", "155");
		theForm.elements[zone_id].options[27] = new Option("La Rioja", "156");
		theForm.elements[zone_id].options[28] = new Option("Las Palmas", "157");
		theForm.elements[zone_id].options[29] = new Option("Leon", "158");
		theForm.elements[zone_id].options[30] = new Option("Lleida", "159");
		theForm.elements[zone_id].options[31] = new Option("Lugo", "160");
		theForm.elements[zone_id].options[32] = new Option("Madrid", "161");
		theForm.elements[zone_id].options[33] = new Option("Malaga", "162");
		theForm.elements[zone_id].options[34] = new Option("Melilla", "163");
		theForm.elements[zone_id].options[35] = new Option("Murcia", "164");
		theForm.elements[zone_id].options[36] = new Option("Navarra", "165");
		theForm.elements[zone_id].options[37] = new Option("Ourense", "166");
		theForm.elements[zone_id].options[38] = new Option("Palencia", "167");
		theForm.elements[zone_id].options[39] = new Option("Pontevedra", "168");
		theForm.elements[zone_id].options[40] = new Option("Salamanca", "169");
		theForm.elements[zone_id].options[41] = new Option("Santa Cruz de Tenerife", "170");
		theForm.elements[zone_id].options[42] = new Option("Segovia", "171");
		theForm.elements[zone_id].options[43] = new Option("Sevilla", "172");
		theForm.elements[zone_id].options[44] = new Option("Soria", "173");
		theForm.elements[zone_id].options[45] = new Option("Tarragona", "174");
		theForm.elements[zone_id].options[46] = new Option("Teruel", "175");
		theForm.elements[zone_id].options[47] = new Option("Toledo", "176");
		theForm.elements[zone_id].options[48] = new Option("Valencia", "177");
		theForm.elements[zone_id].options[49] = new Option("Valladolid", "178");
		theForm.elements[zone_id].options[50] = new Option("Vizcaya", "179");
		theForm.elements[zone_id].options[51] = new Option("Zamora", "180");
		theForm.elements[zone_id].options[52] = new Option("Zaragoza", "181");
	} else if (SelectedCountry == "39") 
	{
		if (theForm.elements[zone_id].multiple) theForm.elements[zone_id].size = 6;
		theForm.elements[zone_id].options[0] = new Option("-- Please Select --", "");
		theForm.elements[zone_id].options[1] = new Option("Aargau", "104");
		theForm.elements[zone_id].options[2] = new Option("Appenzell Ausserrhoden", "106");
		theForm.elements[zone_id].options[3] = new Option("Appenzell Innerrhoden", "105");
		theForm.elements[zone_id].options[4] = new Option("Basel-Landschaft", "108");
		theForm.elements[zone_id].options[5] = new Option("Basel-Stadt", "109");
		theForm.elements[zone_id].options[6] = new Option("Bern", "107");
		theForm.elements[zone_id].options[7] = new Option("Freiburg", "110");
		theForm.elements[zone_id].options[8] = new Option("Genf", "111");
		theForm.elements[zone_id].options[9] = new Option("Glarus", "112");
		theForm.elements[zone_id].options[10] = new Option("Graubünden", "113");
		theForm.elements[zone_id].options[11] = new Option("Jura", "114");
		theForm.elements[zone_id].options[12] = new Option("Luzern", "115");
		theForm.elements[zone_id].options[13] = new Option("Neuenburg", "116");
		theForm.elements[zone_id].options[14] = new Option("Nidwalden", "117");
		theForm.elements[zone_id].options[15] = new Option("Obwalden", "118");
		theForm.elements[zone_id].options[16] = new Option("Schaffhausen", "120");
		theForm.elements[zone_id].options[17] = new Option("Schwyz", "122");
		theForm.elements[zone_id].options[18] = new Option("Solothurn", "121");
		theForm.elements[zone_id].options[19] = new Option("St. Gallen", "119");
		theForm.elements[zone_id].options[20] = new Option("Tessin", "124");
		theForm.elements[zone_id].options[21] = new Option("Thurgau", "123");
		theForm.elements[zone_id].options[22] = new Option("Uri", "125");
		theForm.elements[zone_id].options[23] = new Option("Waadt", "126");
		theForm.elements[zone_id].options[24] = new Option("Wallis", "127");
		theForm.elements[zone_id].options[25] = new Option("Zürich", "129");
		theForm.elements[zone_id].options[26] = new Option("Zug", "128");
	} else if (SelectedCountry == "219") 
	{
		if (theForm.elements[zone_id].multiple) theForm.elements[zone_id].size = 6;
		theForm.elements[zone_id].options[0] = new Option("-- Please Select --", "");
		theForm.elements[zone_id].options[1] = new Option("Alabama", "1");
		theForm.elements[zone_id].options[2] = new Option("Alaska", "2");
		theForm.elements[zone_id].options[3] = new Option("American Samoa", "3");
		theForm.elements[zone_id].options[4] = new Option("Arizona", "4");
		theForm.elements[zone_id].options[5] = new Option("Arkansas", "5");
		theForm.elements[zone_id].options[6] = new Option("Armed Forces Africa", "6");
		theForm.elements[zone_id].options[7] = new Option("Armed Forces Americas", "7");
		theForm.elements[zone_id].options[8] = new Option("Armed Forces Canada", "8");
		theForm.elements[zone_id].options[9] = new Option("Armed Forces Europe", "9");
		theForm.elements[zone_id].options[10] = new Option("Armed Forces Middle East", "10");
		theForm.elements[zone_id].options[11] = new Option("Armed Forces Pacific", "11");
		theForm.elements[zone_id].options[12] = new Option("California", "12");
		theForm.elements[zone_id].options[13] = new Option("Colorado", "13");
		theForm.elements[zone_id].options[14] = new Option("Connecticut", "14");
		theForm.elements[zone_id].options[15] = new Option("Delaware", "15");
		theForm.elements[zone_id].options[16] = new Option("District of Columbia", "16");
		theForm.elements[zone_id].options[17] = new Option("Federated States Of Micronesia", "17");
		theForm.elements[zone_id].options[18] = new Option("Florida", "18");
		theForm.elements[zone_id].options[19] = new Option("Georgia", "19");
		theForm.elements[zone_id].options[20] = new Option("Guam", "20");
		theForm.elements[zone_id].options[21] = new Option("Hawaii", "21");
		theForm.elements[zone_id].options[22] = new Option("Idaho", "22");
		theForm.elements[zone_id].options[23] = new Option("Illinois", "23");
		theForm.elements[zone_id].options[24] = new Option("Indiana", "24");
		theForm.elements[zone_id].options[25] = new Option("Iowa", "25");
		theForm.elements[zone_id].options[26] = new Option("Kansas", "26");
		theForm.elements[zone_id].options[27] = new Option("Kentucky", "27");
		theForm.elements[zone_id].options[28] = new Option("Louisiana", "28");
		theForm.elements[zone_id].options[29] = new Option("Maine", "29");
		theForm.elements[zone_id].options[30] = new Option("Marshall Islands", "30");
		theForm.elements[zone_id].options[31] = new Option("Maryland", "31");
		theForm.elements[zone_id].options[32] = new Option("Massachusetts", "32");
		theForm.elements[zone_id].options[33] = new Option("Michigan", "33");
		theForm.elements[zone_id].options[34] = new Option("Minnesota", "34");
		theForm.elements[zone_id].options[35] = new Option("Mississippi", "35");
		theForm.elements[zone_id].options[36] = new Option("Missouri", "36");
		theForm.elements[zone_id].options[37] = new Option("Montana", "37");
		theForm.elements[zone_id].options[38] = new Option("Nebraska", "38");
		theForm.elements[zone_id].options[39] = new Option("Nevada", "39");
		theForm.elements[zone_id].options[40] = new Option("New Hampshire", "40");
		theForm.elements[zone_id].options[41] = new Option("New Jersey", "41");
		theForm.elements[zone_id].options[42] = new Option("New Mexico", "42");
		theForm.elements[zone_id].options[43] = new Option("New York", "43");
		theForm.elements[zone_id].options[44] = new Option("North Carolina", "44");
		theForm.elements[zone_id].options[45] = new Option("North Dakota", "45");
		theForm.elements[zone_id].options[46] = new Option("Northern Mariana Islands", "46");
		theForm.elements[zone_id].options[47] = new Option("Ohio", "47");
		theForm.elements[zone_id].options[48] = new Option("Oklahoma", "48");
		theForm.elements[zone_id].options[49] = new Option("Oregon", "49");
		theForm.elements[zone_id].options[50] = new Option("Palau", "50");
		theForm.elements[zone_id].options[51] = new Option("Pennsylvania", "51");
		theForm.elements[zone_id].options[52] = new Option("Puerto Rico", "52");
		theForm.elements[zone_id].options[53] = new Option("Rhode Island", "53");
		theForm.elements[zone_id].options[54] = new Option("South Carolina", "54");
		theForm.elements[zone_id].options[55] = new Option("South Dakota", "55");
		theForm.elements[zone_id].options[56] = new Option("Tennessee", "56");
		theForm.elements[zone_id].options[57] = new Option("Texas", "57");
		theForm.elements[zone_id].options[58] = new Option("Utah", "58");
		theForm.elements[zone_id].options[59] = new Option("Vermont", "59");
		theForm.elements[zone_id].options[60] = new Option("Virgin Islands", "60");
		theForm.elements[zone_id].options[61] = new Option("Virginia", "61");
		theForm.elements[zone_id].options[62] = new Option("Washington", "62");
		theForm.elements[zone_id].options[63] = new Option("West Virginia", "63");
		theForm.elements[zone_id].options[64] = new Option("Wisconsin", "64");
		theForm.elements[zone_id].options[65] = new Option("Wyoming", "65");
	} else 
	{
		theForm.elements[zone_id].size = 1;
		theForm.elements[zone_id].options[0] = new Option("-- Type Below --", "");
	}
	resetStateText(theForm, zone_id, state);
}


