if(typeof Forbrugerliv == "undefined") Forbrugerliv={};
if(typeof Forbrugerliv.Member == "undefined") Forbrugerliv.Member={};
Forbrugerliv.Member.FrontEnd_class = function() {};
Object.extend(Forbrugerliv.Member.FrontEnd_class.prototype, Object.extend(new AjaxPro.AjaxClass(), {
	UpdateFromFormular: function(member) {
		return this.invoke("UpdateFromFormular", {"member":member}, this.UpdateFromFormular.getArguments().slice(1));
	},
	RegisterMemberInformation: function(member, name, value) {
		return this.invoke("RegisterMemberInformation", {"member":member, "name":name, "value":value}, this.RegisterMemberInformation.getArguments().slice(3));
	},
	MemberAuthenticate: function(emailAddress, password) {
		return this.invoke("MemberAuthenticate", {"emailAddress":emailAddress, "password":password}, this.MemberAuthenticate.getArguments().slice(2));
	},
	MemberResetPassword: function(emailAddress) {
		return this.invoke("MemberResetPassword", {"emailAddress":emailAddress}, this.MemberResetPassword.getArguments().slice(1));
	},
	MemberEmailAddressExists: function(emailAddress) {
		return this.invoke("MemberEmailAddressExists", {"emailAddress":emailAddress}, this.MemberEmailAddressExists.getArguments().slice(1));
	},
	MemberUpdate: function(memberId, emailAddress, emailFormat, gender, birthDay, birthMonth, birthYear, firstName, lastName, address1, address2, postalCode, countryIso3Code, password) {
		return this.invoke("MemberUpdate", {"memberId":memberId, "emailAddress":emailAddress, "emailFormat":emailFormat, "gender":gender, "birthDay":birthDay, "birthMonth":birthMonth, "birthYear":birthYear, "firstName":firstName, "lastName":lastName, "address1":address1, "address2":address2, "postalCode":postalCode, "countryIso3Code":countryIso3Code, "password":password}, this.MemberUpdate.getArguments().slice(14));
	},
	MemberUpdatePassword: function(memberId, emailAddress, oldPassword, newPassword) {
		return this.invoke("MemberUpdatePassword", {"memberId":memberId, "emailAddress":emailAddress, "oldPassword":oldPassword, "newPassword":newPassword}, this.MemberUpdatePassword.getArguments().slice(4));
	},
	MemberDelete: function(memberId) {
		return this.invoke("MemberDelete", {"memberId":memberId}, this.MemberDelete.getArguments().slice(1));
	},
	MemberCreate: function(emailAddress, emailFormat, gender, birthDay, birthMonth, birthYear, firstName, lastName, address1, address2, postalCode, countryIso3Code, password, referId) {
		return this.invoke("MemberCreate", {"emailAddress":emailAddress, "emailFormat":emailFormat, "gender":gender, "birthDay":birthDay, "birthMonth":birthMonth, "birthYear":birthYear, "firstName":firstName, "lastName":lastName, "address1":address1, "address2":address2, "postalCode":postalCode, "countryIso3Code":countryIso3Code, "password":password, "referId":referId}, this.MemberCreate.getArguments().slice(14));
	},
	MemberCreateMini: function(emailAddress, password) {
		return this.invoke("MemberCreateMini", {"emailAddress":emailAddress, "password":password}, this.MemberCreateMini.getArguments().slice(2));
	},
	MemberSentMemberShipCardEmail: function(emailAddress) {
		return this.invoke("MemberSentMemberShipCardEmail", {"emailAddress":emailAddress}, this.MemberSentMemberShipCardEmail.getArguments().slice(1));
	},
	RegisterXtraSaver: function(memberId) {
		return this.invoke("RegisterXtraSaver", {"memberId":memberId}, this.RegisterXtraSaver.getArguments().slice(1));
	},
	MemberUpdateEmail: function(memberId, oldEmail, newEmail, password) {
		return this.invoke("MemberUpdateEmail", {"memberId":memberId, "oldEmail":oldEmail, "newEmail":newEmail, "password":password}, this.MemberUpdateEmail.getArguments().slice(4));
	},
	UpdateXtraSaverVersion: function(memberId, xsType, xsVersion) {
		return this.invoke("UpdateXtraSaverVersion", {"memberId":memberId, "xsType":xsType, "xsVersion":xsVersion}, this.UpdateXtraSaverVersion.getArguments().slice(3));
	},
	url: '/ajaxpro/Forbrugerliv.Member.FrontEnd,Forbrugerliv.Member.ashx'
}));
Forbrugerliv.Member.FrontEnd = new Forbrugerliv.Member.FrontEnd_class();

