function searchServices(cids, date, searchByDatePaginationIndex) {
    var errorMsg = 'An error has occurred! Please contact the system administrator';
    $('.main-content').addClass('loading');
    $('#loadMoreBtn').hide();
    $.ajax({
        url: '/search',
        async: true,
        type: "post",
        data: {
            cids: cids,
            date: date,
            paginationIndex: searchByDatePaginationIndex.paginationIndex
        },
        dataType: "json",
        success: function (response) {
            $('.main-content').removeClass('loading');
            if (response.error){
                $('#searchError').show();
            } else {
                var data = response.data;
                $('#searchError').hide();
                $('#services').append(data.html);
                if (data.loadMoreBtnVisible){
                    $('#loadMoreBtn').show();
                }
                searchByDatePaginationIndex.paginationIndex = data.paginationIndex;
            }
        },
        error: function (err) {
            $('#searchError').show();
            $('.main-content').removeClass('loading');
            $('#services').html(errorMsg);
        }
    });
}
