fixes #6 added checkbox as required added hidden field to manage client-side time for esignDT