Location check working

Location is now checked when entering a group which has a location set.
 Also a few small changes to how error messages are display are
included.