/*
 * OpenFaces - JSF Component Library 2.0
 * Copyright (C) 2007-2010, TeamDev Ltd.
 * licensing@openfaces.org
 * Unless agreed in writing the contents of this file are subject to
 * the GNU Lesser General Public License Version 2.1 (the "LGPL" License).
 * This library is distributed in the hope that it will be useful, but
 * WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 * Please visit http://openfaces.org/licensing/ for more details.
 */

O$._RequiredValidator = function(summary, detail) {
  this.requiredSummary = summary;
  this.requiredDetail = detail;
};

O$._RequiredValidator.prototype.validate = function(input) {
  var value = O$.trim(O$.getValue(input));

  if (!O$.notEmpty(value)) {

    O$.addMessage(input, this.requiredSummary, this.requiredDetail, null, this);
    return false;
  }
  return true;
};



//AUTO GENERATED CODE

window['_of_loadedLibrary:/demo/openFacesResources/org/openfaces/validator/requiredValidator-2.0.js'] = true;