function Search(submit, root) {
  form = document.getElementById("frm_search");
  if (form.edt_search_text.value == "") {
    alert('Please enter search text');
    form.edt_search_text.focus();
    if (submit) {
      return false;
    }
  } else {
    if (search_stat_allowed_chars != 0) {
      if (!form.edt_search_text.value.match(search_stat_allowed_chars)) {
        alert('Search text consists incorrect symbols');
        return false;
      }
    }
    re = /[^A-Za-z0-9]/g;
    expression = form.edt_search_text.value.replace(/^[ ]+/g, '');
    expression = expression.replace(/[ ]+$/g, '');
    expression = expression.replace(re, '+');
    expression = expression.replace(/[+]{2,}/g, '+');
    expression = expression.toLowerCase();
    //document.location = root + 'softwarefind.php?name=' + expression + '&order=&filter=&page=1';
    //document.frm_search.action = root + 'softwarefind.php?name=' + expression + '&order=&filter=&page=1';
    document.frm_search.action = root + 'freeware/' + expression;

    if (submit)
      return true;
  }

};

function switch_mode(form, control, value) {
  form = document.getElementById(form);
  ctrl = form[control];
  ctrl.value = value;
  form.submit();
};
