﻿function press(e) {
    var keyCode, src;
    if (e) {
        keyCode = e.which;
        src = e.target;
    }
    else if (event) {
        keyCode = event.keyCode;
        src = window.event.srcElement;
    }
    else
        return false;
    if (keyCode == 13 && src.id == "header_search_input") {
        SearchFormHeaderValid();
        return false;
    }
    //Поиск большой
    if (keyCode == 13 && src.id == "search_query") {
        DoSearch(false);
        return false;
    }
}

document.onkeypress=press;

function SearchFormHeaderValid() {
    var query, isOk = 1, q = "";
    if (document.getElementById("header_search_input")) {
        query = document.getElementById("header_search_input").value;
        if (query == "" || query.toLowerCase().indexOf("поиск") > -1)
            isOk = -1;
        else
            isOk = 1;
    }
    else {
        isOk = -1;
    }


    if (isOk == 1) {
        if (document.getElementById("header_search_input"))
            q = document.getElementById("header_search_input").value;
        if (q.length > 0) {

            jQuery('#frmSearchHeader').submit();

            return true;
        } else {
            return false;
        }
    }
    else {
        switch (isOk) {
            case -1:
                alert("Пожалуйста, задайте слова для поиска");
                break;
        }
        return false;
    }
}

function SearchSet(id) {
    if (id == 1 && jQuery("#search1").is('.search2a')) {
        jQuery("#search1").removeClass('search2a').addClass('search2b');
        jQuery("#search2").removeClass('search2b').addClass('search2a');
        if (jQuery("#header_search_input").val() == 'Поиск по сайту за месяц')
            jQuery("#header_search_input").val('Поиск по номеру');

        jQuery("#header_search_places").val(jQuery("#header_search_issue_places").val());
        jQuery("#header_search_categories").val('');
        jQuery("#header_search_datestart").val(jQuery("#header_search_issue_datestart").val());
        jQuery("#header_search_dateend").val(jQuery("#header_search_issue_dateend").val());
    } else if (id == 2 && jQuery("#search2").is('.search2a')) {
        jQuery("#search2").removeClass('search2a').addClass('search2b');
        jQuery("#search1").removeClass('search2b').addClass('search2a');
        if (jQuery("#header_search_input").val() == 'Поиск по номеру')
            jQuery("#header_search_input").val('Поиск по сайту за месяц');
        jQuery("#header_search_places").val(jQuery("#header_search_common_places").val());
        jQuery("#header_search_categories").val(jQuery("#header_search_common_categories").val());
        jQuery("#header_search_datestart").val(jQuery("#header_search_common_datestart").val());
        jQuery("#header_search_dateend").val(jQuery("#header_search_common_dateend").val());
    }
}

