
	var states = new Array();
	states["AB"] = "Alberta";
	states["BC"] = "British Columbia";
	states["MB"] = "Manitoba";
	states["NB"] = "New Brunswick";
	states["NL"] = "Newfoundland and Labrador";
	states["NS"] = "Nova Scotia";
	states["NT"] = "Northwest Territories";
	states["NU"] = "Nunavut";
	states["ON"] = "Ontario";
	states["PE"] = "Prince Edward Island";
	states["QC"] = "Qu&#233;bec";
	states["SK"] = "Saskatchewan";
	states["YK"] = "Yukon Territories";

	states["AA"] = "Armed Forces Americas";
	states["AE"] = "Armed Forces";
	states["AL"] = "Alabama";
	states["AK"] = "Alaska";
	states["AP"] = "Armed Forces Pacific";
	states["AS"] = "American Samoa";
	states["AZ"] = "Arizona";
	states["AR"] = "Arkansas";
	states["CA"] = "California";
	states["CO"] = "Colorado";
	states["CT"] = "Connecticut";
	states["DE"] = "Delaware";
	states["DC"] = "District of Columbia";
	states["FL"] = "Florida";
	states["GA"] = "Georgia";
	states["GU"] = "Guam";
	states["HI"] = "Hawaii";
	states["ID"] = "Idaho";
	states["IL"] = "Illinois";
	states["IN"] = "Indiana";
	states["IA"] = "Iowa";
	states["KS"] = "Kansas";
	states["KY"] = "Kentucky";
	states["LA"] = "Louisiana";
	states["ME"] = "Maine";
	states["MD"] = "Maryland";
	states["MA"] = "Massachusetts";
	states["MI"] = "Michigan";
	states["MN"] = "Minnesota";
	states["MP"] = "Northern Mariana Islands";
	states["MS"] = "Mississippi";
	states["MO"] = "Missouri";
	states["MT"] = "Montana";
	states["NE"] = "Nebraska";
	states["NV"] = "Nevada";
	states["NH"] = "New Hampshire";
	states["NJ"] = "New Jersey";
	states["NM"] = "New Mexico";
	states["NY"] = "New York";
	states["NC"] = "North Carolina";
	states["ND"] = "North Dakota";
	states["OH"] = "Ohio";
	states["OK"] = "Oklahoma";
	states["OR"] = "Oregon";
	states["PA"] = "Pennsylvania";
	states["PR"] = "Puerto Rico";
	states["RI"] = "Rhode Island";
	states["SC"] = "South Carolina";
	states["SD"] = "South Dakota";
	states["TN"] = "Tennessee";
	states["TX"] = "Texas";
	states["UT"] = "Utah";
	states["VT"] = "Vermont";
	states["VI"] = "Virgin Islands";
	states["VA"] = "Virginia";
	states["WI"] = "Wisconsin";
	states["WA"] = "Washington";
	states["WV"] = "West Virginia";
	states["WI"] = "Wisconsin";
	states["WY"] = "Wyoming";

	function isCanadian(sName) {
		if ((sName == "AB") | (sName == "BC") | (sName == "MB") | (sName == "NB") | (sName == "NL") | (sName == "NS") | (sName == "NT") | (sName == "NU") | (sName == "ON") | (sName == "PE") | (sName == "QC") | (sName == "SK") | (sName == "YK")) {
			return true;
		} else {
			return false;
		}
	}

	function format_state(s_str) {
		s_str = s_str.replace(/\//g, ", ");
		var s_code = s_str.substring(s_str.length-2,s_str.length);
		s_str = s_str.toLowerCase().replace(/\b[a-z]/g, cnvrt);
		function cnvrt() {
            		return arguments[0].toUpperCase();
		}
		if (s_str.indexOf(',') >=0 ) {
			s_str = s_str.substring(0,s_str.indexOf(','))+' '+s_str.substring(s_str.length-2,s_str.length);
		}
		s_str = s_str.replace(/ De /g, " de ");
		s_str = s_str.replace(/ Del /g, " del ");
		s_str = s_str.replace(/Fpo /g, "FPO ");
		s_str = s_str.replace(/Afb,/g, "AFB,");
		s_str = s_str.replace(/Apo /g, "APO ");
		s_str = s_str.replace(/Apo,/g, "APO,");
		s_str = s_str.replace(/'S/g, "'s");
		s_str = s_str.substring(0,s_str.length-3)+' - '+states[s_code];
		return(s_str);
	}


