[eluser]Colin Williams[/eluser]
Errors correspond to fields, so if you want to use the validation class as your core error reporting class (bad idea IMO), then you need to setup "dummy" fields just to hold the errors. A better idea is to just pass custom errors from the controller to the view, and then echo them there. The output of validation_errors() can be a part of this, of course.