function setState(value){
	
	var country = document.getElementById("bill_country");
	var field = "bill_state";
	
	if (country.value!="usa" && country.value!="canada") {
		document.getElementById("bill_state").style.display='none';
		document.getElementById("state_text").style.display='block';
	}
	else {
		document.getElementById("bill_state").style.display='block';
		document.getElementById("state_text").style.display='none';
	}
	
	//first must nullify all but 1st blank option
	//then will add each new option to be selected from
	var optionCounter; 
	for (optionCounter = 0; optionCounter < document.getElementById(field).length; optionCounter=0) { 
		document.getElementById(field).options[optionCounter] = null;
	}


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

	}
    else if(country.value == "canada"){
		//set new options for canada provinces
		document.getElementById(field).options[0] = new Option("(Choose Province)","");
		document.getElementById(field).options[1] = new Option("Alberta","AB");
		document.getElementById(field).options[2] = new Option("British Columbia","BC");
		document.getElementById(field).options[3] = new Option("Manitoba","MB");
		document.getElementById(field).options[4] = new Option("New Brunswick","NB");
		document.getElementById(field).options[5] = new Option("Newfoundland","NL");
		document.getElementById(field).options[6] = new Option("Northwest Territories","NT");
		document.getElementById(field).options[7] = new Option("Nova Scotia","NS");
		document.getElementById(field).options[8] = new Option("Ontario","ON");
		document.getElementById(field).options[9] = new Option("Prince Edward Island","PE");
		document.getElementById(field).options[10] = new Option("Quebec","QC");
		document.getElementById(field).options[11] = new Option("Saskatchewan","SK");
		document.getElementById(field).options[12] = new Option("Yukon","YT");
	}
	
	//set selected index if location is defined
    for (optionCounter = 0; optionCounter < document.getElementById(field).length; optionCounter++) { 
		if (value == document.getElementById(field).options[optionCounter].value){
			//this is selected index
			document.getElementById(field).selectedIndex = optionCounter;
			break;			
		}		
	}
}

