Regarding Form Widget, it’s pretty weak and somewhat extremely limited. There’s no support for input types (number, date, email, tel, url, etc.), file upload field, multi-page forms (page break field allows you to break up your form into multiple pages and even show progress bar that let’s your users know where they are in the process), and more. The email notification is not very helpful either. It’s all squashed up and you can’t break it down either.
I would suggest you to review your Form Widget and check out features from Gravity Form here: ** http://www.gravityforms.com/features/form-builder/**
Form Fields - http://www.gravityforms.com/features/form-fields/
Conditional Logic - http://www.gravityforms.com/features/conditional-logic/
Entry Management - http://www.gravityforms.com/features/entry-management/
Notifications - http://www.gravityforms.com/features/notifications/
I also posted this idea about two years ago, nothing was implmented or updated. It was disappointing.
https://community.percussion.com/t/form-thanks-error-messages/1171
Thank you.