Default required to be true for inputs
Removed jQuery dependency on CSS Events