function resetSelCountries() {
	var oListBox = document.getElementById('selCountries');
	if (oListBox != undefined) {
		oListBox.selectedIndex = '0';
	}
}

function showAddressX() {
	var oSel = document.getElementById("selCountries");
	var country = oSel.options[oSel.selectedIndex].text; 
	var dcountryId = oSel.options[oSel.selectedIndex].value; /* value is the dcountry_no value */
	
	// alert('dcountryId: ' + dcountryId);
	
	var	selUsStates = document.getElementById("usStatesId");
	var	selAusStates = document.getElementById("ausStatesId");
	
	var Adiv = document.getElementById("div-formatA");
	var divUSStates = document.getElementById("div-USStates");
	var divCANProvinces = document.getElementById("div-CANProvinces");
	var divAUSStates = document.getElementById("div-AUSStates");
	var divMEXStates = document.getElementById("div-MEXStates");
	var divENGCounties = document.getElementById("div-ENGCounties");
	var divIRECounties = document.getElementById("div-IRECounties");
	var divAProvince = document.getElementById("div-AProvince");
	var divAIsland = document.getElementById("div-AIsland");
	var divAPostCode = document.getElementById("div-APostCode");
	var divAState = document.getElementById("div-AState");

	var divAStateListReqD = document.getElementById("div-AStateListReqD");
	var divAStateReqD = document.getElementById("div-AStateReqD");
	var divAProvinceReqD = document.getElementById("div-AProvinceReqD");
	var divAProvinceD = document.getElementById("div-AProvinceD");
	var divACountyD = document.getElementById("div-ACountyD");
	var divAZipReqD = document.getElementById("div-AZipReqD");
	var divAPostReqD = document.getElementById("div-APostReqD");
	var divAIslandReqD = document.getElementById("div-AIslandReqD");

	var Bdiv = document.getElementById("div-formatB");
	var divBState = document.getElementById("div-BState");
	var divBIsland = document.getElementById("div-BIsland");
	var divBDistrict = document.getElementById("div-BDistrict");

	var divBStateReqD = document.getElementById("div-BStateReqD");
	var divBIslandReqD = document.getElementById("div-BIslandReqD");
	var divBDistrictReqD = document.getElementById("div-BDistrictReqD");

	var Cdiv = document.getElementById("div-formatC");
	var divCIsland = document.getElementById("div-CIsland");
	var divCDistrict = document.getElementById("div-CDistrict");
	var divCEmirate = document.getElementById("div-CEmirate");

	var divCIslandReqD = document.getElementById("div-CIslandReqD");
	var divCDistrictReqD = document.getElementById("div-CDistrictReqD");
	var divCEmirateReqD = document.getElementById("div-CEmirateReqD");

	var textACity = document.getElementById("ACity");
	textACity.value = ""; 
	var textAIsland = document.getElementById("AIsland");
	textAIsland.value = ""; 
	
	Adiv.style.display = "none";
	divUSStates.style.display = "none";
	divCANProvinces.style.display = "none";
	divAUSStates.style.display = "none";
	divMEXStates.style.display = "none";
	divENGCounties.style.display = "none";
	divIRECounties.style.display = "none";
	divAProvince.style.display = "none";
	divAIsland.style.display = "none";
	divAPostCode.style.display = "none";
	divAState.style.display = "none";

	divAStateListReqD.style.display = "none";
	divAStateReqD.style.display = "none";
	divAProvinceReqD.style.display = "none";
	divAProvinceD.style.display = "none";
	divACountyD.style.display = "none";
	divAZipReqD.style.display = "none";
	divAPostReqD.style.display = "none";
	divAIslandReqD.style.display = "none";

	Bdiv.style.display = "none";
	divBState.style.display = "none";
	divBIsland.style.display = "none";
	divBDistrict.style.display = "none";

	divBStateReqD.style.display = "none";
	divBIslandReqD.style.display = "none";
	divBDistrictReqD.style.display = "none";

	Cdiv.style.display = "none";
	divCIsland.style.display = "none";
	divCDistrict.style.display = "none";
	divCEmirate.style.display = "none";

	divCIslandReqD.style.display = "none";
	divCDistrictReqD.style.display = "none";
	divCEmirateReqD.style.display = "none";

	if (dcountryId == 1) {				 // USA 
		Adiv.style.display = "block";
		divUSStates.style.display = "block";
		divAStateListReqD.style.display = "block";
		divAPostCode.style.display = "block";
		divAZipReqD.style.display = "block";
	} else if (dcountryId == 2) {		 // Canada 
		Adiv.style.display = "block";
		divCANProvinces.style.display = "block";
		divAProvinceReqD.style.display = "block";
		divAPostCode.style.display = "block";
		divAPostReqD.style.display = "block";
	} else if (dcountryId == 3) {		 // Australia 
		Adiv.style.display = "block";
		divAUSStates.style.display = "block";
		divAStateListReqD.style.display = "block";
		divAPostCode.style.display = "block";
		divAPostReqD.style.display = "block";
	} else if (dcountryId == 10) {		 // Mexico 
		Adiv.style.display = "block";
		divMEXStates.style.display = "block";
		divAStateListReqD.style.display = "block";
		divAPostCode.style.display = "block";
		divAPostReqD.style.display = "block";
	} else if (dcountryId == 4) {		 // England 
		Adiv.style.display = "block";
		divENGCounties.style.display = "block";
		divACountyD.style.display = "block";
		divAPostCode.style.display = "block";
		divAPostReqD.style.display = "block";
	} else if (dcountryId == 8) {		 // Ireland 
		Adiv.style.display = "block";
		divIRECounties.style.display = "block";
		divACountyD.style.display = "block";
		divAPostCode.style.display = "block";
		divAPostReqD.style.display = "block";
	} else if ((dcountryId == 11) || (dcountryId == 12) || (dcountryId == 16) || (dcountryId == 17) || (dcountryId == 18)
			|| (dcountryId == 19) || (dcountryId == 22) || (dcountryId == 26) || (dcountryId == 29) || (dcountryId == 32)
			|| (dcountryId == 35) || (dcountryId == 36) || (dcountryId == 38) || (dcountryId == 44) || (dcountryId == 46)
			|| (dcountryId == 50) || (dcountryId == 51) || (dcountryId == 57) || (dcountryId == 58) || (dcountryId == 69)
			|| (dcountryId == 70) || (dcountryId == 72) || (dcountryId == 76) || (dcountryId == 77) || (dcountryId == 82)
			|| (dcountryId == 88) || (dcountryId == 101) || (dcountryId == 131) || (dcountryId == 151) || (dcountryId == 171)
			|| (dcountryId == 91) || (dcountryId == 103) || (dcountryId == 138) || (dcountryId == 155) || (dcountryId == 174)
			|| (dcountryId == 92) || (dcountryId == 106) || (dcountryId == 141) || (dcountryId == 164) || (dcountryId == 180)
			|| (dcountryId == 96) || (dcountryId == 112) || (dcountryId == 145) || (dcountryId == 170) || (dcountryId == 181)
			|| (dcountryId == 185) || (dcountryId == 196) || (dcountryId == 210) || (dcountryId == 227) || (dcountryId == 243)
			|| (dcountryId == 187) || (dcountryId == 198) || (dcountryId == 217) || (dcountryId == 228) || (dcountryId == 191)
			|| (dcountryId == 188) || (dcountryId == 199) || (dcountryId == 219) || (dcountryId == 233)
			|| (dcountryId == 190) || (dcountryId == 203) || (dcountryId == 220) || (dcountryId == 240)
			|| (dcountryId == 193) || (dcountryId == 204) || (dcountryId == 226) || (dcountryId == 241)) {		 
		Adiv.style.display = "block";
	} else if ((dcountryId == 5) || (dcountryId == 109) || (dcountryId == 154) || (dcountryId == 229)
			|| (dcountryId == 6) || (dcountryId == 110) || (dcountryId == 157) || (dcountryId == 236)
			|| (dcountryId == 7) || (dcountryId == 111) || (dcountryId == 163) 
			|| (dcountryId == 9) || (dcountryId == 113) || (dcountryId == 168)
			|| (dcountryId == 23) || (dcountryId == 116) || (dcountryId == 172)
			|| (dcountryId == 28) || (dcountryId == 117) || (dcountryId == 184)
			|| (dcountryId == 34) || (dcountryId == 119) || (dcountryId == 186)
			|| (dcountryId == 41) || (dcountryId == 120) || (dcountryId == 195)
			|| (dcountryId == 43) || (dcountryId == 123) || (dcountryId == 200)
			|| (dcountryId == 45) || (dcountryId == 127) || (dcountryId == 205)
			|| (dcountryId == 60) || (dcountryId == 128) || (dcountryId == 206)
			|| (dcountryId == 74) || (dcountryId == 129) || (dcountryId == 211)
			|| (dcountryId == 80) || (dcountryId == 140) || (dcountryId == 215)
			|| (dcountryId == 107) || (dcountryId == 142) || (dcountryId == 218)) {		 
		Adiv.style.display = "block";
		divAPostCode.style.display = "block";
		divAPostReqD.style.display = "block";
	} else if ((dcountryId == 15) || (dcountryId == 98) || (dcountryId == 143) || (dcountryId == 165) || (dcountryId == 179) || (dcountryId == 238) || (dcountryId == 169)) {	
		if (dcountryId == 15) {	/* american samoa */
			selUsStates.selectedIndex = 2; 
		} else if (dcountryId == 98) {	/* guam */
			selUsStates.selectedIndex = 16; 
		} else if (dcountryId == 143) {	/* marshall islands */
			selUsStates.selectedIndex = 26; 
		} else if (dcountryId == 165) {	/* n mariana */
			selUsStates.selectedIndex = 42; 
		} else if (dcountryId == 179) {	/* puerto rico */
			selUsStates.selectedIndex = 48; 
		} else if (dcountryId == 238) {	/* us virgin islands */
			selUsStates.selectedIndex = 54; 
		} else if (dcountryId == 169) {	/* palau */
			selUsStates.selectedIndex = 46; 
		}

		oSel.selectedIndex = 0;
		Adiv.style.display = "block";
		divUSStates.style.display = "block";
		divAStateListReqD.style.display = "block";
		divAPostCode.style.display = "block";
		divAZipReqD.style.display = "block";

	} else if ((dcountryId == 55) || (dcountryId == 56)) {	
		if (dcountryId == 55) {			/* christmas island */
			textACity.value = "CHRISTMAS ISLAND"; 
		} else if (dcountryId == 56) {	/* cocos (keeling) islands */
			textACity.value = "COCOS (KEELING) ISLANDS"; 
		}

		oSel.selectedIndex = 2;
		selAusStates.selectedIndex = 7; 
		Adiv.style.display = "block";
		divAUSStates.style.display = "block";
		divAStateReqD.style.display = "block";
		divAPostCode.style.display = "block";
		divAPostReqD.style.display = "block";
			
	} else if ((dcountryId == 39) || (dcountryId == 235)) {	
		// BRAZIL
		// VENEZUELA
		Adiv.style.display = "block";
		divAState.style.display = "block";
		divAStateReqD.style.display = "block";
		divAPostCode.style.display = "block";
		divAPostReqD.style.display = "block";
			
	} else if ((dcountryId == 40) || (dcountryId == 237) || (dcountryId == 122) || (dcountryId == 159) || (dcountryId == 221)) {	
		// BRITISH VIRGIN ISLANDS
		// KIRIBATI
		// NETHERLANDS ANTILLES
		// TRINIDAD AND TOBAGO
		Adiv.style.display = "block";
		divAIsland.style.display = "block";
		divAIslandReqD.style.display = "block";
			
	} else if ((dcountryId == 49) || (dcountryId == 52)) {	
		// CAYMAN ISLANDS
		// CHANNEL ISLANDS
		Adiv.style.display = "block";
		divAIsland.style.display = "block";
		divAIslandReqD.style.display = "block";
		divAPostCode.style.display = "block";
		divAPostReqD.style.display = "block";
			
	} else if (dcountryId == 93) {	/* great britain */
		oSel.selectedIndex = 3;
		Adiv.style.display = "block";
		divENGCounties.style.display = "block";
		divACountyD.style.display = "block";
		divAPostCode.style.display = "block";
		divAPostReqD.style.display = "block";
	} else if (dcountryId == 54) {		 // China 
		Adiv.style.display = "block";
		divAProvince.style.display = "block";
		divAProvinceD.style.display = "block";
		divAPostCode.style.display = "block";
		divAPostReqD.style.display = "block";
	} else if (dcountryId == 65) {	// Curacao 
		oSel.selectedIndex = 158;	// Netherlands Antilles
		Bdiv.style.display = "block";
	} else if (dcountryId == 95) {	// Greenland 
		oSel.selectedIndex = 67;	// Denmark
		Bdiv.style.display = "block";
	} else if (dcountryId == 224) {	// Turkish republic of northern cyprus --> turkey 
		oSel.selectedIndex = 222;	// Turkey
		Bdiv.style.display = "block";
	} else if ((dcountryId == 13) || (dcountryId == 100)|| (dcountryId == 118)|| (dcountryId == 194)) {	 
		if (dcountryId == 13) {	// alderney 
			textAIsland.value = "ALDERNEY"; 
		} else if (dcountryId == 100) {	// guernsey 
			textAIsland.value = "GUERNSEY"; 
		} else if (dcountryId == 118) {	// jersey 
			textAIsland.value = "JERSEY"; 
		} else if (dcountryId == 194) {	// sark 
			textAIsland.value = "SARK"; 
		} 

		oSel.selectedIndex = 51;
		Adiv.style.display = "block";
		divAIsland.style.display = "block";
		divAIslandReqD.style.display = "block";
		divAPostCode.style.display = "block";
		divAPostReqD.style.display = "block";
	} else if (dcountryId == 139) {		 // Malaysia
		Bdiv.style.display = "block";
		divBState.style.display = "block";
		divBStateReqD.style.display = "block";
	} else if (dcountryId == 75) {		 // El Salvador
		Bdiv.style.display = "block";
		divBDistrict.style.display = "block";
		divBDistrictReqD.style.display = "block";
	} else if ((dcountryId == 47) || (dcountryId == 48) || (dcountryId == 86)) {		 
		// CANARY ISLANDS
		// CAPE VERDE
		// FRENCH POLYNESIA
		Bdiv.style.display = "block";
		divBIsland.style.display = "block";
		divBIslandReqD.style.display = "block";
	} else if ((dcountryId == 14) || (dcountryId == 64) || (dcountryId == 90) || (dcountryId == 130) || (dcountryId == 158) || (dcountryId == 192) || (dcountryId == 225)
			|| (dcountryId == 20) || (dcountryId == 66) || (dcountryId == 93) || (dcountryId == 132) || (dcountryId == 160) || (dcountryId == 197) || (dcountryId == 231)
			|| (dcountryId == 21) || (dcountryId == 67) || (dcountryId == 95) || (dcountryId == 133) || (dcountryId == 161) || (dcountryId == 201) || (dcountryId == 232)
			|| (dcountryId == 24) || (dcountryId == 68) || (dcountryId == 97) || (dcountryId == 134) || (dcountryId == 162) || (dcountryId == 202) || (dcountryId == 234)
			|| (dcountryId == 25) || (dcountryId == 71) || (dcountryId == 99) || (dcountryId == 136) || (dcountryId == 166) || (dcountryId == 207) || (dcountryId == 239)
			|| (dcountryId == 27) || (dcountryId == 73) || (dcountryId == 102) || (dcountryId == 137) || (dcountryId == 167) || (dcountryId == 208) || (dcountryId == 242)
			|| (dcountryId == 30) || (dcountryId == 78) || (dcountryId == 104) || (dcountryId == 144) || (dcountryId == 173) || (dcountryId == 209)
			|| (dcountryId == 31) || (dcountryId == 79) || (dcountryId == 105) || (dcountryId == 146) || (dcountryId == 175) || (dcountryId == 212)
			|| (dcountryId == 33) || (dcountryId == 81) || (dcountryId == 108) || (dcountryId == 147) || (dcountryId == 177) || (dcountryId == 213)
			|| (dcountryId == 37) || (dcountryId == 83) || (dcountryId == 114) || (dcountryId == 148) || (dcountryId == 178) || (dcountryId == 214)
			|| (dcountryId == 42) || (dcountryId == 84) || (dcountryId == 115) || (dcountryId == 149) || (dcountryId == 182) || (dcountryId == 216)
			|| (dcountryId == 53) || (dcountryId == 85) || (dcountryId == 124) || (dcountryId == 150) || (dcountryId == 183) || (dcountryId == 222)
			|| (dcountryId == 62) || (dcountryId == 87) || (dcountryId == 125) || (dcountryId == 152) || (dcountryId == 189) || (dcountryId == 223)
			|| (dcountryId == 63) || (dcountryId == 89) || (dcountryId == 126) || (dcountryId == 153)) {		 
		Bdiv.style.display = "block";
	} else if (dcountryId == 61) {		 
		// COOK ISLANDS
		Cdiv.style.display = "block";
		divCIsland.style.display = "block";
		divCIslandReqD.style.display = "block";
	} else if (dcountryId == 156) {		 
		// Nauru
		Cdiv.style.display = "block";
		divCDistrict.style.display = "block";
		divCDistrictReqD.style.display = "block";
	} else if (dcountryId == 230) {		 
		// UAE
		Cdiv.style.display = "block";
		divCEmirate.style.display = "block";
		divCEmirateReqD.style.display = "block";
	} else if (dcountryId == 59) {		 
		// CONGO, REPUBLIC OF THE
		oSel.selectedIndex = 180;	//REPUBLIC OF THE CONGO
		Adiv.style.display = "block";
	}	
}

