Hi,
I'm an experienced developer working with html, css, javascript, jQuery, Ajax, php, sql.
Your filter doesn't seems to have a javascript bug but an sql request issue, since when you change the filter the request is sent correctly by ajax to the database, so the problem is on how the database queries are working.
I'm available to talk on that right now, je peux parler en français aussi ;)
Cheers,