Added form validation error messages and improved geolocation button