Yes you can the only time you need to make sure you use CRM js functions is when it comes to getting/setting entity values etc... But if it has to do with UI events etc.. you can use normal javascript events.
CRM applies rules and required field validation upon submit so you aren't interfering with any plumbing.