improved error messages, added datepicker and formatted birth dates