function Search(submit, root) 
{
  var searchForm = document.getElementById('frm_search');
  var searchText = searchForm.edt_search_text;

  if (searchText.value.replace(/[^a-z0-9]+/i, '') == '') {
    searchText.focus();
    alert('Please enter search text');
    if (submit)
      return false;
  } else {
    var searchValue = searchText.value.replace(/[^A-Za-z0-9 +-]/g, "");
    searchText.value = searchValue;
    if (submit)
      searchForm.submit();
  }
}

function switch_mode(form, control, sort_letter) 
{
    form = document.getElementById(form);
    ctrl = document.getElementById(control);
    ctrl.value = sort_letter;
    form.submit();
}

function addBookmark(title,url) 
{
    if (window.sidebar) {
        window.sidebar.addPanel(title, url,"");
    } else if( document.all ) {
        window.external.AddFavorite(url, title);
    } else if(window.opera && window.print) {
        var a = document.createElement("A");
        a.rel = "sidebar";
        a.target = "_search";
        a.title = title;
        a.href = url;
        a.click();
    }
} 
