function Search(submit, section, root) {
  form = document.getElementById("frm_search");

  if ((form.edt_search_key.value == "") 
      && (form.edt_search_city.value == "")
      && (form.cmb_search_country.value == "")
     ) {
    alert('Please select at least one search criteria');
    form.edt_search_key.focus();
    if (submit)
      return false;
  } else {
    //re = /[ ]/g;
    re = /[^a-zA-Z0-9]+/g;
    var reBegin = /^[-]/g;
    var reLast = /[-]$/g;
    
    /*
          if (section == 'press')
            document.location = root+
                                form.cmb_search_area.value +
                                '/press/search/' + form.edt_search_key.value.replace(re, "_");
          else
            document.location = root+
                                form.cmb_search_area.value +
                                '/site/country/' + form.cmb_search_country.value +
                                '/city/' + form.edt_search_city.value.replace(re, "_") +
                                '/search/' + form.edt_search_key.value.replace(re, "_");
*/   
    if (form.cmb_search_area.value == "") {
      alert('Please select type');
      form.edt_search_key.focus();
      if (submit)
        return false;
    }
    else {
      if (form.edt_search_key.value.indexOf("-") != -1) {
        alert('Char "-" is not accepted for Text field');
        form.edt_search_key.focus();
        if (submit)
          return false;
      } else {
        form.action = root+form.cmb_search_area.value+"/records/";
        if(form.edt_search_key.value != '')
          form.action = form.action+form.edt_search_key.value.replace(re, "-").replace(reBegin, "").replace(reLast, "").toLowerCase();
        if(form.cmb_search_country.value != '')
          form.action = form.action+","+form.cmb_search_country.options[form.cmb_search_country.selectedIndex].text.replace(re, "-").replace(reBegin, "").replace(reLast, "").toLowerCase();
        if(form.edt_search_city.value != '')
          form.action = form.action+","+form.edt_search_city.value.replace(re, "-").replace(reBegin, "").replace(reLast, "").toLowerCase();
        form.action = form.action+".html";
      }
    }
  }

};

function Filter(url, submit) {

  form = document.getElementById("frm_search");

  url = url + 'index.html?text=' + form.edt_search_key.value;
  if (document.getElementById("edt_search_url") != null)
    url = url + '&url=' + form.edt_search_url.value;
  
  if (document.getElementById("cmb_scope") != null)
    url = url + '&scope=' + document.getElementById("cmb_scope").value;
  if (document.getElementById("cmb_search_area") != null)
    url = url + '&area=' + document.getElementById("cmb_search_area").value;
  if (document.getElementById("cmb_search_country") != null)
    url = url + '&country=' + document.getElementById("cmb_search_country").value;

  document.location = url;

  if (submit)
    return false;

};

function ClearFilter() {

  document.location = '?';

};

function update_captcha_image(){
  document.getElementById('captcha_image').src = '/new/captcha?__getnew=' + Math.random();
}
