This Fixes #1061

Once we find we need a second custom message, let's find a better way so that all this inline HTML is not in the middle of the code.  Fine for now.. the rule of thumb is if you find yourself doing something ugly more than once, time to refactor!

Maybe that would simply be an array of error names and messages declared at the top of the file, maybe we go as far as to declare them as snippets in another file.