//date: ama feb.13, 2008
//
//usage: include this script in your page
//
//<script src="mx_country_province.js" type="text/javascript" language="javascript"></script>
//
//parameters: 
//		psCountryCode = country code 
//		selbox = select drop-down list
//
//
var aryState = ["","AL","AK","AZ","AR","CA","CO","CT","DE","DC","FL","GA","GU","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","PR","RI","SC","SD","TN","TX","UT","VT","VA","VI","WA","WV","WI","WY"];
var aryState_Name = ["--select state--","ALABAMA","ALASKA","ARIZONA","ARKANSAS","CALIFORNIA","COLORADO","CONNECTICUT","DELAWARE","DISTRICT OF COLUMBIA","FLORIDA","GEORGIA","GUAM","HAWAII","IDAHO","ILLINOIS","INDIANA","IOWA","KANSAS","KENTUCKY","LOUISIANA","MAINE","MARYLAND","MASSACHUSETTES","MICHIGAN","MINNESOTA","MISSISSIPI","MISSOURI","MONTANA","NEBRASKA","NEVADA","NEW HAMPSHIRE","NEW JERSEY","NEW MEXICO","NEW YORK","NORTH CAROLINA","NORTH DAKOTA","OHIO","OKLAHOMA","OREGON","PENNSYLVANIA","PUERTO RICO","RHODE ISLAND","SOUTH CAROLINA","SOUTH DAKOTA","TENNESSEE","TEXAS","UTAH","VERMONT","VIRGINIA","VIRGIN ISLANDS","WASHINGTON","WEST VIRGINIA","WISCONSIN","WYOMING"];
var aryProvince=["","AB","BC","MB","NB","NF","NS","NT","ON","PE","PQ","SK","YT","NU"];
var aryProvince_Name=["--select province--","ALBERTA","BRITISH COLUMBIA","MANITOBA","NEW BRUNSWICK","NEWFOUNDLAND","NOVA SCOTIA","NORTH WEST TERRITORIES","ONTARIO","PRINCE EDWARD ISLAND","QUEBEC","SASKATCHEWAN","YUKON TERRITORIES","NUNAVUT"];
var aryOther=[""];
var aryOther_Name=["            "];

function populateOptionsProvState(psCountryCode, selbox, psDefaultProvState) {

	debug_print('called populateOptionsProvState('+psCountryCode+',,'+psDefaultProvState+')');

	if (flag_calling_ajax == true){
		return;
	}
	var sel_index = 0;
	selbox.length = 0;
	
	if (psCountryCode == 'CAN' || psCountryCode == 'CA') {
		selbox.disabled = true;
		for (n = 0; n < aryProvince.length; n++){ 
			selbox.options[n] = new Option(aryProvince_Name[n], aryProvince[n]);
			if (aryProvince[n] == psDefaultProvState){
				selbox.options[n].selected = true;
			}
		}
		debug_print('psDefaultProvState='+psDefaultProvState);
		selbox.value = psDefaultProvState;
	} else if(psCountryCode == 'USA' || psCountryCode == 'US') {
		selbox.disabled = true;
		for (n = 0; n < aryState.length; n++){ 
			selbox.options[n] = new Option(aryState_Name[n], aryState[n]);
			if (aryProvince[n] == psDefaultProvState){
				selbox.options[n].selected = true;
			}
		}
		selbox.value = psDefaultProvState;
	} else {
		selbox.disabled = true;
		for (n = 0; n < aryOther.length; n++){ 
			selbox.options[n] = new Option(aryOther_Name[n], aryOther[n]);
		}
	}
}
