﻿function LostPassword() {
    var _this = this;

    this.LostPasswordAjax = "/Account/LostPassword";

    this.init = function () {
        $("#RestorePasswordSubmit").live("click", function () {
            _this.login();
        });
    }

    this.login = function () {
        var ajaxData = {
            Email: $("#LostEmail").val()
        };

        $.ajax({
            type: "POST",
            url: _this.LostPasswordAjax,
            data: ajaxData,
            beforeSend : function() {
                $("#RestorePasswordSubmit").attr("disabled", true);
            },
            success: function (data) {
                if (data.result == "ok") {
                    $("#osx-container #osx-modal-data .errors").addClass("message").removeClass("errors").html("На ваш email выслан пароль");
                }
                if (data.result == "error") {

                    var list = "";
                    for (var i = 0; i < data.errors.length; i++) {

                        var item = data.errors[i];
                        list += item.Message + "<br/>";
                    }
                    $("#osx-container #osx-modal-data .errors").html(list);
                }
                $("#RestorePasswordSubmit").removeAttr("disabled");
            },
            error: function () {
                $("#RestorePasswordSubmit").removeAttr("disabled");
                alert("Внутренняя ошибка");
            }
        });
    }
}

var lostPassword;
$().ready(function () {
    lostPassword = new LostPassword();
    lostPassword.init();
});

