You could probably add an onClick event to the checkboxes to automatically submit the form whenever they are checked.
Then repopulate their selection based on the submitted form values. The form will add them to the url if you use type="get".
Again, still concentrate on getting the page working without Database search. Once everything but the filter is working, then add the filtering.