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 (AddProduct == null) var AddProduct = {};
AddProduct._path = '/a2kWeb/dwr';
AddProduct.execute = function(p0, p1, callback) {
  dwr.engine._execute(AddProduct._path, 'AddProduct', 'execute', p0, p1, false, false, callback);
}
AddProduct.add2Shopping = function(p0, p1, callback) {
  dwr.engine._execute(AddProduct._path, 'AddProduct', 'add2Shopping', p0, p1, callback);
}
AddProduct.add2Ditto = function(p0, callback) {
  dwr.engine._execute(AddProduct._path, 'AddProduct', 'add2Ditto', p0, callback);
}
AddProduct.createList = function(p0, callback) {
  dwr.engine._execute(AddProduct._path, 'AddProduct', 'createList', p0, callback);
}
AddProduct.getShoppingLists = function(callback) {
  dwr.engine._execute(AddProduct._path, 'AddProduct', 'getShoppingLists', callback);
}
AddProduct.getCurrentShoppingList = function(callback) {
  dwr.engine._execute(AddProduct._path, 'AddProduct', 'getCurrentShoppingList', callback);
}
AddProduct.getCurrentShoppingList = function(p0, callback) {
  dwr.engine._execute(AddProduct._path, 'AddProduct', 'getCurrentShoppingList', p0, callback);
}
AddProduct.setShoppingListClientView = function(p0, p1, callback) {
  dwr.engine._execute(AddProduct._path, 'AddProduct', 'setShoppingListClientView', p0, p1, callback);
}
AddProduct.add2ShoppingList = function(p0, p1, callback) {
  dwr.engine._execute(AddProduct._path, 'AddProduct', 'add2ShoppingList', p0, p1, callback);
}
AddProduct.add2ShoppingList = function(p0, p1, p2, callback) {
  dwr.engine._execute(AddProduct._path, 'AddProduct', 'add2ShoppingList', p0, p1, p2, callback);
}
AddProduct.addToShopping = function(p0, p1, callback) {
  dwr.engine._execute(AddProduct._path, 'AddProduct', 'addToShopping', p0, p1, false, callback);
}
AddProduct.addToDitto = function(p0, callback) {
  dwr.engine._execute(AddProduct._path, 'AddProduct', 'addToDitto', p0, false, callback);
}
AddProduct.getTargetSource = function(callback) {
  dwr.engine._execute(AddProduct._path, 'AddProduct', 'getTargetSource', callback);
}
AddProduct.setTargetSource = function(p0, callback) {
  dwr.engine._execute(AddProduct._path, 'AddProduct', 'setTargetSource', p0, callback);
}
AddProduct.getAs400Delegate = function(callback) {
  dwr.engine._execute(AddProduct._path, 'AddProduct', 'getAs400Delegate', callback);
}
AddProduct.getPersistentDelegate = function(callback) {
  dwr.engine._execute(AddProduct._path, 'AddProduct', 'getPersistentDelegate', callback);
}
AddProduct.releaseTarget = function(p0, p1, callback) {
  dwr.engine._execute(AddProduct._path, 'AddProduct', 'releaseTarget', p0, p1, callback);
}
AddProduct.getCountry = function(callback) {
  dwr.engine._execute(AddProduct._path, 'AddProduct', 'getCountry', callback);
}
AddProduct.findDittoDeliveryMsg = function(p1, callback) {
  dwr.engine._execute(AddProduct._path, 'AddProduct', 'findDittoDeliveryMsg', false, p1, callback);
}
AddProduct.updateSession = function(p1, p2, callback) {
  dwr.engine._execute(AddProduct._path, 'AddProduct', 'updateSession', false, p1, p2, callback);
}
AddProduct.mergeSession = function(p1, callback) {
  dwr.engine._execute(AddProduct._path, 'AddProduct', 'mergeSession', false, p1, callback);
}
AddProduct.getAuditService = function(callback) {
  dwr.engine._execute(AddProduct._path, 'AddProduct', 'getAuditService', callback);
}
AddProduct.setAuditService = function(p0, callback) {
  dwr.engine._execute(AddProduct._path, 'AddProduct', 'setAuditService', p0, callback);
}
AddProduct.setServlet = function(p0, callback) {
  dwr.engine._execute(AddProduct._path, 'AddProduct', 'setServlet', p0, callback);
}
AddProduct.getServlet = function(callback) {
  dwr.engine._execute(AddProduct._path, 'AddProduct', 'getServlet', callback);
}
AddProduct.execute = function(p0, p1, p2, p3, callback) {
  dwr.engine._execute(AddProduct._path, 'AddProduct', 'execute', p0, p1, p2, p3, callback);
}

