Which colors are you referring to? The background colors on the fields themselves?
They seem to work onBlur... do you mean after server validation? not sure why you aren't running your spry vaidation onSubmit as well...
I think you should remove:
from the form.