Precise mode doesn't work on Tor (with java disabled) because you've done that part with JavaScript, you can hide and show those fields with pure CSS. I see a lot of useless script in your code, it looks like jambler api copy/paste, you should rethink, remove them from the Tor version or at least offer a version without JavaScript.
Precise mode fail on Tor Screenshot:
https://i.postimg.cc/dkM6fbRy/tor.pngThe strange thing is that you use JS to show and hide fields and for navigation on clear and Tor version, which is totally unnecessary because you can do it with CSS, and then there are scripts in your code that are supposedly useless. It's like you want the user to enable java for no reason, which may seem suspicious to some users. It doesn't make sense, I recommend you change it.