function moveDown(fRef, sName){
for (var i=1; i<fRef[sName].options.length; i++) {  
	if (fRef[sName].options[i].selected && i!=fRef[sName].options.length-1) {	 
	 nextrec = fRef[sName].options[i+1].text;
	 nextrec2 = fRef[sName].options[i+1].value;
	 fRef[sName].options[i+1].text = fRef[sName].options[i].text;
     fRef[sName].options[i+1].value = fRef[sName].options[i].value;
	 fRef[sName].options[i].text = nextrec;
	 fRef[sName].options[i].value = nextrec2;
    }
  }
}
function addOption(fRef,sName,sText,sValue) {
  var def = false;
  var sel = false;
  if(sValue!='' || sText=='- Previously selected -') {  
 	 var optionName = new Option(sText, sValue, def, sel);
 	 var length = fRef[sName].length;  
  fRef[sName].options[length] = optionName;
  fRef[sName].options[length].selected = false;
  }
}

function deleteOptions(fRef, sName, force) {
  var length = fRef[sName].options.length;
  for (var i=1; i<fRef[sName].options.length; i++) {
    if (fRef[sName].options[i].selected || force) {
      fRef[sName].options[i] = null;
      length--;
      i--;
    }
  }
}

function replaceOptions(fRef,sName,sText,sValue) {
  for (var i=0; i<fRef[sName].options.length; i++) {
    if (fRef[sName].options[i].selected) {
      fRef[sName].options[i].text = sText;
      fRef[sName].options[i].value = sValue;
    }
  }
}
function moveOption(fRef, sNameFrom, sNameTo, force) {
var added;
  for (var i=0; i<fRef[sNameFrom].options.length; i++) {
    if (fRef[sNameFrom].options[i].selected || force) {
	//check if it first remove
	if(fRef.selectedcity.value==0 && sNameFrom == 'lot_city' && fRef[sNameFrom].options[i].value!='' && fRef[sNameFrom].options[i].value!=0) { 
		alert("For your convenience these records go to the very bottom of the list");
		addOption(fRef,'currentR','','')
		addOption(fRef,'currentR','- Previously selected -','')
		fRef.selectedcity.value=1;
	}
	  if (fRef[sNameFrom].options[i].value!='' && fRef[sNameFrom].options[i].value!=0) {addOption(
        fRef,sNameTo,
        fRef[sNameFrom].options[i].text,
        fRef[sNameFrom].options[i].value
      ); added = 1;}
    }
	 
  }
  if(added==1) deleteOptions(fRef,sNameFrom,force);
  else alert("Please select city from the list");
}
