added checks for event saving, check user for location and profile types.

Signed-off-by: Michael Sears <sears.ma@gmail.com>
updated for event location checking

Signed-off-by: Michael Sears <sears.ma@gmail.com>