function Search(submit, root) {

  form = document.getElementById("frm_search");
  if (form.input_name.value == "") {
    alert('Please enter search text');
    form.input_name.focus();
    if (submit)
      return false;
  } else {
    re = /[^A-Za-z0-9]/g;
    expression = escape(form.input_name.value);
    //document.location = root + 'search/' + expression;
    document.location = root + 'find.php?text=' + expression;
    if (submit)
      return false;
  }

}

function do_search(submit, root){
  
  if ((document.getElementById("input_name").value == "") &&
    (document.getElementById("cmb_country").selectedIndex == 0) &&
    (document.getElementById("input_city").value == "")){

    alert("Please fill one or more of the input parameters!");
    document.getElementById("input_name").focus();  
    return false;

  } else {
    name = escape(document.getElementById("input_name").value);
    
    var loc_str = root+'find.php?';
    var need_amp = false;
    if(document.getElementById("input_name").value) {
      loc_str = loc_str + 'text=' + document.getElementById("input_name").value.replace(/[^a-zA-Z0-9-]+/g, "+");
      need_amp = true;
    }
    if(document.getElementById("cmb_country").value) {
    	if(need_amp) {
    	  loc_str = loc_str + '&';
    	} else {
    		need_amp = true;
    	}
    	loc_str = loc_str + 'country=' + document.getElementById("cmb_country").value;
    }
    if(document.getElementById("input_city").value) {
    	if(need_amp) {
    		loc_str = loc_str + '&';
    	}
    	loc_str = loc_str + 'city=' + document.getElementById("input_city").value.replace(/[^a-zA-Z0-9-]+/g, "+");
    }
    
    top.location.href = loc_str;
    
    /*top.location.href = root +
                        'find.php?text=' +
                        name +
                        '&country=' +
                        document.getElementById("cmb_country").value +
                        '&city=' +
                        document.getElementById("input_city").value;*/
    if (submit)
      return false;//document.getElementById('frm_search').submit();
    
    return true;

  }
}

function do_check_form_cancel(url){
  if ((document.getElementById("input_name").value == "") &&
      (document.getElementById("cmb_country").selectedIndex == 0) &&
      (document.getElementById("input_city").value == "")){
    return false;
  } else {
    document.location=url;
    return true;
  }
}

function do_check_submit_company(mode){
  if ((document.getElementById("submit_input_name").value == "") &&
    (document.getElementById("submit_cmb_country").selectedIndex == 0) &&
    (document.getElementById("submit_input_phone").value == "") &&
    (document.getElementById("submit_input_email").value == "") &&
    (document.getElementById("submit_input_url").value == "") &&
    (document.getElementById("submit_input_description").value == "")){
    alert("Please fill all required fields!");
    return false;
  } else {
    document.getElementById("mode").value = mode;
    document.getElementById('frm_submit').submit();
    return true;
  }
}

function do_submit_company(mode){
  document.getElementById("mode").value = mode;
  document.getElementById('frm_submit').submit();
  return true;
}

function do_submit_add_plan(){
  document.getElementById("n_plans").value = parseInt(document.getElementById("n_plans").value) + 1;
  document.getElementById("frm_submit").submit();
  return true;
}

function make_nice_url(url){
  var s = String(url);
  return s.replace(/\+/g, "");
}

//------ My --------

function $(id){
  return document.getElementById(id);
}

function update_captcha_image(){
  document.getElementById('captcha_image').src = 'captcha.php?__getnew=' + Math.random();
}
