Please implement :valid and :invalid pseudo classes for FORM element
I'm pretty sure those are already implemented. See e.g. http://html5doctor.com/demos/pseudo-classes/example2.html (you'll need to click 'Submit').