
/*Dynamic drop down menus*/
function deleteOption(fRef, sName) {
  var i = fRef[sName].selectedIndex;
  fRef[sName].options[i] = null;
}

function deleteAllOptions(fRef, sName) {
	for (var i=0; i < fRef[sName].options.length; i++){
  	fRef[sName].options[i] = null;
	}
	//fRef[sName].options = null;
	fRef[sName].options.length = 0;
}

function addOption(fRef, sName, sText, sValue, bSelected) {
  var def = false;
  var sel = bSelected;
  var optionName = new Option(sText, sValue, def, sel);
  var length = fRef[sName].length;
  fRef[sName].options[length] = optionName;
}

function replaceOption(fRef,sName,sText,sValue) {
  var i = fRef[sName].selectedIndex;
  fRef[sName].options[i].text = sText;
  fRef[sName].options[i].value = sValue;
}

function loadCountries(objArray, frmRef, cntrlName, isDBI){
	for (var i=0; i < objArray.length; i++){
		if (isDBI)
			isSel = objArray[i][ISSELECTED_INDEX];
		else
			isSel = objArray[i][ISDBISEL_INDEX];		
		addOption(frmRef, cntrlName, objArray[i][NAME_INDEX], objArray[i][CID_INDEX], isSel);
	}
}

function loadStates(objArray, frmRef, cntryCntrlName, cntrlName, sSelectedID){	
	var aStates = objArray[frmRef[cntryCntrlName].selectedIndex][STATES_INDEX];
	var aStateIDs = objArray[frmRef[cntryCntrlName].selectedIndex][STATEIDS_INDEX];
	for (i=0; i < aStates.length; i++){
		if (aStateIDs[i] == sSelectedID)
			addOption(frmRef, cntrlName, aStates[i], aStateIDs[i], true);
		else
			addOption(frmRef, cntrlName, aStates[i], aStateIDs[i], false);
	}
}
