Uncaught TypeError: Object [object Object] has no method 'slider'

Uncaught TypeError: Object [object Object] has no method 'slider'

Hi,
I trying to use jquery slider to chose range of port numbers, I did this :

  1. <label class="formLabel">Port</label>
  2.             <div id="slider-range"></div>
  3.             <input type="text" id="minvalue" property="criteriaPort" name="minvalue" /><br>
  4.             <input type="text" id="maxvalue" property="valuePort" name="maxvalue" /><br>
  5. .............

  6.  </html:form>
  7. </div>

  8. <script type="text/javascript" src="js/enhance.js"></script>
  9. <script type="text/javascript">
  10.     enhance({
  11.         loadScripts: [
  12.             'js/jquery.js',
  13.             'js/jquery.ui.core.js',
  14.             'js/jquery.ui.datepicker.js',
  15.             'js/jquery.validate.js',
  16.             'js/agentSearch.js',
  17.             'js/loadhelp.js'
  18.         ],
  19.         loadStyles: [
  20.             'css/jquery-ui.css'
  21.         ],
  22.         forcePassText: "",
  23.         forceFailText: ""
  24.     });
</script>


and agentSearch.js :

  1.  $("#slider-range").slider({
  2.         range: true,
  3.         min: 1,
  4.         max: 10,
  5.         values: [0, 11],
  6.         slide: function(event, ui) {
  7.             $("#minvalue").val(ui.values[0]);
  8.             $("#maxvalue").val(ui.values[1]);
  9.           
  10.         },
  11.         create: function(event, ui) {
  12.             $("#minvalue").val(1);
  13.             $("#maxvalue").val(10);
  14.         }
    });


I see only the two text fields but not the slider, please your help is appreciated.