function setCountry(value) {
	
	var field = "bill_country";
	var counter = 0;
	
	document.getElementById(field).options[counter++] = new Option("(Choose Country)","");
	
	document.getElementById(field).options[counter++] = new Option("United States of America","usa");
	document.getElementById(field).options[counter++] = new Option("Canada","canada");
	document.getElementById(field).options[counter++] = new Option("Australia","Australia");
	document.getElementById(field).options[counter++] = new Option("Great Britain","Great Britain");
	document.getElementById(field).options[counter++] = new Option("France","France");
	document.getElementById(field).options[counter++] = new Option("Italy","Italy");
	document.getElementById(field).options[counter++] = new Option("Netherlands","Netherlands");
	document.getElementById(field).options[counter++] = new Option("New Zealand","New Zealand");
	document.getElementById(field).options[counter++] = new Option("Spain","Spain");
	
	var og= document.createElement("optgroup");
	og.label = "----------------";
	document.getElementById(field).appendChild(og);
	
	og= document.createElement("optgroup");
	og.label = "-A-";
	document.getElementById(field).appendChild(og);
	
	document.getElementById(field).options[counter++] = new Option("Afghanistan","Afghanistan");
	document.getElementById(field).options[counter++] = new Option("Albania","Albania");
	document.getElementById(field).options[counter++] = new Option("Algeria","Algeria");
	document.getElementById(field).options[counter++] = new Option("Andorra","Andorra");		
	document.getElementById(field).options[counter++] = new Option("Angola","Angola");
	document.getElementById(field).options[counter++] = new Option("Anguilla","Anguilla");		
	document.getElementById(field).options[counter++] = new Option("Antarctica","Antarctica");
	document.getElementById(field).options[counter++] = new Option("Antigua and Barbuda","Antigua and Barbuda");		
	document.getElementById(field).options[counter++] = new Option("Antilles","Netherland Antilles");
	document.getElementById(field).options[counter++] = new Option("American Samoa","American Samoa");		
	document.getElementById(field).options[counter++] = new Option("Argentina","Argentina");
	document.getElementById(field).options[counter++] = new Option("Armenia","Armenia");
	document.getElementById(field).options[counter++] = new Option("Aruba","Aruba");
	document.getElementById(field).options[counter++] = new Option("Austria","Austria");
	document.getElementById(field).options[counter++] = new Option("Azerbaidjan","Azerbaidjan");
	
	
	og= document.createElement("optgroup");
	og.label = "-B-";
	document.getElementById(field).appendChild(og);
	
	document.getElementById(field).options[counter++] = new Option("Bahamas","Bahamas");
	document.getElementById(field).options[counter++] = new Option("Bahrain","Bahrain");
	document.getElementById(field).options[counter++] = new Option("Banglades","Banglades");
	document.getElementById(field).options[counter++] = new Option("Barbados","Barbados");
	document.getElementById(field).options[counter++] = new Option("Belarus","Belarus");
	document.getElementById(field).options[counter++] = new Option("Belgium","Belgium");
	document.getElementById(field).options[counter++] = new Option("Belize","Belize");		
	document.getElementById(field).options[counter++] = new Option("Benin","Benin");
	document.getElementById(field).options[counter++] = new Option("Bermuda","Bermuda");
	document.getElementById(field).options[counter++] = new Option("Bolivia","Bolivia");
	document.getElementById(field).options[counter++] = new Option("Bosnia-Herzegovina","Bosnia-Herzegovina");
	document.getElementById(field).options[counter++] = new Option("Botswana","Botswana");
	document.getElementById(field).options[counter++] = new Option("Bouvet Island","Bouvet Island");		
	document.getElementById(field).options[counter++] = new Option("Brazil","Brazil");
	document.getElementById(field).options[counter++] = new Option("British Indian Ocean Territory","British Indian Ocean Territory");		
	document.getElementById(field).options[counter++] = new Option("Brunei Darussalam","Brunei Darussalam");		
	document.getElementById(field).options[counter++] = new Option("Bulgaria","Bulgaria");
	document.getElementById(field).options[counter++] = new Option("Burkina Faso","Burkina Faso");		
	document.getElementById(field).options[counter++] = new Option("Burundi","Burundi");
	document.getElementById(field).options[counter++] = new Option("Buthan","Buthan");
	
	
	og= document.createElement("optgroup");
	og.label = "-C-";
	document.getElementById(field).appendChild(og);
	
	document.getElementById(field).options[counter++] = new Option("Cambodia","Cambodia");
	document.getElementById(field).options[counter++] = new Option("Cameroon","Cameroon");
	document.getElementById(field).options[counter++] = new Option("Cape Verde","Cape Verde");
	document.getElementById(field).options[counter++] = new Option("Cayman Islands","Cayman Islands");
	document.getElementById(field).options[counter++] = new Option("Central African Republic","Central African Republic");
	document.getElementById(field).options[counter++] = new Option("Chad","Chad");
	document.getElementById(field).options[counter++] = new Option("Chile","Chile");
	document.getElementById(field).options[counter++] = new Option("China","China");
	document.getElementById(field).options[counter++] = new Option("Christmas Island","Christmas Island");
	document.getElementById(field).options[counter++] = new Option("Cocos Islands","Cocos Islands");				
	document.getElementById(field).options[counter++] = new Option("Colombia","Colombia");
	document.getElementById(field).options[counter++] = new Option("Comoros","Comoros");
	document.getElementById(field).options[counter++] = new Option("Congo","Congo");
	document.getElementById(field).options[counter++] = new Option("Cook Islands","Cook Islands");		
	document.getElementById(field).options[counter++] = new Option("Costa Rica","Costa Rica");
	document.getElementById(field).options[counter++] = new Option("Croatia","Croatia");
	document.getElementById(field).options[counter++] = new Option("Cuba","Cuba");
	document.getElementById(field).options[counter++] = new Option("Cyprus","Cyprus");
	document.getElementById(field).options[counter++] = new Option("Czech Republic","Czech Republic");
	document.getElementById(field).options[counter++] = new Option("Czechoslovakia","Czechoslovakia");
	
	
	
	og= document.createElement("optgroup");
	og.label = "-D-";
	document.getElementById(field).appendChild(og);
	
	document.getElementById(field).options[counter++] = new Option("Denmark","Denmark");
	document.getElementById(field).options[counter++] = new Option("Djibouti","Djibouti");		
	document.getElementById(field).options[counter++] = new Option("Dominica","Dominica");
	document.getElementById(field).options[counter++] = new Option("Dominican Republic","Dominican Republic");
	
	
	og= document.createElement("optgroup");
	og.label = "-E-";
	document.getElementById(field).appendChild(og);
	
	document.getElementById(field).options[counter++] = new Option("East Timor","East Timor");
	document.getElementById(field).options[counter++] = new Option("Ecuador","Ecuador");
	document.getElementById(field).options[counter++] = new Option("Egypt","Egypt");
	document.getElementById(field).options[counter++] = new Option("El Salvador","El Salvador");
	document.getElementById(field).options[counter++] = new Option("Equatorial Guinea","Equatorial Guinea");
	document.getElementById(field).options[counter++] = new Option("Estonia","Estonia");
	document.getElementById(field).options[counter++] = new Option("Ethiopia","Ethiopia");		
	
	
	og= document.createElement("optgroup");
	og.label = "-F-";
	document.getElementById(field).appendChild(og);
	
	document.getElementById(field).options[counter++] = new Option("Falkland Islands (Malvinas)","Falkland Islands (Malvinas)");
	document.getElementById(field).options[counter++] = new Option("Faroe Islands","Faroe Islands");
	document.getElementById(field).options[counter++] = new Option("Fiji","Fiji");
	document.getElementById(field).options[counter++] = new Option("Finland","Finland");
	document.getElementById(field).options[counter++] = new Option("France (European Territory)","France (European Territory)");
	
	
	og= document.createElement("optgroup");
	og.label = "-G-";
	document.getElementById(field).appendChild(og);
	
	document.getElementById(field).options[counter++] = new Option("Gabon","Gabon");
	document.getElementById(field).options[counter++] = new Option("Gambia","Gambia");
	document.getElementById(field).options[counter++] = new Option("Georgia","Georgia");
	document.getElementById(field).options[counter++] = new Option("Germany","Germany");
	document.getElementById(field).options[counter++] = new Option("Ghana","Ghana");
	document.getElementById(field).options[counter++] = new Option("Gibraltar","Gibraltar");
	document.getElementById(field).options[counter++] = new Option("Greece","Greece");
	document.getElementById(field).options[counter++] = new Option("Greenland","Greenland");
	document.getElementById(field).options[counter++] = new Option("Grenada","Grenada");
	document.getElementById(field).options[counter++] = new Option("Guadeloupe (French)","Guadeloupe (French)");		
	document.getElementById(field).options[counter++] = new Option("Guatemala","Guatemala");
	document.getElementById(field).options[counter++] = new Option("Guinea","Guinea");			
	document.getElementById(field).options[counter++] = new Option("Guinea Bissau","Guinea Bissau");
	document.getElementById(field).options[counter++] = new Option("Guyana","Guyana");
	document.getElementById(field).options[counter++] = new Option("Guyana (French)","Guyana (French)");
	
	
	og= document.createElement("optgroup");
	og.label = "-H-";
	document.getElementById(field).appendChild(og);
	
	document.getElementById(field).options[counter++] = new Option("Haiti","Haiti");
	document.getElementById(field).options[counter++] = new Option("Heard and McDonald Islands","Heard and McDonald Islands");
	document.getElementById(field).options[counter++] = new Option("Honduras","Honduras");
	document.getElementById(field).options[counter++] = new Option("Hong Kong","Hong Kong");
	document.getElementById(field).options[counter++] = new Option("Hungary","Hungary");
	
	
	
	og= document.createElement("optgroup");
	og.label = "-I-";
	document.getElementById(field).appendChild(og);
	
	document.getElementById(field).options[counter++] = new Option("Iceland","Iceland");
	document.getElementById(field).options[counter++] = new Option("India","India");
	document.getElementById(field).options[counter++] = new Option("Indonesia","Indonesia");
	document.getElementById(field).options[counter++] = new Option("Iran","Iran");
	document.getElementById(field).options[counter++] = new Option("Iraq","Iraq");
	document.getElementById(field).options[counter++] = new Option("Ireland","Ireland");
	document.getElementById(field).options[counter++] = new Option("Israel","Israel");
	document.getElementById(field).options[counter++] = new Option("Ivory Coast","Ivory Coast");
	
	
	og= document.createElement("optgroup");
	og.label = "-J-";
	document.getElementById(field).appendChild(og);
	
	document.getElementById(field).options[counter++] = new Option("Jamaica","Jamaica");
	document.getElementById(field).options[counter++] = new Option("Japan","Japan");
	document.getElementById(field).options[counter++] = new Option("Jordan","Jordan");
	
	
	
	og= document.createElement("optgroup");
	og.label = "-K-";
	document.getElementById(field).appendChild(og);
	
	document.getElementById(field).options[counter++] = new Option("Kazachstan","Kazachstan");
	document.getElementById(field).options[counter++] = new Option("Kenya","Kenya");
	document.getElementById(field).options[counter++] = new Option("Kirgistan","Kirgistan");
	document.getElementById(field).options[counter++] = new Option("Kiribati","Kiribati");				
	document.getElementById(field).options[counter++] = new Option("Kuwait","Kuwait");
	
	
	
	og= document.createElement("optgroup");
	og.label = "-L-";
	document.getElementById(field).appendChild(og);
	
	document.getElementById(field).options[counter++] = new Option("Laos","Laos");
	document.getElementById(field).options[counter++] = new Option("Latvia","Latvia");
	document.getElementById(field).options[counter++] = new Option("Lebanon","Lebanon");
	document.getElementById(field).options[counter++] = new Option("Lesotho","Lesotho");
	document.getElementById(field).options[counter++] = new Option("Liberia","Liberia");
	document.getElementById(field).options[counter++] = new Option("Libya","Libya");
	document.getElementById(field).options[counter++] = new Option("Liechtenstein","Liechtenstein");				
	document.getElementById(field).options[counter++] = new Option("Lithuania","Lithuania");
	document.getElementById(field).options[counter++] = new Option("Luxembourg","Luxembourg");		
	
	
	
	og= document.createElement("optgroup");
	og.label = "-M-";
	document.getElementById(field).appendChild(og);
	
	document.getElementById(field).options[counter++] = new Option("Macau","Macau");
	document.getElementById(field).options[counter++] = new Option("Madagascar","Madagascar");
	document.getElementById(field).options[counter++] = new Option("Malawi","Malawi");
	document.getElementById(field).options[counter++] = new Option("Malaysia","Malaysia");
	document.getElementById(field).options[counter++] = new Option("Maldives","Maldives");
	document.getElementById(field).options[counter++] = new Option("Mali","Mali");
	document.getElementById(field).options[counter++] = new Option("Malta","Malta");
	document.getElementById(field).options[counter++] = new Option("Marshall Islands","Marshall Islands");
	document.getElementById(field).options[counter++] = new Option("Martinique (French)","Martinique (French)");
	document.getElementById(field).options[counter++] = new Option("Mauritania","Mauritania");
	document.getElementById(field).options[counter++] = new Option("Mauritius","Mauritius");	
	document.getElementById(field).options[counter++] = new Option("Mexico","Mexico");
	document.getElementById(field).options[counter++] = new Option("Micronesia","Micronesia");
	document.getElementById(field).options[counter++] = new Option("Moldavia","Moldavia");
	document.getElementById(field).options[counter++] = new Option("Monaco","Monaco");
	document.getElementById(field).options[counter++] = new Option("Mongolia","Mongolia");
	document.getElementById(field).options[counter++] = new Option("Montserrat","Montserrat");
	document.getElementById(field).options[counter++] = new Option("Morocco","Morocco");				
	document.getElementById(field).options[counter++] = new Option("Mozambique","Mozambique");
	document.getElementById(field).options[counter++] = new Option("Myanmar","Myanmar");
	
	
	og= document.createElement("optgroup");
	og.label = "-N-";
	document.getElementById(field).appendChild(og);
	
	document.getElementById(field).options[counter++] = new Option("Namibia","Namibia");
	document.getElementById(field).options[counter++] = new Option("Nauru","Nauru");
	document.getElementById(field).options[counter++] = new Option("Nepal","Nepal");
	document.getElementById(field).options[counter++] = new Option("Netherland Antilles","Netherland Antilles");
	document.getElementById(field).options[counter++] = new Option("Neutral Zone","Neutral Zone");
	document.getElementById(field).options[counter++] = new Option("New Caledonia (French)","New Caledonia (French)");
	document.getElementById(field).options[counter++] = new Option("Nicaragua","Nicaragua");
	document.getElementById(field).options[counter++] = new Option("Niger","Niger");
	document.getElementById(field).options[counter++] = new Option("Nigeria","Nigeria");
	document.getElementById(field).options[counter++] = new Option("Niue","Niue");
	document.getElementById(field).options[counter++] = new Option("Norfolk Island","Norfolk Island");
	document.getElementById(field).options[counter++] = new Option("Norway","Norway");
	document.getElementById(field).options[counter++] = new Option("North Korea","North Korea");
	document.getElementById(field).options[counter++] = new Option("Northern Mariana Islands","Northern Mariana Islands");
	
			
	og= document.createElement("optgroup");
	og.label = "-O-";
	document.getElementById(field).appendChild(og);
	
	document.getElementById(field).options[counter++] = new Option("Oman","Oman");		
	
	og= document.createElement("optgroup");
	og.label = "-P-";
	document.getElementById(field).appendChild(og);
	
	document.getElementById(field).options[counter++] = new Option("Pakistan","Pakistan");
	document.getElementById(field).options[counter++] = new Option("Palau","Palau");
	document.getElementById(field).options[counter++] = new Option("Palestine","Palestine");
	document.getElementById(field).options[counter++] = new Option("Panama","Panama");
	document.getElementById(field).options[counter++] = new Option("Papua New","Papua New");
	document.getElementById(field).options[counter++] = new Option("Paraguay","Paraguay");
	document.getElementById(field).options[counter++] = new Option("Peru","Peru");
	document.getElementById(field).options[counter++] = new Option("Philippines","Philippines");
	document.getElementById(field).options[counter++] = new Option("Pitcairn","Pitcairn");
	document.getElementById(field).options[counter++] = new Option("Poland","Poland");
	document.getElementById(field).options[counter++] = new Option("Polynesia (French)","French Polynesia");		
	document.getElementById(field).options[counter++] = new Option("Portugal","Portugal");
	
	
	og= document.createElement("optgroup");
	og.label = "-Q-";
	document.getElementById(field).appendChild(og);
	
	document.getElementById(field).options[counter++] = new Option("Qatar","Qatar");
	
	
	og= document.createElement("optgroup");
	og.label = "-R-";
	document.getElementById(field).appendChild(og);
	
	document.getElementById(field).options[counter++] = new Option("Reunion","Reunion");
	document.getElementById(field).options[counter++] = new Option("Romania","Romania");
	document.getElementById(field).options[counter++] = new Option("Russia","Russia");
	document.getElementById(field).options[counter++] = new Option("Rwanda","Rwanda");
	
	
	og= document.createElement("optgroup");
	og.label = "-S-";
	document.getElementById(field).appendChild(og);
	
	document.getElementById(field).options[counter++] = new Option("Saint Helena","Saint Helena");
	document.getElementById(field).options[counter++] = new Option("Saint Kitts Nevis Anguilla","Saint Kitts Nevis Anguilla");
	document.getElementById(field).options[counter++] = new Option("Saint Lucia","Saint Lucia");
	document.getElementById(field).options[counter++] = new Option("Saint Pierre and Miquelon","Saint Pierre and Miquelon");
	document.getElementById(field).options[counter++] = new Option("Saint Tome and Principe","Saint Tome and Principe");
	document.getElementById(field).options[counter++] = new Option("Saint Vincent and Grenadines","Saint Vincent and Grenadines");
	document.getElementById(field).options[counter++] = new Option("Samoa","Samoa");
	document.getElementById(field).options[counter++] = new Option("San Marino","San Marino");
	document.getElementById(field).options[counter++] = new Option("Saudi Arabia","Saudi Arabia");
	document.getElementById(field).options[counter++] = new Option("Senegal","Senegal");
	document.getElementById(field).options[counter++] = new Option("Serbia and Montenegro","Serbia and Montenegro");
	document.getElementById(field).options[counter++] = new Option("Seychelles","Seychelles");
	document.getElementById(field).options[counter++] = new Option("Sierra Leone","Sierra Leone");
	document.getElementById(field).options[counter++] = new Option("Singapore","Singapore");
	document.getElementById(field).options[counter++] = new Option("Slovak Republic","Slovak Republic");
	document.getElementById(field).options[counter++] = new Option("Slovenia","Slovenia");
	document.getElementById(field).options[counter++] = new Option("Solomon Islands","Solomon Islands");
	document.getElementById(field).options[counter++] = new Option("Somalia","Somalia");
	document.getElementById(field).options[counter++] = new Option("South Africa","South Africa");
	document.getElementById(field).options[counter++] = new Option("South Korea","South Korea");
	document.getElementById(field).options[counter++] = new Option("Soviet Union (Former)","Former Soviet Union");
	document.getElementById(field).options[counter++] = new Option("Sri Lanka","Sri Lanka");
	document.getElementById(field).options[counter++] = new Option("Sudan","Sudan");
	document.getElementById(field).options[counter++] = new Option("Suriname","Suriname");
	document.getElementById(field).options[counter++] = new Option("Svalbard and Jan Mayen Islands","Svalbard and Jan Mayen Islands");
	document.getElementById(field).options[counter++] = new Option("Sweden","Sweden");				
	document.getElementById(field).options[counter++] = new Option("Swaziland","Swaziland");
	document.getElementById(field).options[counter++] = new Option("Switzerland","Switzerland");
	document.getElementById(field).options[counter++] = new Option("Syria","Syria");				
	
	
	og= document.createElement("optgroup");
	og.label = "-T-";
	document.getElementById(field).appendChild(og);
	
	document.getElementById(field).options[counter++] = new Option("Tadjikistan","Tadjikistan");
	document.getElementById(field).options[counter++] = new Option("Taiwan","Taiwan");
	document.getElementById(field).options[counter++] = new Option("Tanzania","Tanzania");
	document.getElementById(field).options[counter++] = new Option("Thailand","Thailand");
	document.getElementById(field).options[counter++] = new Option("Togo","Togo");
	document.getElementById(field).options[counter++] = new Option("Tokelau","Tokelau");
	document.getElementById(field).options[counter++] = new Option("Tonga","Tonga");
	document.getElementById(field).options[counter++] = new Option("Trinidad and Tobago","Trinidad and Tobago");
	document.getElementById(field).options[counter++] = new Option("Tunisia","Tunisia");
	document.getElementById(field).options[counter++] = new Option("Turkey","Turkey");
	document.getElementById(field).options[counter++] = new Option("Turkmenistan","Turkmenistan");
	document.getElementById(field).options[counter++] = new Option("Turks and Caicos Islands","Turks and Caicos Islands");		
	document.getElementById(field).options[counter++] = new Option("Tuvalu","Tuvalu");
	
	
	og= document.createElement("optgroup");
	og.label = "-U-";
	document.getElementById(field).appendChild(og);
	
	document.getElementById(field).options[counter++] = new Option("Uganda","Uganda");
	document.getElementById(field).options[counter++] = new Option("Ukraine","Ukraine");		
	document.getElementById(field).options[counter++] = new Option("United Arab Emirates","United Arab Emirates");
	document.getElementById(field).options[counter++] = new Option("United Kingdom","Great Britain");
	document.getElementById(field).options[counter++] = new Option("Uruguay","Uruguay");
	document.getElementById(field).options[counter++] = new Option("Uzbekistan","Uzbekistan");
	
	
	og= document.createElement("optgroup");
	og.label = "-V-";
	document.getElementById(field).appendChild(og);
	
	document.getElementById(field).options[counter++] = new Option("Vanuatu","Vanuatu");
	document.getElementById(field).options[counter++] = new Option("Vatican City State","Vatican City State");
	document.getElementById(field).options[counter++] = new Option("Venezuela","Venezuela");
	document.getElementById(field).options[counter++] = new Option("Vietnam","Vietnam");
	document.getElementById(field).options[counter++] = new Option("Virgin Islands (British)","Virgin Islands (British)");
	
	
	
	
	og= document.createElement("optgroup");
	og.label = "-W-";
	document.getElementById(field).appendChild(og);
	
	document.getElementById(field).options[counter++] = new Option("Wallis and Futuna Islands","Wallis and Futuna Islands");
	document.getElementById(field).options[counter++] = new Option("Western Sahara","Western Sahara");
	
	
	og= document.createElement("optgroup");
	og.label = "-Y-";
	document.getElementById(field).appendChild(og);
	
	document.getElementById(field).options[counter++] = new Option("Yemen","Yemen");
	
	
	og= document.createElement("optgroup");
	og.label = "-Z-";
	document.getElementById(field).appendChild(og);
	
	document.getElementById(field).options[counter++] = new Option("Zaire","Zaire");
	document.getElementById(field).options[counter++] = new Option("Zambia","Zambia");		
	document.getElementById(field).options[counter++] = new Option("Zimbabwe","Zimbabwe");
	
	//set selected index if location is defined
    for (optionCounter = 0; optionCounter < document.getElementById(field).length; optionCounter++) { 
		if (value == document.getElementById(field).options[optionCounter].value){
			//this is selected index
			document.getElementById(field).selectedIndex = optionCounter;
			break;			
		}		
	}
	
}
	
