    function getSelected(opt) {
      var selected = new Array();
      var index = 0;
      for (var intLoop = 0; intLoop < opt.length; intLoop++) {
        if ((opt[intLoop].selected) || (opt[intLoop].checked)) {
          index = selected.length;
          selected[index] = new Object;
          selected[index].value = opt[intLoop].value;
          selected[index].index = intLoop;
        }
      }
      return selected;
    }
   
    var count1 = 0;
    var count2 = 0;

    function appendOptionLast(num1,num2)
    {
      var elOptNew = document.createElement('option');
      elOptNew.text = '' + num1;
      elOptNew.value = '' + num2;
      var elSel = document.getElementById('user_select');

      try {
        elSel.add(elOptNew, null); // standards compliant; doesn't work in IE
      }
      catch(ex) {
        elSel.add(elOptNew); // IE only
      }
    }
    
    function removeOptionSelected()
    {
      var elSel = document.getElementById('user_select');
      var i;
      for (i = elSel.length - 1; i>=0; i--) {
        if (elSel.options[i].selected) {
          elSel.remove(i);
        }
      }
    }
    
    function validate(thefield) {
      var elSel3 = document.getElementById('user_select');
      for (i = elSel3.length - 1; i>=0; i--) {
        elSel3.options[i].selected = 'selected';
      }
    }
    
    function outputSelected(opt) {
      var elSel2 = document.getElementById('multistore');
      var a = elSel2.options[elSel2.selectedIndex].text;  
      var b = elSel2.options[elSel2.selectedIndex].value;
      appendOptionLast(a,b);
    }