updated with angular search form validation and submittal