Validation added to search forms

Reports could be generated for months with no values and there was a bug
where the table wouldn't be cleared so the same month would be repeated
for whichever one you selected. This has now been fixed for all of the
service reports.