var def_keyword = "Zadajte názov pozície, ...";
var def_firm = "Zadajte názov spoločnosti";

function submitSearchForm() {
    var relation = $('.relation_checkbox:checked').length;
    var advanced_search = $('#advanced_search_input').length;
    
    if($('#keyword').val() == def_keyword){
        $('#keyword').val('');
    }
    if($('#firm').val() == def_firm){
        $('#firm').val('')
    }
    if($('#firm').val() == ''){
        $('#firm_id').val('');
    }
    $('#jobofferSearchForm')[0].submit();
}

$(function () {
    
    if($('#advanced_search_input').val() == 1) {
        $('.advanced_search').show();
        $('#advanced_search_btn').hide();
        $('#quick_search_btn').show();
    }
    
    
    $('#keyword').DefaultValue(def_keyword);
    $('#firm').DefaultValue(def_firm);
    
    $('#advanced_search_btn a').click(function () {
        $('.advanced_search').show();
        $('#advanced_search_btn').hide();
        $('#quick_search_btn').show();
        $('#advanced_search_input').val(1);
    });
    $('#quick_search_btn a').click(function () {
        $('.advanced_search').hide();
        $('#advanced_search_btn').show();
        $('#quick_search_btn').hide();
        $('#advanced_search_input').val(0);
    });
    
    $('#firm').firmSearch({
        onSelect: function (holder,firma) {
            $('#firm').val(firma.name);
            $('#firm_id').val(firma.id);
        }
    });
    
    $('#jobofferSearchForm').keydown(function(event){
        if($('.firmSearchList').length == 0){
            if (event.keyCode == 13) {
                submitSearchForm();
            }
        }
    });
    
    
    $('#submitJobofferSearch').click(function () {
        submitSearchForm();
    });
});

