Better handling of multiple selection
Store the tag name using the user's case
Removed duplicate entries in the JS search db
Superglobals $_GET and $_REQUEST are already decoded
Formatting issues