Refactored Event Panel, added partial validation