function addChecks($submission)
{
import('lib.pkp.classes.form.validation.FormValidatorLocale');
import('lib.pkp.classes.form.validation.FormValidatorCustom');
// Validation checks.
$this->_parentForm->addCheck(new FormValidatorLocale($this->_parentForm, 'title', 'required', 'submission.submit.form.titleRequired'));
if ($this->_getAbstractsRequired($submission)) {
$this->_parentForm->addCheck(new FormValidatorLocale($this->_parentForm, 'abstract', 'required', 'submission.submit.form.abstractRequired'));
}
// Validates that at least one author has been added (note that authors are in grid, so Form does not
// directly see the authors value (there is no "authors" input. Hence the $ignore parameter.
$this->_parentForm->addCheck(new FormValidatorCustom($this->_parentForm, 'authors', 'required', 'submission.submit.form.authorRequired', create_function('$ignore, $submission', 'return count($submission->getAuthors()) > 0;'), array($submission)));
}