(Issue #3713) utility function to provide event names based on browser
(Issue #3713) Use utility function to get appropriate event names
(Issue #3713) save button initially disabled