issue_57: add validation to Budget, Mortgage, Inverstment, MortgageAdj
issue_57: display error when validation fail
Merge branch 'issue_57' into issue_3