Guestbook Message Validation And Dynamic Location

This commit adds validation to save a guestbook message and changes
the location field so that it is dynamic, based on the current user,
rather than set to a static value in a hidden field.