Form validation functions.
few changes to class report
fix some errors in staff registration
try to fix staff report columns