var g_lstProvinces = [];

g_lstProvinces["Canada"] =
[
	"AB",// - Alberta",
	"BC",// - Colombie-Britannique",
	"MB",// - Manitoba",
	"NB",// - Nouveau-Brunswick",
	"NL",// - Terre-Neuve-et-Labrador",
	"NT",// - Territoires du Nord-Ouest",
	"NS",// - Nouvelle-Écosse",
	"NU",// - Nunavut (new)",
	"ON",// - Ontario",
	"PE",// - Île-du-Prince-Édouard",
	"QC",// - Québec",
	"SK",// - Saskatchewan",
	"YT" // - Territoires du Yukon"
];

g_lstProvinces["Usa"] = 
[
	"AL","AK","AZ","AR","CA","CO",
	"CT","DE","FL","GA","HI","IA",
	"ID","IL","IN","KS","KY","LA",
	"MA","ME","MD","MI","MN","MO",
	"MS","MT","NC","ND","NE","NH",
	"NJ","NM","NV","NY","OH","OK",
	"OR","PA","RI","SC","SD","TN",
	"TX","UT","VA","VT","WA","WI",
	"WV","WY"
];

g_lstProvinces["Other"] = 
[
	""
];





//----------





function ClearDropdown( _objTarget, _blnEmptyField )
{
	while (_objTarget.options.length)
		_objTarget.options[_objTarget.options.length - 1] = null;
	
	if ((_blnEmptyField == null) || (_blnEmptyField == true))
		_objTarget.options[0] = new Option( "", "", false, false );
}

function FillDropdown( _objTarget, _lstOptions, _lstValues, _varDefault, _blnEmptyField, _lstSelection )
{
	var strDefault = _varDefault != null && (typeof _varDefault == "string") && _varDefault.length ? _varDefault : null;
	
	ClearDropdown( _objTarget, (_blnEmptyField == true || _lstOptions == null) );
	
	for (var indOption=0; indOption<_lstOptions.length; indOption++)
	{
		var strLabel	= _lstOptions[indOption];
		var strValue	= _lstValues==null ? _lstOptions[indOption] : _lstValues[indOption];
		
		if ((strDefault != null) && (strValue == strDefault))
			_varDefault = indOption;
		
		_objTarget.options[_objTarget.options.length] = new Option( strLabel, strValue, false, false );
	}
	
	if ((_varDefault != null) && (typeof _varDefault == "number") && (_objTarget.options[_varDefault] != null))
	{
		_objTarget.options[_varDefault].selected		= true;
		_objTarget.options[_varDefault].defaultSelected	= true;
	}
	
	if ((_lstSelection != null) && (_lstSelection.length != null))
		for (var indSelect=0; indSelect<_lstSelection.length; indSelect++)
			if (_objTarget.options[_lstSelection[indSelect]] != null)
				_objTarget.options[_lstSelection[indSelect]].selected = true;
}
