
  function jumpScroll(stockSelector, stockListDiv, stockOptionName, stockOptionIdPrefix) {
    var val = document.getElementById(stockSelector).value;
    var hiddenObj = document.getElementById(stockSelector+"Hidden");
    var defaultValue = "";
    if (hiddenObj != null) {
      defaultValue = hiddenObj.value;
    }
    val = val.toLowerCase();
    var scode = val;
    while (scode.length < 5) {
      scode = "0" + scode;
    }
    var obj = document.getElementById(stockOptionIdPrefix+scode);
    var objL = document.getElementById(stockListDiv);
    if (objL != null) {
      if (obj != null) {
        var objOY = obj.offsetTop;
        var isMSIE = (navigator.appName == "Microsoft Internet Explorer");
        if (isMSIE) {
          objL.scrollTop = objOY;
        } else {
          objL.scrollTop = objOY - 55;
        }
      } else {
        var selectEl = document.getElementsByName(stockOptionName);
        var alt;
        var alt1;
        var idx = -1;
        var size = selectEl.length;
        var height = objL.scrollHeight;
        var cheight = objL.clientHeight;
        var s_top = objL.scrollTop;
        var s_ctop = objL.clientTop;
        var init_loc = parseInt( s_top / parseInt((height / size)) + 1) + 1;
        if (hiddenObj != null && defaultValue.length > 0) {
          eval(" init_loc = " + defaultValue + " + 1");
        }
        // alert(size+" "+height+" "+cheight+" "+s_top+" "+s_ctop+" "+init_loc);
        for( var i = init_loc; i < selectEl.length; i++ ) {
          alt = (selectEl[i].alt).toLowerCase();
          if (alt.indexOf(val) != -1) {
            idx = i;
            break;
          }
        }
        if (idx == -1) {
          for( var i = 0; i < init_loc; i++ ) {
            alt = (selectEl[i].alt).toLowerCase();
            if (alt.indexOf(val) != -1) {
              idx = i;
              break;
            }
          }
        }
        if (idx != -1) {
          var objOY = selectEl[idx].offsetTop;
          var isMSIE = (navigator.appName == "Microsoft Internet Explorer");
          if (isMSIE) {
            objL.scrollTop = objOY;
          } else {
            objL.scrollTop = objOY - 55;
          }
          if (hiddenObj != null) {
            hiddenObj.value = idx;
          }
        } else {
          alert(ErrorMessage_NoSuchStock);
        }
      }
    }
  }
  function triggerJumpField(e, stockSelector, stockListDiv, stockOptionName, stockOptionIdPrefix) {
    var isMSIE = (navigator.appName == "Microsoft Internet Explorer");
    var isSubmit = false;
    if (isMSIE) {
      var keynum = e.keyCode;
      if (keynum == 13)
        isSubmit = true;
    } else {
      var keynum = e.which;
      if (keynum == 13)
        isSubmit = true;
    }
    if (isSubmit) {
      jumpScroll(stockSelector, stockListDiv, stockOptionName, stockOptionIdPrefix);
      return false;
    } else {
      return true;
    }
  }

