﻿$(document).ready(function() {
    (function($) {
        $.extend({
            clientInitializeLogin: function(email, password, emailVal1, emailVal2, passwordVal1, validationSummary, dologin, multiaccountWrapper) {
                var _email = $(email);
                var _password = $(password);
                var _validationSummary = $(validationSummary);

                _email.blur(function() {
                    _validationSummary.show();

                    var v1 = $(emailVal1);
                    var v2 = $(emailVal2);

                    if (_email.val().length < 5) {
                        v1.show(); return;
                    } else { v1.hide(); }

                    if (_email.val().indexOf("@") == -1 || _email.val().indexOf(".") == -1) {
                        v2.show(); return;
                    } else { v2.hide(); }
                });

                _password.blur(function() {
                    _validationSummary.show();

                    var v1 = $(passwordVal1);
                    if (_password.val().length < 1) {
                        v1.show(); return;
                    } else { v1.hide(); }
                });

                $(dologin).click(function() {
                    _validationSummary.hide();
                    $.mpAjax(null, "DoLogin", ["emailAddress", _email.val(), "password", _password.val()],
            function(result) {
                if (result.d.indexOf("portal.askmartin") > -1 && result.d.length < 200) { window.location.href = result.d; }
                else { $(multiaccountWrapper).html(result.d); $("#wrapper").hide(); }
            },
            function(result) { alert(result.statusText); });

                    return false;
                });
            }, // clientInitializeLogin

            clientRegister: function(loading, statusbar, toHide, firstName, lastName, emailAddress, password) {
                var _loading = $(loading);

                $.mpAjax(null, "Client_Register", ["firstName", firstName, "lastName", lastName, "emailAddress", emailAddress, "password", password],
                    function(result) { $(toHide).hide(); _loading.hide(); $(statusbar).html(result.d); },
                    function(result) { alert(result.statusText); _loading.hide(); });
            }, // clientRegister

            clientContactUs: function(loading, statusbar, toHide, firstName, lastName, companyName, emailAddress, phone, comments) {
                var _loading = $(loading);
                var _toHide = $(toHide);

                _loading.show();
                _toHide.hide();

                $.mpAjax(null, "Client_ContactUs", ["firstName", firstName, "lastName", lastName, "companyName", companyName, "emailAddress", emailAddress, "phone", phone, "comments", comments],
                    function(result) { _loading.hide(); $(statusbar).html(result.d); },
                    function(result) { alert(result.statusText); _loading.hide(); });
            }, // clientContactUs
            
            clientRegister: function(loading, statusbar, toHide, companyName, companyWebsite, firstName, lastName, emailAddress) {
                var _loading = $(loading);

                $.mpAjax(null, "Client_Register", ["companyName", companyName, "companyWebsite", companyWebsite, "firstName", firstName, "lastName", lastName, "emailAddress", emailAddress],
                    function(result) { $(toHide).hide(); _loading.hide(); $(statusbar).html(result.d); },
                    function(result) { alert(result.statusText); _loading.hide(); });
            } // clientRegister
        });
    })(jQuery)
});