  $(document).ready(function() {
    var id_search_term = $('#id_search_term');
    id_search_term.keydown(function(event) {
      submit_search(event);
    });

    $("#id_search_term").focus(function() {
      // only select if the text has not changed
      if(this.value == this.defaultValue) {
        this.select();
      }
    });
  });

  function submit_search(e) {
    if (e) {
      var keycode;
      if (window.event) {keycode = window.event.keyCode;}
      else if (e) {keycode = e.which;}
      else {return true;}
      if (keycode != 13) {
        return true;
      }
    }

    var search_form = $('#search_form');
    var search_term = $('#id_search_term').val();
    search_form.attr("action", '/search/' + search_term);
    search_form.submit();  
    return false;
  }

