addNamespace("Ajax");
Ajax.Data_class = Class.create();
Ajax.Data_class.prototype = (new AjaxPro.Request()).extend({
	UpdateTracking5: function(invoiceNo, callback) {
		return this.invoke("UpdateTracking5", {"invoiceNo":invoiceNo}, callback);
	},
	UpdateTradeInBrand: function(guid, brand, callback) {
		return this.invoke("UpdateTradeInBrand", {"guid":guid, "brand":brand}, callback);
	},
	UpdateTradeInModel: function(guid, model, callback) {
		return this.invoke("UpdateTradeInModel", {"guid":guid, "model":model}, callback);
	},
	AddISC: function(name, addr, city, state, zip, callback) {
		return this.invoke("AddISC", {"name":name, "addr":addr, "city":city, "state":state, "zip":zip}, callback);
	},
	RemoveProduct: function(guid, callback) {
		return this.invoke("RemoveProduct", {"guid":guid}, callback);
	},
	UpdateInvoiceNo: function(guid, invoiceNo, callback) {
		return this.invoke("UpdateInvoiceNo", {"guid":guid, "invoiceNo":invoiceNo}, callback);
	},
	UpdateSerialNo: function(guid, serial, callback) {
		return this.invoke("UpdateSerialNo", {"guid":guid, "serial":serial}, callback);
	},
	UpdateInvoiceDate: function(guid, date, callback) {
		return this.invoke("UpdateInvoiceDate", {"guid":guid, "date":date}, callback);
	},
	UpdateQuantity: function(guid, qty, callback) {
		return this.invoke("UpdateQuantity", {"guid":guid, "qty":qty}, callback);
	},
	UpdateInvoiceAmount: function(guid, cost, callback) {
		return this.invoke("UpdateInvoiceAmount", {"guid":guid, "cost":cost}, callback);
	},
	UpdateRewards: function(rewards, callback) {
		return this.invoke("UpdateRewards", {"rewards":rewards}, callback);
	},
	UpdateProdId: function(guid, prodId, clientRef, callback) {
		return this.invoke("UpdateProdId", {"guid":guid, "prodId":prodId, "clientRef":clientRef}, callback);
	},
	GetResellerListHtml: function(SearchString, TextBoxID, MenuDivID, NumMenuItems, IncludeMoreItemLabel, MenuItemCSSClass, callback) {
		return this.invoke("GetResellerListHtml", {"SearchString":SearchString, "TextBoxID":TextBoxID, "MenuDivID":MenuDivID, "NumMenuItems":NumMenuItems, "IncludeMoreItemLabel":IncludeMoreItemLabel, "MenuItemCSSClass":MenuItemCSSClass}, callback);
	},
	GetDealerListHtml: function(SearchString, TextBoxID, MenuDivID, NumMenuItems, IncludeMoreItemLabel, MenuItemCSSClass, callback) {
		return this.invoke("GetDealerListHtml", {"SearchString":SearchString, "TextBoxID":TextBoxID, "MenuDivID":MenuDivID, "NumMenuItems":NumMenuItems, "IncludeMoreItemLabel":IncludeMoreItemLabel, "MenuItemCSSClass":MenuItemCSSClass}, callback);
	},
	initialize: function() {
		this.url = "/V/4/5/ajaxpro/Ajax.Data,TradeOne.DNN.Modules.MI.TradeIn.ashx";
	}
})
Ajax.Data = new Ajax.Data_class();

