if(typeof Hardcore == "undefined") Hardcore={};
if(typeof Hardcore.AjaxAPI == "undefined") Hardcore.AjaxAPI={};
if(typeof Hardcore.AjaxAPI.Customer == "undefined") Hardcore.AjaxAPI.Customer={};
Hardcore.AjaxAPI.Customer_class = function() {};
Object.extend(Hardcore.AjaxAPI.Customer_class.prototype, Object.extend(new AjaxPro.AjaxClass(), {
	OrderHistory: function(encryptedCustomerNumber) {
		return this.invoke("OrderHistory", {"encryptedCustomerNumber":encryptedCustomerNumber}, this.OrderHistory.getArguments().slice(1));
	},
	OrderGet: function(encryptedCustomerNumber, orderNumber) {
		return this.invoke("OrderGet", {"encryptedCustomerNumber":encryptedCustomerNumber, "orderNumber":orderNumber}, this.OrderGet.getArguments().slice(2));
	},
	InfoGet: function(encryptedCartId, encryptedCustomerNumber) {
		return this.invoke("InfoGet", {"encryptedCartId":encryptedCartId, "encryptedCustomerNumber":encryptedCustomerNumber}, this.InfoGet.getArguments().slice(2));
	},
	InfoUpdate: function(encryptedCustomerNumber, sFieldXML) {
		return this.invoke("InfoUpdate", {"encryptedCustomerNumber":encryptedCustomerNumber, "sFieldXML":sFieldXML}, this.InfoUpdate.getArguments().slice(2));
	},
	Logout: function() {
		return this.invoke("Logout", {}, this.Logout.getArguments().slice(0));
	},
	ForgotPassword: function(sEmail) {
		return this.invoke("ForgotPassword", {"sEmail":sEmail}, this.ForgotPassword.getArguments().slice(1));
	},
	url: '/ajaxpro/Hardcore.AjaxAPI.Customer,HardcoreC4Site_deploy.ashx'
}));
Hardcore.AjaxAPI.Customer = new Hardcore.AjaxAPI.Customer_class();

