﻿/// <reference name="MicrosoftAjax.js"/>
Type.registerNamespace("foodpoints");

foodpoints.membership = function() {
    foodpoints.membership.initializeBase(this);
}

foodpoints.membership.prototype = {

    login: function(usernameId, passwordId) {
        var username = $get(usernameId);
        var password = $get(passwordId);

        if (Page_ClientValidate('')) {
            MembershipService.Login(
                username.value,
                password.value,
                this.onLoginComplete,
                this.onError
            );
        }
    },

    onLoginComplete: function(result) {
        if (result.Success) {
            window.location.href = result.RedirectUrl;
        }
        else {
            $get('LoginErrorLabel').innerText = "Invalid Username / Password.";
        }
    },

    logout: function() {
        MembershipService.Logout(
            function(result) {
                window.location.href = result;
            },
            this.onError
        );
    },

    validateUsername: function(usernameid) {
        var username = $get(usernameid);

    },

    onError: function(error) {
        alert(error.get_message());
    }
}

var membership = new foodpoints.membership();

if (typeof (Sys) !== 'undefined') Sys.Application.notifyScriptLoaded();
