Events server-side validation to match client-side validation

Fixes Issue #56