Hi Noob 2013 and welcome,
Using buttons to implement Save and Submit and disabling the built-in File-> options is a best practice. Bravo to you.
Save should always save even if there is a validation error. To achieve this, you need to clear the errors in the form. You can use qRules ClearErrors command to do this.
Submit should be disabled on Save since the user could have saved with invalid data and you don't want to allow a submit after the errors have been cleared.
I'm attaching a sample. Email me if you have Q.