Use camelcase for validation function names.  I've moved the camelcase function to the general utilities module, and modified it to handle unicode strings and to split of _ and . (rather than just _).