function showAddressBilling() {
	var oSel = document.getElementById("billSelCountries");
	var country = oSel.options[oSel.selectedIndex].text; 
	var dcountryId = oSel.options[oSel.selectedIndex].value; /* value is the dcountry_no value */
	
	// alert('dcountryId: ' + dcountryId);
	
	var	selUsStates = document.getElementById("billUsStatesId");
	var	selAusStates = document.getElementById("billAusStatesId");
	
	var Adiv = document.getElementById("bill-div-formatA");
	var divUSStates = document.getElementById("bill-div-USStates");
	var divCANProvinces = document.getElementById("bill-div-CANProvinces");
	var divAUSStates = document.getElementById("bill-div-AUSStates");
	var divMEXStates = document.getElementById("bill-div-MEXStates");
	var divENGCounties = document.getElementById("bill-div-ENGCounties");
	var divIRECounties = document.getElementById("bill-div-IRECounties");
	var divAProvince = document.getElementById("bill-div-AProvince");
	var divAIsland = document.getElementById("bill-div-AIsland");
	var divAPostCode = document.getElementById("bill-div-APostCode");
	var divAState = document.getElementById("bill-div-AState");

	var divAStateListReqD = document.getElementById("bill-div-AStateListReqD");
	var divAStateReqD = document.getElementById("bill-div-AStateReqD");
	var divAProvinceReqD = document.getElementById("bill-div-AProvinceReqD");
	var divAProvinceD = document.getElementById("bill-div-AProvinceD");
	var divACountyD = document.getElementById("bill-div-ACountyD");
	var divAZipReqD = document.getElementById("bill-div-AZipReqD");
	var divAPostReqD = document.getElementById("bill-div-APostReqD");
	var divAIslandReqD = document.getElementById("bill-div-AIslandReqD");

	var Bdiv = document.getElementById("bill-div-formatB");
	var divBState = document.getElementById("bill-div-BState");
	var divBIsland = document.getElementById("bill-div-BIsland");
	var divBDistrict = document.getElementById("bill-div-BDistrict");

	var divBStateReqD = document.getElementById("bill-div-BStateReqD");
	var divBIslandReqD = document.getElementById("bill-div-BIslandReqD");
	var divBDistrictReqD = document.getElementById("bill-div-BDistrictReqD");

	var Cdiv = document.getElementById("bill-div-formatC");
	var divCIsland = document.getElementById("bill-div-CIsland");
	var divCDistrict = document.getElementById("bill-div-CDistrict");
	var divCEmirate = document.getElementById("bill-div-CEmirate");

	var divCIslandReqD = document.getElementById("bill-div-CIslandReqD");
	var divCDistrictReqD = document.getElementById("bill-div-CDistrictReqD");
	var divCEmirateReqD = document.getElementById("bill-div-CEmirateReqD");

	var textACity = document.getElementById("billACity");
	textACity.value = ""; 
	var textAIsland = document.getElementById("billAIsland");
	textAIsland.value = ""; 
	
	Adiv.style.display = "none";
	divUSStates.style.display = "none";
	divCANProvinces.style.display = "none";
	divAUSStates.style.display = "none";
	divMEXStates.style.display = "none";
	divENGCounties.style.display = "none";
	divIRECounties.style.display = "none";
	divAProvince.style.display = "none";
	divAIsland.style.display = "none";
	divAPostCode.style.display = "none";
	divAState.style.display = "none";

	divAStateListReqD.style.display = "none";
	divAStateReqD.style.display = "none";
	divAProvinceReqD.style.display = "none";
	divAProvinceD.style.display = "none";
	divACountyD.style.display = "none";
	divAZipReqD.style.display = "none";
	divAPostReqD.style.display = "none";
	divAIslandReqD.style.display = "none";

	Bdiv.style.display = "none";
	divBState.style.display = "none";
	divBIsland.style.display = "none";
	divBDistrict.style.display = "none";

	divBStateReqD.style.display = "none";
	divBIslandReqD.style.display = "none";
	divBDistrictReqD.style.display = "none";

	Cdiv.style.display = "none";
	divCIsland.style.display = "none";
	divCDistrict.style.display = "none";
	divCEmirate.style.display = "none";

	divCIslandReqD.style.display = "none";
	divCDistrictReqD.style.display = "none";
	divCEmirateReqD.style.display = "none";

	if (dcountryId == 1) {				 // USA 
		Adiv.style.display = "block";
		divUSStates.style.display = "block";
		divAStateListReqD.style.display = "block";
		divAPostCode.style.display = "block";
		divAZipReqD.style.display = "block";
	} else if (dcountryId == 2) {		 // Canada 
		Adiv.style.display = "block";
		divCANProvinces.style.display = "block";
		divAProvinceReqD.style.display = "block";
		divAPostCode.style.display = "block";
		divAPostReqD.style.display = "block";
	} else if (dcountryId == 3) {		 // Australia 
		Adiv.style.display = "block";
		divAUSStates.style.display = "block";
		divAStateListReqD.style.display = "block";
		divAPostCode.style.display = "block";
		divAPostReqD.style.display = "block";
	} else if (dcountryId == 10) {		 // Mexico 
		Adiv.style.display = "block";
		divMEXStates.style.display = "block";
		divAStateListReqD.style.display = "block";
		divAPostCode.style.display = "block";
		divAPostReqD.style.display = "block";
	} else if (dcountryId == 4) {		 // England 
		Adiv.style.display = "block";
		divENGCounties.style.display = "block";
		divACountyD.style.display = "block";
		divAPostCode.style.display = "block";
		divAPostReqD.style.display = "block";
	} else if (dcountryId == 8) {		 // Ireland 
		Adiv.style.display = "block";
		divIRECounties.style.display = "block";
		divACountyD.style.display = "block";
		divAPostCode.style.display = "block";
		divAPostReqD.style.display = "block";
	} else if ((dcountryId == 11) || (dcountryId == 12) || (dcountryId == 16) || (dcountryId == 17) || (dcountryId == 18)
			|| (dcountryId == 19) || (dcountryId == 22) || (dcountryId == 26) || (dcountryId == 29) || (dcountryId == 32)
			|| (dcountryId == 35) || (dcountryId == 36) || (dcountryId == 38) || (dcountryId == 44) || (dcountryId == 46)
			|| (dcountryId == 50) || (dcountryId == 51) || (dcountryId == 57) || (dcountryId == 58) || (dcountryId == 69)
			|| (dcountryId == 70) || (dcountryId == 72) || (dcountryId == 76) || (dcountryId == 77) || (dcountryId == 82)
			|| (dcountryId == 88) || (dcountryId == 101) || (dcountryId == 131) || (dcountryId == 151) || (dcountryId == 171)
			|| (dcountryId == 91) || (dcountryId == 103) || (dcountryId == 138) || (dcountryId == 155) || (dcountryId == 174)
			|| (dcountryId == 92) || (dcountryId == 106) || (dcountryId == 141) || (dcountryId == 164) || (dcountryId == 180)
			|| (dcountryId == 96) || (dcountryId == 112) || (dcountryId == 145) || (dcountryId == 170) || (dcountryId == 181)
			|| (dcountryId == 185) || (dcountryId == 196) || (dcountryId == 210) || (dcountryId == 227) || (dcountryId == 243)
			|| (dcountryId == 187) || (dcountryId == 198) || (dcountryId == 217) || (dcountryId == 228) || (dcountryId == 191)
			|| (dcountryId == 188) || (dcountryId == 199) || (dcountryId == 219) || (dcountryId == 233)
			|| (dcountryId == 190) || (dcountryId == 203) || (dcountryId == 220) || (dcountryId == 240)
			|| (dcountryId == 193) || (dcountryId == 204) || (dcountryId == 226) || (dcountryId == 241)) {		 
		Adiv.style.display = "block";
	} else if ((dcountryId == 5) || (dcountryId == 109) || (dcountryId == 154) || (dcountryId == 229)
			|| (dcountryId == 6) || (dcountryId == 110) || (dcountryId == 157) || (dcountryId == 236)
			|| (dcountryId == 7) || (dcountryId == 111) || (dcountryId == 163) 
			|| (dcountryId == 9) || (dcountryId == 113) || (dcountryId == 168)
			|| (dcountryId == 23) || (dcountryId == 116) || (dcountryId == 172)
			|| (dcountryId == 28) || (dcountryId == 117) || (dcountryId == 184)
			|| (dcountryId == 34) || (dcountryId == 119) || (dcountryId == 186)
			|| (dcountryId == 41) || (dcountryId == 120) || (dcountryId == 195)
			|| (dcountryId == 43) || (dcountryId == 123) || (dcountryId == 200)
			|| (dcountryId == 45) || (dcountryId == 127) || (dcountryId == 205)
			|| (dcountryId == 60) || (dcountryId == 128) || (dcountryId == 206)
			|| (dcountryId == 74) || (dcountryId == 129) || (dcountryId == 211)
			|| (dcountryId == 80) || (dcountryId == 140) || (dcountryId == 215)
			|| (dcountryId == 107) || (dcountryId == 142) || (dcountryId == 218)) {		 
		Adiv.style.display = "block";
		divAPostCode.style.display = "block";
		divAPostReqD.style.display = "block";
	} else if ((dcountryId == 15) || (dcountryId == 98) || (dcountryId == 143) || (dcountryId == 165) || (dcountryId == 179) || (dcountryId == 238) || (dcountryId == 169)) {	
		if (dcountryId == 15) {	/* american samoa */
			selUsStates.selectedIndex = 2; 
		} else if (dcountryId == 98) {	/* guam */
			selUsStates.selectedIndex = 16; 
		} else if (dcountryId == 143) {	/* marshall islands */
			selUsStates.selectedIndex = 26; 
		} else if (dcountryId == 165) {	/* n mariana */
			selUsStates.selectedIndex = 42; 
		} else if (dcountryId == 179) {	/* puerto rico */
			selUsStates.selectedIndex = 48; 
		} else if (dcountryId == 238) {	/* us virgin islands */
			selUsStates.selectedIndex = 54; 
		} else if (dcountryId == 169) {	/* palau */
			selUsStates.selectedIndex = 46; 
		}

		oSel.selectedIndex = 0;
		Adiv.style.display = "block";
		divUSStates.style.display = "block";
		divAStateListReqD.style.display = "block";
		divAPostCode.style.display = "block";
		divAZipReqD.style.display = "block";

	} else if ((dcountryId == 55) || (dcountryId == 56)) {	
		if (dcountryId == 55) {			/* christmas island */
			textACity.value = "CHRISTMAS ISLAND"; 
		} else if (dcountryId == 56) {	/* cocos (keeling) islands */
			textACity.value = "COCOS (KEELING) ISLANDS"; 
		}

		oSel.selectedIndex = 2;
		selAusStates.selectedIndex = 7; 
		Adiv.style.display = "block";
		divAUSStates.style.display = "block";
		divAStateReqD.style.display = "block";
		divAPostCode.style.display = "block";
		divAPostReqD.style.display = "block";
			
	} else if ((dcountryId == 39) || (dcountryId == 235)) {	
		// BRAZIL
		// VENEZUELA
		Adiv.style.display = "block";
		divAState.style.display = "block";
		divAStateReqD.style.display = "block";
		divAPostCode.style.display = "block";
		divAPostReqD.style.display = "block";
			
	} else if ((dcountryId == 40) || (dcountryId == 237) || (dcountryId == 122) || (dcountryId == 159) || (dcountryId == 221)) {	
		// BRITISH VIRGIN ISLANDS
		// KIRIBATI
		// NETHERLANDS ANTILLES
		// TRINIDAD AND TOBAGO
		Adiv.style.display = "block";
		divAIsland.style.display = "block";
		divAIslandReqD.style.display = "block";
			
	} else if ((dcountryId == 49) || (dcountryId == 52)) {	
		// CAYMAN ISLANDS
		// CHANNEL ISLANDS
		Adiv.style.display = "block";
		divAIsland.style.display = "block";
		divAIslandReqD.style.display = "block";
		divAPostCode.style.display = "block";
		divAPostReqD.style.display = "block";
			
	} else if (dcountryId == 93) {	/* great britain */
		oSel.selectedIndex = 3;
		Adiv.style.display = "block";
		divENGCounties.style.display = "block";
		divACountyD.style.display = "block";
		divAPostCode.style.display = "block";
		divAPostReqD.style.display = "block";
	} else if (dcountryId == 54) {		 // China 
		Adiv.style.display = "block";
		divAProvince.style.display = "block";
		divAProvinceD.style.display = "block";
		divAPostCode.style.display = "block";
		divAPostReqD.style.display = "block";
	} else if (dcountryId == 65) {	// Curacao 
		oSel.selectedIndex = 158;	// Netherlands Antilles
		Bdiv.style.display = "block";
	} else if (dcountryId == 95) {	// Greenland 
		oSel.selectedIndex = 67;	// Denmark
		Bdiv.style.display = "block";
	} else if (dcountryId == 224) {	// Turkish republic of northern cyprus --> turkey 
		oSel.selectedIndex = 222;	// Turkey
		Bdiv.style.display = "block";
	} else if ((dcountryId == 13) || (dcountryId == 100)|| (dcountryId == 118)|| (dcountryId == 194)) {	 
		if (dcountryId == 13) {	// alderney 
			textAIsland.value = "ALDERNEY"; 
		} else if (dcountryId == 100) {	// guernsey 
			textAIsland.value = "GUERNSEY"; 
		} else if (dcountryId == 118) {	// jersey 
			textAIsland.value = "JERSEY"; 
		} else if (dcountryId == 194) {	// sark 
			textAIsland.value = "SARK"; 
		} 

		oSel.selectedIndex = 51;
		Adiv.style.display = "block";
		divAIsland.style.display = "block";
		divAIslandReqD.style.display = "block";
		divAPostCode.style.display = "block";
		divAPostReqD.style.display = "block";
	} else if (dcountryId == 139) {		 // Malaysia
		Bdiv.style.display = "block";
		divBState.style.display = "block";
		divBStateReqD.style.display = "block";
	} else if (dcountryId == 75) {		 // El Salvador
		Bdiv.style.display = "block";
		divBDistrict.style.display = "block";
		divBDistrictReqD.style.display = "block";
	} else if ((dcountryId == 47) || (dcountryId == 48) || (dcountryId == 86)) {		 
		// CANARY ISLANDS
		// CAPE VERDE
		// FRENCH POLYNESIA
		Bdiv.style.display = "block";
		divBIsland.style.display = "block";
		divBIslandReqD.style.display = "block";
	} else if ((dcountryId == 14) || (dcountryId == 64) || (dcountryId == 90) || (dcountryId == 130) || (dcountryId == 158) || (dcountryId == 192) || (dcountryId == 225)
			|| (dcountryId == 20) || (dcountryId == 66) || (dcountryId == 93) || (dcountryId == 132) || (dcountryId == 160) || (dcountryId == 197) || (dcountryId == 231)
			|| (dcountryId == 21) || (dcountryId == 67) || (dcountryId == 95) || (dcountryId == 133) || (dcountryId == 161) || (dcountryId == 201) || (dcountryId == 232)
			|| (dcountryId == 24) || (dcountryId == 68) || (dcountryId == 97) || (dcountryId == 134) || (dcountryId == 162) || (dcountryId == 202) || (dcountryId == 234)
			|| (dcountryId == 25) || (dcountryId == 71) || (dcountryId == 99) || (dcountryId == 136) || (dcountryId == 166) || (dcountryId == 207) || (dcountryId == 239)
			|| (dcountryId == 27) || (dcountryId == 73) || (dcountryId == 102) || (dcountryId == 137) || (dcountryId == 167) || (dcountryId == 208) || (dcountryId == 242)
			|| (dcountryId == 30) || (dcountryId == 78) || (dcountryId == 104) || (dcountryId == 144) || (dcountryId == 173) || (dcountryId == 209)
			|| (dcountryId == 31) || (dcountryId == 79) || (dcountryId == 105) || (dcountryId == 146) || (dcountryId == 175) || (dcountryId == 212)
			|| (dcountryId == 33) || (dcountryId == 81) || (dcountryId == 108) || (dcountryId == 147) || (dcountryId == 177) || (dcountryId == 213)
			|| (dcountryId == 37) || (dcountryId == 83) || (dcountryId == 114) || (dcountryId == 148) || (dcountryId == 178) || (dcountryId == 214)
			|| (dcountryId == 42) || (dcountryId == 84) || (dcountryId == 115) || (dcountryId == 149) || (dcountryId == 182) || (dcountryId == 216)
			|| (dcountryId == 53) || (dcountryId == 85) || (dcountryId == 124) || (dcountryId == 150) || (dcountryId == 183) || (dcountryId == 222)
			|| (dcountryId == 62) || (dcountryId == 87) || (dcountryId == 125) || (dcountryId == 152) || (dcountryId == 189) || (dcountryId == 223)
			|| (dcountryId == 63) || (dcountryId == 89) || (dcountryId == 126) || (dcountryId == 153)) {		 
		Bdiv.style.display = "block";
	} else if (dcountryId == 61) {		 
		// COOK ISLANDS
		Cdiv.style.display = "block";
		divCIsland.style.display = "block";
		divCIslandReqD.style.display = "block";
	} else if (dcountryId == 156) {		 
		// Nauru
		Cdiv.style.display = "block";
		divCDistrict.style.display = "block";
		divCDistrictReqD.style.display = "block";
	} else if (dcountryId == 230) {		 
		// UAE
		Cdiv.style.display = "block";
		divCEmirate.style.display = "block";
		divCEmirateReqD.style.display = "block";
	} else if (dcountryId == 59) {		 
		// CONGO, REPUBLIC OF THE
		oSel.selectedIndex = 180;	//REPUBLIC OF THE CONGO
		Adiv.style.display = "block";
	}	
}
function showAddress() {
	var oSel = document.getElementById("selCountries");
	var country = oSel.options[oSel.selectedIndex].text; 
	var dcountryId = oSel.options[oSel.selectedIndex].value; /* value is the dcountry_no value */
	
	var	selUsStates = document.getElementById("usStatesId");
	var	selAusStates = document.getElementById("ausStatesId");
	// var selCanStates = document.getElementById("canProvincesId");
	// var selEngStates = document.getElementById("angleStatesId");
	// var selIreStates = document.getElementById("erieStatesId");
	// var selMexStates = document.getElementById("mexStatesId");
	
	var ausCityTextBox = document.getElementById("AUScity");
	var islandTextBox = document.getElementById("input-island");

	var canDiv = document.getElementById("div-address-canada");
	var	usaDiv = document.getElementById("div-address-usa");
	var	ausDiv = document.getElementById("div-address-australia");
	var	engDiv = document.getElementById("div-address-england");
	var	erieDiv = document.getElementById("div-address-ireland");
	var	mexDiv = document.getElementById("div-address-mexico");
	var	cityDiv = document.getElementById("div-address-city");
	var	cityPostcodeDiv = document.getElementById("div-address-citypostcode");
	var	cityIslandDiv = document.getElementById("div-address-cityisland");
	var	cityProvPcodeDiv = document.getElementById("div-address-cityprovpostcode");
	var	postcodeCityDiv = document.getElementById("div-address-postcodecity");

	usaDiv.style.display = "none";
	canDiv.style.display = "none";
	ausDiv.style.display = "none";
	engDiv.style.display = "none";
	erieDiv.style.display = "none";
	mexDiv.style.display = "none";
	cityDiv.style.display = "none";
	cityPostcodeDiv.style.display = "none";
	cityIslandDiv.style.display = "none";
	cityProvPcodeDiv.style.display = "none";
	postcodeCityDiv.style.display = "none";

	islandTextBox.value = "";

	alert('dcountryId: ' + dcountryId);

	if (country == "USA") {
		usaDiv.style.display = "block";
	} else if (country == "CANADA") {
		canDiv.style.display = "block";
	} else if (country == "AUSTRALIA") {
		ausDiv.style.display = "block";
	} else if (country == "ENGLAND") {
		engDiv.style.display = "block";
	} else if (country == "IRELAND") {
		erieDiv.style.display = "block";
	} else if (country == "MEXICO") {
		mexDiv.style.display = "block";
	} else if ((dcountryId == 11) || (dcountryId == 12) || (dcountryId == 16) || (dcountryId == 17) || (dcountryId == 18) ||
				(dcountryId == 19) || (dcountryId == 22) || (dcountryId == 26) || (dcountryId == 29) || (dcountryId == 32) ||
				(dcountryId == 35) || (dcountryId == 36) || (dcountryId == 38) ||  (dcountryId == 44) || (dcountryId == 46) ||
				(dcountryId == 50) || (dcountryId == 51) || (dcountryId == 57) || (dcountryId == 58) || (dcountryId == 59) || 
				(dcountryId == 61) || (dcountryId == 69) || (dcountryId == 70) || (dcountryId == 72) || (dcountryId == 76) || 
				(dcountryId == 77) || (dcountryId == 82) || (dcountryId == 88) || (dcountryId == 91) || (dcountryId == 92) || 
				(dcountryId == 96) || (dcountryId == 101) || (dcountryId == 103) || (dcountryId == 106) || (dcountryId == 112) || 
				(dcountryId == 131) || (dcountryId == 135) || (dcountryId == 138) || (dcountryId == 141) || (dcountryId == 145) || 
				(dcountryId == 151) || (dcountryId == 155) || (dcountryId == 156) || (dcountryId == 164) || (dcountryId == 170) || 
				(dcountryId == 171) || (dcountryId == 174) || (dcountryId == 176) || (dcountryId == 180) || (dcountryId == 181) || 
				(dcountryId == 185) || (dcountryId == 187) || (dcountryId == 188) || (dcountryId == 190) || (dcountryId == 191) || 
				(dcountryId == 193) || (dcountryId == 196) || (dcountryId == 198) || (dcountryId == 199) || (dcountryId == 203) || 
				(dcountryId == 204) || (dcountryId == 210) || (dcountryId == 217) || (dcountryId == 219) || (dcountryId == 220) || 
				(dcountryId == 226) || (dcountryId == 227) || (dcountryId == 228) || (dcountryId == 233) || (dcountryId == 240) || 
				(dcountryId == 241) || (dcountryId == 243)) {
		cityDiv.style.display = "block";
	} else if ((dcountryId == 23) || (dcountryId == 28) || (dcountryId == 34) || (dcountryId == 41) || (dcountryId == 43) ||
				(dcountryId == 45) || (dcountryId == 54) || (dcountryId == 60) || (dcountryId == 74) || (dcountryId == 80) ||
				(dcountryId == 107) || (dcountryId == 108) || (dcountryId == 109) ||  (dcountryId == 110) || (dcountryId == 111) ||
				(dcountryId == 113) || (dcountryId == 116) || (dcountryId == 117) || (dcountryId == 119) || (dcountryId == 120) ||
				(dcountryId == 121) || (dcountryId == 123) || (dcountryId == 127) || (dcountryId == 128) || (dcountryId == 129) ||
				(dcountryId == 140) || (dcountryId == 142) || (dcountryId == 154) || (dcountryId == 157) || (dcountryId == 9) ||
				(dcountryId == 163) || (dcountryId == 7) || (dcountryId == 168) || (dcountryId == 175) || (dcountryId == 184) ||
				(dcountryId == 186) || (dcountryId == 195) || (dcountryId == 6) || (dcountryId == 200) || (dcountryId == 205) ||
				(dcountryId == 206) || (dcountryId == 211) || (dcountryId == 215) || (dcountryId == 218) || (dcountryId == 229) ||
				(dcountryId == 230) || (dcountryId == 236) || (dcountryId == 5)) {
		cityPostcodeDiv.style.display = "block";
	} else if ((dcountryId == 14) || (dcountryId == 20) || (dcountryId == 21) || (dcountryId == 24) || (dcountryId == 25) ||
				(dcountryId == 27) || (dcountryId == 31) || (dcountryId == 33) || (dcountryId == 37) || (dcountryId == 42) ||
				(dcountryId == 53) || (dcountryId == 62) || (dcountryId == 64) || (dcountryId == 66) || (dcountryId == 68) || 
				(dcountryId == 71) || (dcountryId == 73) || (dcountryId == 78) || (dcountryId == 79) || (dcountryId == 81) || 
				(dcountryId == 83) || (dcountryId == 84) || (dcountryId == 85) || (dcountryId == 89) || (dcountryId == 90) || 
				(dcountryId == 94) || (dcountryId == 97) || (dcountryId == 99) || (dcountryId == 102) || (dcountryId == 104) || 
				(dcountryId == 105) || (dcountryId == 114) || (dcountryId == 124) || (dcountryId == 125) || (dcountryId == 126) || 
				(dcountryId == 132) || (dcountryId == 133) || (dcountryId == 134) || (dcountryId == 136) || (dcountryId == 137) || 
				(dcountryId == 144) || (dcountryId == 146) || (dcountryId == 147) || (dcountryId == 148) || (dcountryId == 149) || 
				(dcountryId == 150) || (dcountryId == 152) || (dcountryId == 153) || (dcountryId == 158) || (dcountryId == 160) || 
				(dcountryId == 161) || (dcountryId == 162) || (dcountryId == 166) || (dcountryId == 167) || (dcountryId == 173) || 
				(dcountryId == 177) || (dcountryId == 178) || (dcountryId == 182) || (dcountryId == 183) || (dcountryId == 189) || 
				(dcountryId == 192) || (dcountryId == 197) || (dcountryId == 201) || (dcountryId == 202) || (dcountryId == 207) || 
				(dcountryId == 208) || (dcountryId == 209) || (dcountryId == 212) || (dcountryId == 213) || (dcountryId == 214) || 
				(dcountryId == 216) || (dcountryId == 222) || (dcountryId == 223) || (dcountryId == 225) || (dcountryId == 231) || 
				(dcountryId == 232) || (dcountryId == 234) || (dcountryId == 239) || (dcountryId == 242)) {
		postcodeCityDiv.style.display = "block";
	} else if ((dcountryId == 40) || (dcountryId == 47) || (dcountryId == 48) || (dcountryId == 49) || (dcountryId == 52) ||
				(dcountryId == 86) || (dcountryId == 122) || (dcountryId == 159) || (dcountryId == 221) || (dcountryId == 237)) {
		cityIslandDiv.style.display = "block";
	} else if ((dcountryId == 30) || (dcountryId == 39) || (dcountryId == 63) || (dcountryId == 67) || (dcountryId == 75) ||
				(dcountryId == 87) || (dcountryId == 115) || (dcountryId == 130) || (dcountryId == 139) || (dcountryId == 172) ||
				(dcountryId == 235)) {
		cityProvPcodeDiv.style.display = "block";
	} else if (dcountryId == 15) {	/* american samoa */
		oSel.selectedIndex = 0;
		selUsStates.selectedIndex = 2; 
		usaDiv.style.display = "block";
	} else if (dcountryId == 98) {	/* guam */
		oSel.selectedIndex = 0;
		selUsStates.selectedIndex = 16; 
		usaDiv.style.display = "block";
	} else if (dcountryId == 143) {	/* marshall islands */
		oSel.selectedIndex = 0;
		selUsStates.selectedIndex = 26; 
		usaDiv.style.display = "block";
	} else if (dcountryId == 165) {	/* n mariana */
		oSel.selectedIndex = 0;
		selUsStates.selectedIndex = 42; 
		usaDiv.style.display = "block";
	} else if (dcountryId == 179) {	/* puerto rico */
		oSel.selectedIndex = 0;
		selUsStates.selectedIndex = 48; 
		usaDiv.style.display = "block";
	} else if (dcountryId == 238) {	/* us virgin islands */
		oSel.selectedIndex = 0;	/* USA */
		selUsStates.selectedIndex = 54; 
		usaDiv.style.display = "block";
	} else if (dcountryId == 169) {	/* palau */
		oSel.selectedIndex = 0;
		selUsStates.selectedIndex = 46; 
		usaDiv.style.display = "block";
	} else if (dcountryId == 13) {	/* alderney */
		oSel.selectedIndex = 51;
		islandTextBox.value = "ALDERNEY"; 
		cityIslandDiv.style.display = "block";
	} else if (dcountryId == 100) {	/* guernsey */
		oSel.selectedIndex = 51;
		islandTextBox.value = "GUERNSEY"; 
		cityIslandDiv.style.display = "block";
	} else if (dcountryId == 118) {	/* jersey */
		oSel.selectedIndex = 51;
		islandTextBox.value = "JERSEY"; 
		cityIslandDiv.style.display = "block";
	} else if (dcountryId == 194) {	/* sark */
		oSel.selectedIndex = 51;
		islandTextBox.value = "SARK"; 
		cityIslandDiv.style.display = "block";
	} else if (dcountryId == 55) {	/* christmas island */
		ausDiv.style.display = "block";
		oSel.selectedIndex = 2;
		selAusStates.selectedIndex = 7; 
		ausCityTextBox.value = "CHRISTMAS ISLAND"; 
	} else if (dcountryId == 56) {	/* cocos (keeling) islands */
		oSel.selectedIndex = 2;
		selAusStates.selectedIndex = 7; 
		ausCityTextBox.value = "COCOS (KEELING) ISLANDS"; 
		ausDiv.style.display = "block";
	} else if (dcountryId == 93) {	/* great britain */
		oSel.selectedIndex = 3;
		engDiv.style.display = "block";
	} else if (dcountryId == 65) {	/* curacao */
		oSel.selectedIndex = 158;
		islandTextBox.value = "CURACAO"; 
		cityIslandDiv.style.display = "block";
	} else if (dcountryId == 95) {	/* greenland */
		oSel.selectedIndex = 67;
		postcodeCityDiv.style.display = "block";
	} else if (dcountryId == 224) {	/* turkish republic of northern cyprus --> turkey */
		oSel.selectedIndex = 222;
		postcodeCityDiv.style.display = "block";
	} 
	
	return;
}

