﻿
// Dialogs
dialogs = {
init: function() {
        $('.dialog .submit-section .sign-in-or-up-send-forgot-password-mail').click(function() {
            var email = $('.dialog .sign-in-or-up-forgot-password-email').val();
            $.pf.dialogs.forgotPassword.sendSignInOrUpForgottPasswordEmail(email);
        });

        $('#sign-in-or-up-dialog .submit-section .submit-button .send-forgot-password-mail').click(function() {
             var email = $('#sign-in-or-up-dialog .forgot-password-email').val();
            $.pf.dialogs.forgotPassword.sendForgottPasswordEmail(email);
        });

        $('#sign-in-dialog .submit-section .submit-button .send-forgot-password-mail').click(function() {
            var email = $('#sign-in-dialog .forgot-password-email').val();
            $.pf.dialogs.forgotPassword.sendForgottPasswordEmail(email);
        });
    },
    forgotPassword: {
        sendSignInOrUpForgottPasswordEmail: function(email) {
            var payload = { SendForgotPasswordEmail: { email: email} };
            $.pf.data.doJsonPost('dialogs.forgotPassword.sentSignInOrUpForgottPasswordEmail', payload);
        },
        sentSignInOrUpForgottPasswordEmail: function(value) {
            $('.dialog .sign-in-or-up-forgot-password-email').val('');
            $('.dialog .sign-in-or-up-forgot-password-status').text(value[0].DataSet);
        },        
        sendForgottPasswordEmail: function(email) {
            var payload = { SendForgotPasswordEmail: { email: email} };
            $.pf.data.doJsonPost('dialogs.forgotPassword.sentForgotPasswordEmail', payload);
        },
        sentForgotPasswordEmail: function(value) {
            $('.dialog .forgot-password-email').val('');
            $('.dialog .forgot-password-status').text(value[0].DataSet);
        }
    }
};

$.extend(true, $.pf.dialogs, dialogs);

$(window).bind('dialogs.forgotPassword.sentForgotPasswordEmail', function(event, response) {
    $.pf.dialogs.forgotPassword.sentForgotPasswordEmail(response);
});

$(window).bind('dialogs.forgotPassword.sentSignInOrUpForgottPasswordEmail', function(event, response) {
    $.pf.dialogs.forgotPassword.sentSignInOrUpForgottPasswordEmail(response);
});
