got client-side form validation working with angular