function tag(name) {
	return document.getElementById(name);
}

USA_ID = "223";
CANADA_ID = "38";

last = "who_knows";

usa = "<select name=\"state\" id=\"state\"><option value=\"\">Choose One:</option><option value=\"AL\">Alabama</option>\n<option value=\"AK\">Alaska</option>\n<option value=\"AZ\">Arizona</option>\n<option value=\"AR\">Arkansas</option>\n<option value=\"CA\">California</option>\n<option value=\"CO\">Colorado</option>\n<option value=\"CT\">Connecticut</option>\n<option value=\"DE\">Delaware</option>\n<option value=\"FL\">Florida</option>\n<option value=\"GA\">Georgia</option>\n<option value=\"HI\">Hawaii</option>\n<option value=\"ID\">Idaho</option>\n<option value=\"IL\">Illinois</option>\n<option value=\"IN\">Indiana</option>\n<option value=\"IA\">Iowa</option>\n<option value=\"KS\">Kansas</option>\n<option value=\"KY\">Kentucky</option>\n<option value=\"LA\">Louisiana</option>\n<option value=\"ME\">Maine</option>\n<option value=\"MD\">Maryland</option>\n<option value=\"MA\">Massachusetts</option>\n<option value=\"MI\">Michigan</option>\n<option value=\"MN\">Minnesota</option>\n<option value=\"MS\">Mississippi</option>\n<option value=\"MO\">Missouri</option>\n<option value=\"MT\">Montana</option>\n<option value=\"NE\">Nebraska</option>\n<option value=\"NV\">Nevada</option>\n<option value=\"NH\">New&nbsp;Hampshire</option>\n<option value=\"NJ\">New&nbsp;Jersey</option>\n<option value=\"NM\">New&nbsp;Mexico</option>\n<option value=\"NY\">New&nbsp;York</option>\n<option value=\"NC\">North&nbsp;Carolina</option>\n<option value=\"ND\">North&nbsp;Dakota</option>\n<option value=\"OH\">Ohio</option>\n<option value=\"OK\">Oklahoma</option>\n<option value=\"OR\">Oregon</option>\n<option value=\"PA\">Pennsylvania</option>\n<option value=\"RI\">Rhode&nbsp;Island</option>\n<option value=\"SC\">South&nbsp;Carolina</option>\n<option value=\"SD\">South&nbsp;Dakota</option>\n<option value=\"TN\">Tennessee</option>\n<option value=\"TX\">Texas</option>\n<option value=\"UT\">Utah</option>\n<option value=\"VT\">Vermont</option>\n<option value=\"VA\">Virginia</option>\n<option value=\"WA\">Washington</option>\n<option value=\"DC\">Washington,&nbsp;DC</option>\n<option value=\"WV\">West&nbsp;Virginia</option>\n<option value=\"WI\">Wisconsin</option>\n<option value=\"WY\">Wyoming</option>\n</select> (required)";
canada = "<select name=\"state\" id=\"state\"><option value=\"\">Choose One:</option><option value=\"AB\">Alberta</option>\n<option value=\"BC\">British&nbsp;Columbia</option>\n<option value=\"MB\">Manitoba</option>\n<option value=\"NF\">Newfoundland</option>\n<option value=\"NB\">New&nbsp;Brunswick</option>\n<option value=\"NS\">Nova&nbsp;Scotia</option>\n<option value=\"NT\">Northwest&nbsp;Territories</option>\n<option value=\"NU\">Nunavut</option>\n<option value=\"ON\">Ontario</option>\n<option value=\"PE\">Prince&nbsp;Edward&nbsp;Island</option>\n<option value=\"QC\">Quebec</option>\n<option value=\"SK\">Saskatchewan</option>\n<option value=\"YT\">Yukon&nbsp;Territory</option>\n</select> (required)";
others = "<input type=\"text\" name=\"state\" id=\"state\" />";

function update_state_field() {
	country = tag('country_id').value;

	if(country == last) {
		return;
	}
	if(country != USA_ID && country != CANADA_ID && last != USA_ID && last != CANADA_ID && last != "who_knows") {
		return;
	}

	last = country;

	state = tag('state').value;
		if(country == USA_ID) {
			tag('state_cell').innerHTML = usa;
			tag('region_type').innerHTML = "State";
		} else if(country == CANADA_ID) {
			tag('state_cell').innerHTML = canada;
			tag('region_type').innerHTML = "Province";
		} else {
			tag('state_cell').innerHTML = others;
			tag('region_type').innerHTML = "Region";
		}
	tag('state').value = state;
}

function update_names() {
	company = tag('is_company').value;
	if(tag('is_company_was').value == company) {
		return;
	}
	tag('is_company_was').value = company;

	// we're definitely swapping them
	if(tag('is_company').value == "Yes") {
		tag('name_caption').innerHTML = 'Organization Name';
		tag('name2_caption').innerHTML = 'Contact Person';
	} else {
		tag('name_caption').innerHTML = 'Your Name';
		tag('name2_caption').innerHTML = 'Organization Name';
	}

	tmp = tag('name').value
	tag('name').value = tag('name2').value;
	tag('name2').value = tmp;
}

