Fix bug 959559 - mark individual fields as having errors, limit js validation to onsubmit