PHP validation is completely different from spry validation.
The PHP errors are stored in session variables, they will not go away till the browsing session ends or the form is submitted with out an error.
if a spry validation is showing all the time, it because of a problem in the javascript.