timesheet validation