﻿$m.core.register('#Account-Edit-Details', function (hub) {
    var siteOwnerProfileId, siteOwner, siteOwnerSelectedOption, save, self = {
        construct: function () {
            siteOwnerProfileId = hub.find("[id$=_hfAccountDetailsEditSiteOwnerProfileId]")[0].value;
            siteOwner = hub.find("[id$=_ddlAccountDetailsEditSiteOwner]")[0];
            save = hub.find("[id$=_btnAccountDetailsEditSave]")[0];

            hub.bind(save, 'click', self.saveClick);
        },

        destruct: function () {
            hub.unbind(save, 'click', self.saveClick);
        },

        saveClick: function () {
            siteOwnerSelectedOption = hub.find("[id$=_ddlAccountDetailsEditSiteOwner] > option")[siteOwner.selectedIndex];

            if (siteOwnerSelectedOption.value != siteOwnerProfileId) {
                return confirm("Are you sure you want to change the Site Owner to " + siteOwnerSelectedOption.text + "?");
            }

            return true;
        }
    };
    return self;
});
