if (typeof ShoppingListEmailRemindForm != "function") {
  function ShoppingListEmailRemindForm() {
    this.hasApplicant2Email = false;
    this.readAgreeTerm = false;
    this.action = null;
    this.frequency = null;
    this.sendToApplicant2 = false;
    this.shoppingListId = 0;
    this.sendToPrimaryNotification = false;
    this.priceType = null;
    this.emailFormat = null;
    this.sendToOthers = false;
    this.emailReminderId = 0;
    this.hasApplicant1Email = false;
    this.sendToApplicant1 = false;
    this.errorMessage = null;
    this.otherEmails = null;
    this.hasPrimaryNotification = false;
  }
}

// Provide a default path to dwr.engine
if (dwr == null) var dwr = {};
if (dwr.engine == null) dwr.engine = {};
if (DWREngine == null) var DWREngine = dwr.engine;

if (EmailValidator == null) var EmailValidator = {};
EmailValidator._path = '/a2kWeb/dwr';
EmailValidator.getInstance = function(callback) {
  dwr.engine._execute(EmailValidator._path, 'EmailValidator', 'getInstance', callback);
}
EmailValidator.isValid = function(p0, callback) {
  dwr.engine._execute(EmailValidator._path, 'EmailValidator', 'isValid', p0, callback);
}

