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["Italy"] = 
[
	"AG","AL","AN","AO","AR","AP",
	"AT","AV","BA","BT","BL","BN",
	"BG","BI","BO","BZ","BS","BR",
	"CA","CL","CB","CI","CE","CT",
	"CZ","CH","CO","CS","CR","KR",
	"CN","EN","FM","FE","FI","FG",
	"FC","FR","GE","GO","GR","IM",
	"IS","AQ","SP","LT","LE","LC",
	"LI","LO","LU","MC","MN","MS",
	"MT","VS","ME","MI","MO","MB",
	"PD","PA","PR","PV","PG","PU",
	"PE","PC","PI","PT","PN","PZ",
	"PO","RG","RA","RC","RE","RI",
	"RN","RM","RO","SA","SS","SV",
	"SI","SO","SR","TA","TE","TR",
	"TP","TN","TV","TS","TO","UD",
	"VA","VE","VB","VC","VR","VV",
	"VI","VT"
];

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;
	
	indOffset = (_blnEmptyField == true || _lstOptions == null) ? 1 : 0;
	ClearDropdown( _objTarget, indOffset?true:false );
	
	while (_objTarget.options.length < _lstOptions.length+indOffset)
	{
		var indOption	= _objTarget.options.length;
		var strLabel	= _lstOptions[indOption-indOffset];
		var strValue	= _lstValues==null ? _lstOptions[indOption-indOffset] : _lstValues[indOption-indOffset];
		
		if ((strDefault != null) && (strValue == strDefault))
			_varDefault = indOption;
		
		_objTarget.options[indOption] = 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]+indOffset] != null)
				_objTarget.options[_lstSelection[indSelect]+indOffset].selected = true;
}
