addNamespace("aoc.ajax");
aoc.ajax.customer_class = Class.create();
Object.extend(aoc.ajax.customer_class.prototype, Object.extend(new AjaxPro.AjaxClass(), {
	Forget: function(Email) {
		return this.invoke("Forget", {"Email":Email}, this.Forget.getArguments().slice(1));
	},
	ResetPassWord: function(SerialNo, PassWord) {
		return this.invoke("ResetPassWord", {"SerialNo":SerialNo, "PassWord":PassWord}, this.ResetPassWord.getArguments().slice(2));
	},
	Register: function(Gender, CustomerName, BornDate, Address, PostNo, City, Province, Telephone, QQ, Nation, IntroducerID, GuildID, Email, CustomerID, LoginPassword) {
		return this.invoke("Register", {"Gender":Gender, "CustomerName":CustomerName, "BornDate":BornDate, "Address":Address, "PostNo":PostNo, "City":City, "Province":Province, "Telephone":Telephone, "QQ":QQ, "Nation":Nation, "IntroducerID":IntroducerID, "GuildID":GuildID, "Email":Email, "CustomerID":CustomerID, "LoginPassword":LoginPassword}, this.Register.getArguments().slice(15));
	},
	CheckEmail: function(Email) {
		return this.invoke("CheckEmail", {"Email":Email}, this.CheckEmail.getArguments().slice(1));
	},
	initialize: function() {
		this.url = '/ajaxpro/aoc.ajax.customer,aoc.ashx';
	}
}));
aoc.ajax.customer = new aoc.ajax.customer_class();

