

var nCountryID = 38;

var aNoStates = new Array();
var aUSStates = new Array();
var aCanadaStates = new Array();
var aOzStates = new Array();
var aUKStates = new Array();
var aIndiaStates = new Array();
var aBrazilStates = new Array();

// StateObject
function StateObject( aID, aName )
{
	this.stateid = aID
	this.statename = aName
}

aNoStates[0] = new StateObject( 0, "Not applicable")


	aUSStates[0] = new StateObject( 0, "Unspecified" )
		
		aUSStates[1] = new StateObject( 917, "Alabama" )		
		
		aUSStates[2] = new StateObject( 918, "Alaska" )		
		
		aUSStates[3] = new StateObject( 919, "Arizona" )		
		
		aUSStates[4] = new StateObject( 920, "Arkansas" )		
		
		aUSStates[5] = new StateObject( 981, "California" )		
		
		aUSStates[6] = new StateObject( 921, "Colorado" )		
		
		aUSStates[7] = new StateObject( 922, "Connecticut" )		
		
		aUSStates[8] = new StateObject( 923, "Delaware" )		
		
		aUSStates[9] = new StateObject( 924, "District of Columbia" )		
		
		aUSStates[10] = new StateObject( 925, "Florida" )		
		
		aUSStates[11] = new StateObject( 926, "Georgia" )		
		
		aUSStates[12] = new StateObject( 927, "Hawaii" )		
		
		aUSStates[13] = new StateObject( 928, "Idaho" )		
		
		aUSStates[14] = new StateObject( 929, "Illinois" )		
		
		aUSStates[15] = new StateObject( 930, "Indiana" )		
		
		aUSStates[16] = new StateObject( 931, "Iowa" )		
		
		aUSStates[17] = new StateObject( 932, "Kansas" )		
		
		aUSStates[18] = new StateObject( 933, "Kentucky" )		
		
		aUSStates[19] = new StateObject( 934, "Louisiana" )		
		
		aUSStates[20] = new StateObject( 935, "Maine" )		
		
		aUSStates[21] = new StateObject( 936, "Maryland" )		
		
		aUSStates[22] = new StateObject( 937, "Massachusetts" )		
		
		aUSStates[23] = new StateObject( 938, "Michigan" )		
		
		aUSStates[24] = new StateObject( 939, "Minnesota" )		
		
		aUSStates[25] = new StateObject( 940, "Mississippi" )		
		
		aUSStates[26] = new StateObject( 941, "Missouri" )		
		
		aUSStates[27] = new StateObject( 942, "Montana" )		
		
		aUSStates[28] = new StateObject( 943, "Nebraska" )		
		
		aUSStates[29] = new StateObject( 944, "Nevada" )		
		
		aUSStates[30] = new StateObject( 945, "New Hampshire" )		
		
		aUSStates[31] = new StateObject( 946, "New Jersey" )		
		
		aUSStates[32] = new StateObject( 947, "New Mexico" )		
		
		aUSStates[33] = new StateObject( 982, "New York" )		
		
		aUSStates[34] = new StateObject( 948, "North Carolina" )		
		
		aUSStates[35] = new StateObject( 949, "North Dakota" )		
		
		aUSStates[36] = new StateObject( 950, "Ohio" )		
		
		aUSStates[37] = new StateObject( 951, "Oklahoma" )		
		
		aUSStates[38] = new StateObject( 952, "Oregon" )		
		
		aUSStates[39] = new StateObject( 953, "Pennsylvania" )		
		
		aUSStates[40] = new StateObject( 954, "Rhode Island" )		
		
		aUSStates[41] = new StateObject( 955, "South Carolina" )		
		
		aUSStates[42] = new StateObject( 956, "South Dakota" )		
		
		aUSStates[43] = new StateObject( 957, "Tennessee" )		
		
		aUSStates[44] = new StateObject( 958, "Texas" )		
		
		aUSStates[45] = new StateObject( 959, "Utah" )		
		
		aUSStates[46] = new StateObject( 960, "Vermont" )		
		
		aUSStates[47] = new StateObject( 961, "Virginia" )		
		
		aUSStates[48] = new StateObject( 962, "Washington" )		
		
		aUSStates[49] = new StateObject( 963, "West Virginia" )		
		
		aUSStates[50] = new StateObject( 964, "Wisconsin" )		
		
		aUSStates[51] = new StateObject( 965, "Wyoming" )		
	
	aCanadaStates[0] = new StateObject( 0, "Unspecified" )
		
		aCanadaStates[1] = new StateObject( 966, "Alberta" )		
		
		aCanadaStates[2] = new StateObject( 967, "British Columbia" )		
		
		aCanadaStates[3] = new StateObject( 968, "Manitoba" )		
		
		aCanadaStates[4] = new StateObject( 969, "New Brunswick" )		
		
		aCanadaStates[5] = new StateObject( 970, "Newfoundland" )		
		
		aCanadaStates[6] = new StateObject( 971, "Northwest Territories" )		
		
		aCanadaStates[7] = new StateObject( 972, "Nova Scotia" )		
		
		aCanadaStates[8] = new StateObject( 973, "Nunavut" )		
		
		aCanadaStates[9] = new StateObject( 983, "Ontario" )		
		
		aCanadaStates[10] = new StateObject( 974, "Prince Edward" )		
		
		aCanadaStates[11] = new StateObject( 984, "Quebec" )		
		
		aCanadaStates[12] = new StateObject( 975, "Saskatchewan" )		
		
		aCanadaStates[13] = new StateObject( 976, "Yukon Territory" )		
	
	aOzStates[0] = new StateObject( 0, "Unspecified" )
		
		aOzStates[1] = new StateObject( 987, "ACT" )		
		
		aOzStates[2] = new StateObject( 985, "New South Wales" )		
		
		aOzStates[3] = new StateObject( 988, "Northern Territories" )		
		
		aOzStates[4] = new StateObject( 986, "Queensland" )		
		
		aOzStates[5] = new StateObject( 978, "South Australia" )		
		
		aOzStates[6] = new StateObject( 980, "Tasmania" )		
		
		aOzStates[7] = new StateObject( 977, "Victoria" )		
		
		aOzStates[8] = new StateObject( 979, "Western Australia" )		
	
	aUKStates[0] = new StateObject( 0, "Unspecified" )
		
		aUKStates[1] = new StateObject( 1, "Aberdeenshire" )		
		
		aUKStates[2] = new StateObject( 2, "Angus" )		
		
		aUKStates[3] = new StateObject( 3, "Antrim" )		
		
		aUKStates[4] = new StateObject( 4, "Argyll and Bute" )		
		
		aUKStates[5] = new StateObject( 5, "Armagh" )		
		
		aUKStates[6] = new StateObject( 6, "Bedfordshire" )		
		
		aUKStates[7] = new StateObject( 7, "Berkshire" )		
		
		aUKStates[8] = new StateObject( 8, "Buckinghamshire" )		
		
		aUKStates[9] = new StateObject( 9, "Cambridgeshire" )		
		
		aUKStates[10] = new StateObject( 76, "Channel Islands " )		
		
		aUKStates[11] = new StateObject( 10, "Cheshire" )		
		
		aUKStates[12] = new StateObject( 11, "Clackmannanshire" )		
		
		aUKStates[13] = new StateObject( 12, "Cornwall" )		
		
		aUKStates[14] = new StateObject( 13, "Cumbria" )		
		
		aUKStates[15] = new StateObject( 14, "Derbyshire" )		
		
		aUKStates[16] = new StateObject( 15, "Devon" )		
		
		aUKStates[17] = new StateObject( 16, "Dorset" )		
		
		aUKStates[18] = new StateObject( 17, "Down" )		
		
		aUKStates[19] = new StateObject( 18, "Dumfries and Galloway" )		
		
		aUKStates[20] = new StateObject( 19, "Durham" )		
		
		aUKStates[21] = new StateObject( 20, "East Ayrshire" )		
		
		aUKStates[22] = new StateObject( 21, "East Dunbartonshire" )		
		
		aUKStates[23] = new StateObject( 22, "East Lothian" )		
		
		aUKStates[24] = new StateObject( 23, "East Renfrewshire" )		
		
		aUKStates[25] = new StateObject( 24, "East Sussex" )		
		
		aUKStates[26] = new StateObject( 25, "Essex" )		
		
		aUKStates[27] = new StateObject( 26, "Falkirk" )		
		
		aUKStates[28] = new StateObject( 27, "Fermanagh" )		
		
		aUKStates[29] = new StateObject( 28, "Fife" )		
		
		aUKStates[30] = new StateObject( 29, "Gloucestershire" )		
		
		aUKStates[31] = new StateObject( 30, "Hampshire" )		
		
		aUKStates[32] = new StateObject( 31, "Hertfordshire" )		
		
		aUKStates[33] = new StateObject( 32, "Hertfordshire " )		
		
		aUKStates[34] = new StateObject( 33, "Highland" )		
		
		aUKStates[35] = new StateObject( 34, "Inverclyde" )		
		
		aUKStates[36] = new StateObject( 77, "Isle of Man" )		
		
		aUKStates[37] = new StateObject( 35, "Isle of Wight" )		
		
		aUKStates[38] = new StateObject( 36, "Kent" )		
		
		aUKStates[39] = new StateObject( 37, "Lancashire " )		
		
		aUKStates[40] = new StateObject( 38, "Leicestershire" )		
		
		aUKStates[41] = new StateObject( 39, "Lincolnshire" )		
		
		aUKStates[42] = new StateObject( 40, "Londonderry" )		
		
		aUKStates[43] = new StateObject( 41, "Merseyside" )		
		
		aUKStates[44] = new StateObject( 42, "Middlesex " )		
		
		aUKStates[45] = new StateObject( 43, "Midlothian" )		
		
		aUKStates[46] = new StateObject( 44, "Moray" )		
		
		aUKStates[47] = new StateObject( 45, "Norfolk" )		
		
		aUKStates[48] = new StateObject( 46, "North Ayrshire" )		
		
		aUKStates[49] = new StateObject( 47, "North Lanarkshire" )		
		
		aUKStates[50] = new StateObject( 48, "Northamptonshire" )		
		
		aUKStates[51] = new StateObject( 49, "Northumberland" )		
		
		aUKStates[52] = new StateObject( 50, "Nottinghamshire" )		
		
		aUKStates[53] = new StateObject( 51, "Orkney Islands" )		
		
		aUKStates[54] = new StateObject( 52, "Oxfordshire" )		
		
		aUKStates[55] = new StateObject( 53, "Perth and Kinross" )		
		
		aUKStates[56] = new StateObject( 54, "Renfrewshire" )		
		
		aUKStates[57] = new StateObject( 55, "Scottish Borders" )		
		
		aUKStates[58] = new StateObject( 56, "Shetland Islands" )		
		
		aUKStates[59] = new StateObject( 57, "Shropshire" )		
		
		aUKStates[60] = new StateObject( 58, "Somerset" )		
		
		aUKStates[61] = new StateObject( 59, "South Ayrshire" )		
		
		aUKStates[62] = new StateObject( 60, "South Lanarkshire" )		
		
		aUKStates[63] = new StateObject( 61, "Staffordshire" )		
		
		aUKStates[64] = new StateObject( 62, "Stirling" )		
		
		aUKStates[65] = new StateObject( 63, "Suffolk" )		
		
		aUKStates[66] = new StateObject( 64, "Surrey" )		
		
		aUKStates[67] = new StateObject( 65, "Tyne & Wear" )		
		
		aUKStates[68] = new StateObject( 66, "Tyrone" )		
		
		aUKStates[69] = new StateObject( 67, "Wales" )		
		
		aUKStates[70] = new StateObject( 68, "Warwickshire" )		
		
		aUKStates[71] = new StateObject( 69, "West Dunbartonshire" )		
		
		aUKStates[72] = new StateObject( 70, "West Lothian" )		
		
		aUKStates[73] = new StateObject( 71, "West Sussex" )		
		
		aUKStates[74] = new StateObject( 72, "Western Isles" )		
		
		aUKStates[75] = new StateObject( 73, "Wiltshire" )		
		
		aUKStates[76] = new StateObject( 74, "Worcestershire" )		
		
		aUKStates[77] = new StateObject( 75, "Yorkshire" )		
	
	aIndiaStates[0] = new StateObject( 0, "Unspecified" )
		
		aIndiaStates[1] = new StateObject( 102,"Andhra Pradesh")
		aIndiaStates[2] = new StateObject( 98,"Arunachal Pradesh")
		aIndiaStates[3] = new StateObject( 99,"Assam")
		aIndiaStates[4] = new StateObject( 96,"Bihar")
		aIndiaStates[5] = new StateObject( 94,"Chhattisgarh")
		aIndiaStates[6] = new StateObject( 101,"Delhi")
		aIndiaStates[7] = new StateObject( 93,"Goa")
		aIndiaStates[8] = new StateObject( 78,"Gujarat")
		aIndiaStates[9] = new StateObject( 91,"Haryana")
		aIndiaStates[10] = new StateObject( 89,"Himachal Pradesh")
		aIndiaStates[11] = new StateObject( 95,"Jharkhand")
		aIndiaStates[12] = new StateObject( 79,"Karnataka")
		aIndiaStates[13] = new StateObject( 80,"Kerala")
		aIndiaStates[14] = new StateObject( 82,"Madhya Pradesh")
		aIndiaStates[15] = new StateObject( 81,"Maharashtra")
		aIndiaStates[16] = new StateObject( 92,"Mahe")
		aIndiaStates[17] = new StateObject( 83,"Mumbai")
		aIndiaStates[18] = new StateObject( 100,"Nagaland")
		aIndiaStates[19] = new StateObject( 97,"Orissa")
		aIndiaStates[20] = new StateObject( 84,"Punjab")
		aIndiaStates[21] = new StateObject( 85,"Rajasthan")
		aIndiaStates[22] = new StateObject( 86,"Tamilnadu")
		aIndiaStates[23] = new StateObject( 87,"Uttar Pradesh")
		aIndiaStates[24] = new StateObject( 90,"Uttaranchal")
		aIndiaStates[25] = new StateObject( 88,"West Bengal")

	aBrazilStates[0] = new StateObject( 0, "Unspecified" )
		
		aBrazilStates[1] = new StateObject(989,"Acre")
		aBrazilStates[2] = new StateObject(990,"Alagoas")
		aBrazilStates[3] = new StateObject(991,"Amapá")
		aBrazilStates[4] = new StateObject(992,"Amazonas")
		aBrazilStates[5] = new StateObject(993,"Bahia")
		aBrazilStates[6] = new StateObject(994,"Ceará")
		aBrazilStates[7] = new StateObject(995,"Distrito Federal")
		aBrazilStates[8] = new StateObject(996,"Espírito Santo")
		aBrazilStates[9] = new StateObject(997,"Goiás")
		aBrazilStates[10] = new StateObject(998,"Maranhão")
		aBrazilStates[11] = new StateObject(999,"Mato Grosso")
		aBrazilStates[12] = new StateObject(1000,"Mato Grosso do Sul")
		aBrazilStates[13] = new StateObject(1001,"Minas Gerais")
		aBrazilStates[14] = new StateObject(1002,"Pará")
		aBrazilStates[15] = new StateObject(1003,"Paraíba")
		aBrazilStates[16] = new StateObject(1004,"Paraná")
		aBrazilStates[17] = new StateObject(1005,"Pernambuco")
		aBrazilStates[18] = new StateObject(1006,"Piauí")
		aBrazilStates[19] = new StateObject(1007,"Roraima")
		aBrazilStates[20] = new StateObject(1008,"Rondônia")
		aBrazilStates[21] = new StateObject(1009,"Rio de Janeiro")
		aBrazilStates[22] = new StateObject(1010,"Rio Grande do Norte")
		aBrazilStates[23] = new StateObject(1011,"Rio Grande do Sul")
		aBrazilStates[24] = new StateObject(1012,"Santa Catarina")
		aBrazilStates[25] = new StateObject(1013,"São Paulo")
		aBrazilStates[26] = new StateObject(1014,"Sergipe") 
		aBrazilStates[27] = new StateObject(1015,"Tocantins") 



function OptionStates( cntrl, nCountryID, nSelected )
{
	// given a select object a country id and the id of the seelcted item this 
	// function polulates the select object with State information

	var j = 0;
	var a;
	
	
	
	switch( parseInt(nCountryID) )
	{
		case 39:
			a = aUSStates;
			break;
		case 7:		
			a = aCanadaStates;
			break;
		case 2:	
			a = aOzStates;
			break;	
		case 38:	
			a = aUKStates;
			break;	
		case 41:
			a = aIndiaStates;
			break;	
		case 6:
			a = aBrazilStates;
			break;	
		
		default:	
			a = aNoStates;			
			break;			
	
	}
	
	cntrl.options.length = a.length;
	
	for( j = 0; j < a.length; j++)
	{
		cntrl.options[j].value = a[j].stateid
		cntrl.options[j].text = a[j].statename
		if(nSelected == a[j].stateid)
		{
			cntrl.options[j].selected = true
		}
			
	}
		
	
}	

