Re: stupid pre-reg contract
technically legal yes but not enforceable and extremely difficult to take to court - they would almost certainly lose so don't lose any sleep over it if you defect to a rival and take business with you.
I know of at least 2 pharmacists with this 'clause' in their contract now working down the road from their old shops and having taken a large chunk of their regulars with them.
“It's not worth doing something unless you were doing something that someone, somewhere, would much rather you weren't doing.”
Terry Pratchett