<!--
function filterCountryByState(formId, ctryDropDownId, stateDropDownId, stateTextId, stateCdeTextId)
{
	var formCtrl = document.forms[formId]
	var ctryCtrl = formCtrl.elements[ctryDropDownId]
	var stateDDCtrl = formCtrl.elements[stateDropDownId]
	if (stateTextId != "")
		var stateTxtCtrl = formCtrl.elements[stateTextId]
	if (stateCdeTextId != "")
		var stateCdeTxtCtrl = formCtrl.elements[stateCdeTextId]
	
	if (typeof(ctryCtrl) != 'undefined' && ctryCtrl != null) 
	{
		var ctry, state_value;
		ctry = ctryCtrl[ctryCtrl.selectedIndex].value;
	
		if (typeof(stateDDCtrl) != 'undefined' && stateDDCtrl != null) 
		{
			FilterCountryState(stateDDCtrl, ctry);
	
			if (stateCdeTextId != "") 
			{
				state_value = stateCdeTxtCtrl.value;
				setStateDDValue(stateDDCtrl, state_value);
			}	

			if (stateDDCtrl.selectedIndex < 0)
			{
				stateDDCtrl.selectedIndex = 0;
				if (stateTextId != "") 
					stateTxtCtrl.value = "";
				if (stateCdeTextId != "")
					stateCdeTxtCtrl.value = "";
			}
		}	
	}	
}	
	
function stateOnChange(formId, stateDropDownId, stateTextId, stateCdeTextId)
{

	var formCtrl = document.forms[formId]
	var stateDDCtrl = formCtrl.elements[stateDropDownId]
	if (stateTextId != "")
		var stateTxtCtrl = formCtrl.elements[stateTextId]
	if (stateCdeTextId != "")
		var stateCdeTxtCtrl = formCtrl.elements[stateCdeTextId]
	
	if (stateDDCtrl.selectedIndex < 1)
	{
		if (stateTextId != "")
			stateTxtCtrl.value = "";
		if (stateCdeTextId != "")
			stateCdeTxtCtrl.value = "";
	}
	else
	{
		if (stateTextId != "")
			stateTxtCtrl.value = stateDDCtrl[stateDDCtrl.selectedIndex].text;
		if (stateCdeTextId != "")
			stateCdeTxtCtrl.value = stateDDCtrl[stateDDCtrl.selectedIndex].value;
	}
}
	
function countryChanged(formId, ctryDropDownId, stateDropDownId, stateTextId, stateCdeTextId)
{
	var formCtrl = document.forms[formId]
	var ctryCtrl = formCtrl.elements[ctryDropDownId]
	var stateDDCtrl = formCtrl.elements[stateDropDownId]
	if (stateTextId != "") {
		var stateTxtCtrl = formCtrl.elements[stateTextId]
		stateTxtCtrl.value = "";
	}	
	if (stateCdeTextId != "") {
		var stateCdeTxtCtrl = formCtrl.elements[stateCdeTextId]
		stateCdeTxtCtrl.value = "";
	}	
	filterCountryByState(formId, ctryDropDownId, stateDropDownId, stateTextId, stateCdeTextId)
}
	
function setStateDDValue(stateCtrl, strValue)
{
	var i, blnFound;
	
	blnFound = false;
	
	for(i=0;i<=stateCtrl.options.length - 1;i++)
	{
		if(stateCtrl[i].value == strValue)
		{
			stateCtrl.selectedIndex = i;
			blnFound = true;
			break;
		}
	}
		
	if(!blnFound)
	{
		stateCtrl.selectedIndex = 0;
	}
}
	
function FilterCountryState(dd_field, filter_by)
{
	var data_array;
	var new_option, i;
	var match_found, last_cde;
	
	try
	{
		data_array = cs;
	}
	catch(er)
	{
		data_array = ncs;
	}
	
	match_found = false;
	last_cde = "";

	//Remove any values in the drop down
	for (i=dd_field.options.length - 1; i >= 0; i--)
			{
			dd_field.options[i] = null;
			}
	
	for(i=0;i<data_array.length;i++)
		{
		if (data_array[i][0] == filter_by)
			{
			//Added if (below comment) to remove duplicates.  
			//Data must be sorted for this to work.
			if (data_array[i][1] != last_cde)
				{
				//If this is the first match, add Select State first
				if(!match_found)
					{
					new_option = new Option(cstSelectState, "");
					dd_field.options[dd_field.length] = new_option;
					}
				match_found = true;
				new_option = new Option(data_array[i][2], data_array[i][1]);
				dd_field.options[dd_field.length] = new_option;
				}
			
			last_cde = data_array[i][1];
			}
		else if (match_found)
			{
			break;
			}
		}
		
	//If never found a match, add a Not Applicable
	if (!match_found)
		{
		new_option = new Option(cstNotApplicable, "N/A");
		dd_field.options[dd_field.length] = new_option;
		}
	}

//-->
