added form validation, ng-disabled to submit