Ran some validation on the user admin functions and cleaned up the alerts to use dialogs