I have a form that can be filled, saved, loaded and re-edited.
When it is loaded and re-edited, it probably begins its life valid. When a field is valid upon
You could try validating the form manually each time an input was changed.
$(":input").live("change", function(){ form.validate(); })
From looking at the documentation it seems that you can't call form.valid() without calling form.validate(); first.
form.valid()
form.validate();