﻿$(function() {
    $("#frmSearch")
        .submit(function() {
            Search();
            return false;
        });

    $("#frmSearch #Keyword").keyup(function(e) {
        if (e.keyCode == 13) {
            $("#frmSearch").trigger('submit');
        }
    });

    $("#From").datepicker({
        showOn: 'both',
        buttonImage: '../../Content/Admin/images/calendar.gif',
        buttonImageOnly: true
    }).datepicker('setDate', 'null');

    $("#To").datepicker({
        showOn: 'both',
        buttonImage: '../../Content/Admin/images/calendar.gif',
        buttonImageOnly: true
    }).datepicker('setDate', '+14');

    $("div.eventSearchResults div.pagedList").pagedlist({
        async: true,
        url: '/Event/Search',
        pageSize: 10,
        pagerControl: 'pagerControl',
        pageCount: 0,
        autoScroll: false
    });

    $("#btnSearch").click(Search);
    $("#btnClear").click(ClearResults);

    Search();
});

function Search() {
    var hasParams = false;
    hasParams = $("#From").val() != "" && $("#To").val() != "";
    if (hasParams) {
        var searchTerms = formToDictionary("#frmSearch");
        $("div.eventSearchResults div.pagedList").pagedlist('search', searchTerms, null, null);
    } else {
        alert("Please enter a start and end date.");
    }
}

function ClearResults() {
    $("#Keyword").val("");
    $("#From").datepicker('setDate', 'Now');
    $("#To").datepicker('setDate', '+14');
    $("input[type='checkbox'][name='EventCategories']").removeAttr("checked");
    Search();
}
