Update Data-Validate.js

Added event handling for SELECT, additional checks and balances for validating only visible elements.