var siteSearchPromptStrings=["Компания и/или должность","Название компании"];
var inSubmit=false;
GD.runOnLoad(
    function(){
        YAHOO.util.Event.on("SiteSearchButton","keydown",handleSubmitKeyDown);
    }
);

function handleSubmitKeyDown(A){
    if(A.keyCode==32||A.keyCode==13){
        YAHOO.util.Event.preventDefault(A);
        siteSearchClick()
    }
}
function onSiteSearchEditFocus(B)
{
    var D=id("SiteSearchField");
    var C=id("SiteSearchOption");
    C = id('search_type_id');

    var A="";
    //if(C&&(C.selectedIndex>=0)&&(C.selectedIndex<=1)){
    if(C){
      A=siteSearchPromptStrings[C.value*1]
    }
    if(D){
      GD.effects.toggleFieldPrompt(D,B,A)
    }

    return true
}

function getSiteSearchValue(){
    var D=id("SiteSearchField");
    var B=id("SiteSearchOption");
    var A="";
    var C;
    if(B&&(B.selectedIndex>=0)&&(B.selectedIndex<=1)){
        A=siteSearchPromptStrings[B.selectedIndex]
    }
    if(D&&D.value&&(D.value==A)){
        C=""
    }else{
        C=D.value
    }
    return C
}
function onSiteSearchModeChange(){
    var C=id("SiteSearchField");
    var B=id("SiteSearchOption");
    var A="";
    if(C.className==="fieldDefault"){
        if(B&&(B.selectedIndex>=0)&&(B.selectedIndex<=1)){
            A=siteSearchPromptStrings[B.selectedIndex]
        }
        C.value=A
    }
    return true
}
function setSiteSearchFormAction(){
    var B=id("SiteSearchOption");
    if(B&&B.options){
        var A=B.options[B.selectedIndex];
        if(A&&A.value){
            var C=id("SiteSearchForm");
            if(C){
                C.action=A.value
            }
        }
    }
}
function onSiteSearchKeyPress(A){
    var B=GD.ajax.fixEvent(A);
    if(B.keyCode===13){
        setSiteSearchFormAction();
        if(siteSearchSubmitOkay()){
            inSubmit=true;
            setTimeout(siteSearchDoSubmit,1)
        }
    }
    return true
}
function siteSearchDoSubmit(){
    SearchFormOnSubmit();
    id("SiteSearchForm").submit();
}
function siteSearchClick(){
    if(!inSubmit){
        setSiteSearchFormAction();
        if(siteSearchSubmitOkay()){
            siteSearchDoSubmit()
        }
    }else{
        return false
    }
}
function siteSearchSubmitOkay(){
    var C=id("SiteSearchField");
    var B=getSiteSearchValue();
    var A=false;
    if(B&&(B.length>0)){
        A=true
    }
    return A;
};
<!----------------* Search Mode Select *-------------------------->
function SearchModeSelectToggle(){
    var ul = document.getElementById('SiteSearchModeSelectOptions');
    if(ul.className.indexOf('Expanded') == -1){
        SearchModeSelectExpand();
    }else{
        SearchModeSelectCollapse();
    }
}
function SearchModeSelectExpand(){
    var ul = document.getElementById('SiteSearchModeSelectOptions');
    ul.className = ul.className.replace(/[\s]?Collapsed/, 'Expanded');
}
function SearchModeSelectCollapse(){
    var ul = document.getElementById('SiteSearchModeSelectOptions');
    ul.className = ul.className.replace(/[\s]?Expanded/, 'Collapsed');
}
function SiteSearchSelectLiClick(A, action)
{
  var SelTxt = document.getElementById('SiteSearchModeSelectField');
  SelTxt.innerHTML = A.innerHTML;
  SearchModeSelectCollapse();

  id("search_type_id").value = action == 'zarplata' ? 0 : 1;
  id("SiteSearchForm").action = '/'+action+'/';

  var A = siteSearchPromptStrings[id("search_type_id").value*1]
  var D=id("SiteSearchField");

  if (D.value == '' || D.value == siteSearchPromptStrings[id("search_type_id").value*1?0:1])
    D.value = A;
  //GD.effects.toggleFieldPrompt(D,id("SiteSearchField"),A);
}
<!----------------************************-------------------------->

function SearchFormOnSubmit()
{
  var A = siteSearchPromptStrings[id("search_type_id").value*1];
  var D = id("SiteSearchField");

  if (D.value == siteSearchPromptStrings[id("search_type_id").value*1])
    D.value = '';

  return true;
}

function submitSearchSortChange(e)
{
  if (e) window.location.href = e.value;
}
