one form for all submission types inclusive form validation