﻿//hs.Expander.prototype.onAfterExpand = function() {
//    $(document).bind("keypress", function(e) {
//        var keycode = e.charCode ? e.charCode : e.keyCode ? e.keyCode : 0;
//        if (keycode == 13) {
//            e.preventDefault();
//            SendGroupCode();
//        }
//    });
//}

//hs.Expander.prototype.onAfterClose = function() {
//    $(document).unbind("keypress");
//}

function ShowGroupCodeModal() {
    $(document).bind("keypress", function(e) {
        if ($("#GroupCodeModalDialog").css("display") != "none") {
            var keycode = e.charCode ? e.charCode : e.keyCode ? e.keyCode : 0;
            if (keycode == 13) {
                e.preventDefault();
                SendGroupCode();
            }
        }
    });

    return pageController.ModalWindow.ShowModal(400, 180, ModalWindowType.Ajax, "../Modals/GroupCodeModal.aspx");
}

function SendGroupCode() {
    var email = $("#txtEmail").val();
    var communityId = $("#txtCommunityId").val();
    var regex = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;

    if (!regex.test(email)) {
        $("#txtEmail").css("border", "solid 1px #FF0000");
        $("#txtEmail").css("background-color", "#FFEFEF");
    }
    else{
        PageMethods.SubmitGroupCodeRequest(email, communityId, SubmitGroupCodeRequest_Success, SubmitGroupCodeRequest_Error);
    }
}
    
function SubmitGroupCodeRequest_Success(result) {
    $("#GroupCodeModalDialog").fadeOut(function() {
        $("#GroupCodeModalConfirmation").fadeIn();
    });
}
    
function SubmitGroupCodeRequest_Error() {
}