var loc_with_state = new Object();
loc_with_state['US'] = 1;

var STATES_ARR = new Array();
STATES_ARR[1] = new Array();
STATES_ARR[1][0] = new Array("AL", "Alabama");
STATES_ARR[1][1] = new Array("AK", "Alaska");
STATES_ARR[1][2] = new Array("AZ", "Arizona");
STATES_ARR[1][3] = new Array("AR", "Arkansas");
STATES_ARR[1][4] = new Array("CA", "California");
STATES_ARR[1][5] = new Array("CO", "Colorado");
STATES_ARR[1][6] = new Array("CT", "Connecticut");
STATES_ARR[1][7] = new Array("DC", "D.C.");
STATES_ARR[1][8] = new Array("DE", "Delaware");
STATES_ARR[1][9] = new Array("FL", "Florida");
STATES_ARR[1][10] = new Array("GA", "Georgia");
STATES_ARR[1][11] = new Array("HI", "Hawaii");
STATES_ARR[1][12] = new Array("ID", "Idaho");
STATES_ARR[1][13] = new Array("IL", "Illinois");
STATES_ARR[1][14] = new Array("IN", "Indiana");
STATES_ARR[1][15] = new Array("IA", "Iowa");
STATES_ARR[1][16] = new Array("KS", "Kansas");
STATES_ARR[1][17] = new Array("KY", "Kentucky");
STATES_ARR[1][18] = new Array("LA", "Louisiana");
STATES_ARR[1][19] = new Array("ME", "Maine");
STATES_ARR[1][20] = new Array("MD", "Maryland");
STATES_ARR[1][21] = new Array("MA", "Massachusetts");
STATES_ARR[1][22] = new Array("MI", "Michigan");
STATES_ARR[1][23] = new Array("MN", "Minnesota");
STATES_ARR[1][24] = new Array("MS", "Mississippi");
STATES_ARR[1][25] = new Array("MO", "Missouri");
STATES_ARR[1][26] = new Array("MT", "Montana");
STATES_ARR[1][27] = new Array("NE", "Nebraska");
STATES_ARR[1][28] = new Array("NV", "Nevada");
STATES_ARR[1][29] = new Array("NH", "New Hampshire");
STATES_ARR[1][30] = new Array("NJ", "New Jersey");
STATES_ARR[1][31] = new Array("NM", "New Mexico");
STATES_ARR[1][32] = new Array("NY", "New York");
STATES_ARR[1][33] = new Array("NC", "North Carolina");
STATES_ARR[1][34] = new Array("ND", "North Dakota");
STATES_ARR[1][35] = new Array("OH", "Ohio");
STATES_ARR[1][36] = new Array("OK", "Oklahoma");
STATES_ARR[1][37] = new Array("OR", "Oregon");
STATES_ARR[1][38] = new Array("PA", "Pennsylvania");
STATES_ARR[1][39] = new Array("PR", "Puerto Rico");
STATES_ARR[1][40] = new Array("RI", "Rhode Island");
STATES_ARR[1][41] = new Array("SC", "South Carolina");
STATES_ARR[1][42] = new Array("SD", "South Dakota");
STATES_ARR[1][43] = new Array("TN", "Tennessee");
STATES_ARR[1][44] = new Array("TX", "Texas");
STATES_ARR[1][45] = new Array("UT", "Utah");
STATES_ARR[1][46] = new Array("VT", "Vermont");
STATES_ARR[1][47] = new Array("VA", "Virginia");
STATES_ARR[1][48] = new Array("WA", "Washington");
STATES_ARR[1][49] = new Array("WV", "West Virginia");
STATES_ARR[1][50] = new Array("WI", "Wisconsin");
STATES_ARR[1][51] = new Array("WY", "Wyoming");

function update_states_sel(loc, curr_state)
{
    var states_tr = fiOb("states_tr");
    var sel = fiOb("state");
    
    if(loc_with_state[loc] == undefined)
    {
        sel.selectedIndex = 0;
        states_tr.style.display = 'none';
		return false;
    }
	else
	{
		states_tr.style.display = '';
	}
	
	for (i = sel.options.length; i > 0; i--) 
	{
		sel.options[i] = null; 
	}
	
	var curr_index = 0;
	for (i = 0; i < STATES_ARR[loc_with_state[loc]].length; i++) 
	{
		sel.options[++curr_index] = new Option(STATES_ARR[loc_with_state[loc]][i][1]);
		sel.options[curr_index].value = STATES_ARR[loc_with_state[loc]][i][0];
		if(curr_state == STATES_ARR[loc_with_state[loc]][i][0])
		{
			sel.selectedIndex = curr_index;
		}
			
	}
}

