function loadStates(){
	if (document.getElementById){
		for (o = stateObj.length; o >= 0; o-=1){
			stateObj[o] = null;
		}
		for (O = 0; O<states[0].length; O++){
			if (states[1][O]==defaultState) {
				stateObj[stateObj.length] = new Option(states[0][O],states[1][O],true,true); 
			} else {
				stateObj[stateObj.length] = new Option(states[0][O],states[1][O],false,false); 
			}
		}
		return true;
	}
	return false;
}
function loadProvinces(){
	if (document.getElementById){
		for (o = stateObj.length; o >= 0; o-=1){
			stateObj[o] = null;
		}
		for (O = 0; O<provinces[0].length; O++){
			if (provinces[1][O]==defaultProvince) {
				stateObj[stateObj.length] = new Option(provinces[0][O],provinces[1][O],true,true); 
			} else {
				stateObj[stateObj.length] = new Option(provinces[0][O],provinces[1][O],false,false); 
			}
		}
		return true;
	}
	return false;
}
function changeCountry(){
	if (document.getElementById){
		if (countryObj[countryObj.selectedIndex].value=='USA'){
			return loadStates();
		} else {
			return loadProvinces();
		}
		return true;
	}
	return false;
}
function addOptions(){
	if (document.getElementById){
		stateObj = document.getElementById("state");
		countryObj = document.getElementById("country");
		if (countryObj[countryObj.selectedIndex].value=='USA'){
			defaultState = stateObj[stateObj.selectedIndex].value;
			defaultProvince = 'ON';
		} else {
			defaultState = 'MI';
			defaultProvince = stateObj[stateObj.selectedIndex].value;
		}
		states = new Array();
		states[0] = new Array('Alabama','Alaska','Arizona','Arkansas','California','Colorado','Connecticut','Delaware','District Of Columbia','Florida','Georgia','Hawaii','Idaho','Illinois','Indiana','Iowa','Kansas','Kentucky','Louisiana','Maine','Maryland','Massachusetts','Michigan','Minnesota','Mississippi','Missouri','Montana','Nebraska','Nevada','New Hampshire','New Jersey','New Mexico','New York','North Carolina','North Dakota','Ohio','Oklahoma','Oregon','Pennsylvania','Rhode Island','South Carolina','South Dakota','Tennessee','Texas','Utah','Vermont','Virginia','Washington','West Virginia','Wisconsin','Wyoming');
		states[1] = new Array('AL','AK','AZ','AR','CA','CO','CT','DE','DC','FL','GA','HI','ID','IL','IN','IA','KS','KY','LA','ME','MD','MA','MI','MN','MS','MO','MT','NE','NV','NH','NJ','NM','NY','NC','ND','OH','OK','OR','PA','RI','SC','SD','TN','TX','UT','VT','VA','WA','WV','WI','WY');
		provinces = new Array();
		provinces[0] = new Array('Alberta','British Columbia','Manitoba','New Brunswick','Newfoundland and Labrador','Northwest Territories','Nova Scotia','Nunavut','Ontario','Prince Edward Island','Quebec','Saskatchewan','Yukon');
		provinces[1] = new Array('AB','BC','MB','NB','NL','NT','NS','NU','ON','PE','QC','SK','YT');
		countryObj.onchange = changeCountry;
		return changeCountry();
	}
	return false;
}
onload = addOptions;