I think your approach is a bit convoluted, you could simply ask the user to add locations and/or within certain ranges. For example:
![enter image description here][1]
or some quick mock using your own site:
![enter image description here][2]
or you could use ranges or whatever, just be direct and concise and try not to confuse the user with if else conditionals, that is something you need to take care in your backend, but your front end has to be as easy as possible [1]: https://i.sstatic.net/G3tfe.png [2]: https://i.sstatic.net/XES80.jpg