﻿function LoginForm(settings) {
    var _loginPanel = settings.LoginPanelID;
    var _contentPanel = settings.ContentPanelID;
    var email = settings.EmailID;
    var pwd = settings.PasswordID;
    var messageBox = settings.MessageBox;

    $(document).ready(function() {
        $("#" + _loginPanel).hide();
        $("#" + _contentPanel).hide();
        $('#' + messageBox).hide();

        $.ajax({ url: '/services/account.ashx', dataType: 'json', data: {
            m: 'chkstat'
        }, success: function(data) {
            if (data.IsLoggedIn == "True") {
                $("#" + _loginPanel).hide();
                $("#" + _contentPanel).show();
                if (settings.FocusOnLoggedIn && data.JustLoggedIn == "True") {
                    $("#" + settings.FocusOnLoggedIn).focus();
                }
            } else {
                $("#" + _loginPanel).show();
                $("#" + _contentPanel).hide();
            }
        }
        });
    });

    this.Submit = function() {
        $('#' + messageBox).hide();
        var emailCtrl = $("#" + _loginPanel).find("#" + email)[0];
        var pwdCtrl = $("#" + _loginPanel).find("#" + pwd)[0];

        $.ajax({ url: '/services/account.ashx', dataType: 'json', data: {
            e: $(emailCtrl).val(),
            p: $(pwdCtrl).val()
        }, success: function(data) {
            var jdata = eval(data);
            if (jdata.Success == "True") {
                $("#" + _loginPanel).hide();
                window.location = jdata.ValidationUrl;
            } else {
                $('#' + messageBox).html(jdata.Message);
                $('#' + messageBox).show();
            }
        }
        });
    }
}

Users = function() {
}

Users.RemoveReview = function(params) {
    if (confirm(params.ConfirmMessage)) {
        $.ajax({
            type: 'post',
            url: '/services/customerprofile.ashx',
            dataType: 'json',
            data: { id: params.IdProductReview, m: "RemoveReview" },
            success: function(data) {
                if (data.IsSuccessfull == "True") {
                    $(params.Container).parent().fadeOut('slow', function() {
                        $(params.Container).parent().remove();
                    });
                } else if (params.FailedCallback) {
                    params.FailedCallback(data.Message);
                }
            }
        });
    }
}
