This is an example of a form that uses HTML5 Form Validation. It also uses a not-yet-production version of html5Forms.js to implement some extra classes:

I propose using these classes as a starting point to have similar pseudo-classes (e.g. :isBlank, :lostFocus, etc) so that they can be used without JavaScript. Using these classes, it is possible to:

This page has been tested in the latest versions of Chrome, Firefox, Safari and Opera. Look at the CSS that is used for the validation hints.

Personal Information
Full Name :  
Address :  
City :  
State :  
Zip Code :