function processAreaChange(field,area){
	//if area.options[area.selectedIndex].value == "other"
	//set spc's values to be countries
	//else if it == usa set spc's values to be states
	//else set spc's values to be provinces
	
	//this would be either usa, canada, other
	var area_val = area.options[area.selectedIndex].value;
	//this will be 0, 1, 2
	var area_sel_i = area.selectedIndex;
	 
	setSPC(field,area_val,'');
}

function processOtherAreaChange(field, area) {
	processAreaChange(field,area);
	
	var areaSel = area.selectedIndex;
	
	if(areaSel == '0') {
		$('state_row').show();
		$('other_state_row').hide();
	} else {
		$('state_row').hide();
		$('other_state_row').show();
	}
	

}

function setStateLabel(field, area){
	//checks if field is Bill || Ship State
	//if it is then it sets the innerHTML of that label to be 
	//either state, country or province based on the area
	if(field == 'BillState' || field == 'ShipState'){
		if(area == "usa" || area == ""){	
			document.getElementById(field + 'Label').innerHTML = 'State:';			
		}
		else if(area == "canada"){
			document.getElementById(field + 'Label').innerHTML = 'Province:';			
		}
		else if(area == "other"){
			document.getElementById(field + 'Label').innerHTML = 'Country:';			
		}
	}
}
