
if ( typeof Eduify == "undefined"){
	Eduify = function(){};
}
Eduify.BetaInvite = {

    lImageNumber: 1,
    displayRegisterD: function() {
        try {
            var lOpDiv = document.createElement('div');
            document.body.appendChild(lOpDiv);
            lOpDiv.className = 'Elightbox_bg DB WP100';
            lOpDiv.style.display = 'block';
            lOpDiv.style.height = document.body.offsetHeight + "px";

            left = Math.ceil((document.body.offsetWidth - 450) / 2);

            $j("*[id$='pnlODRegister']")[0].className = 'TC W450 MA BC2 Emodal DB';
            $j("*[id$='pnlODRegister']")[0].style.left = left + "px";
            $j("*[id$='txtName']")[0].value = "";
            $j("*[id$='txtEmail']")[0].value = "";

        }
        catch (e) {
            alert("displayRegiterD: " + e.description)
        }
    },
    hideRegisterD: function() {
        try {
            document.body.removeChild($j('.Elightbox_bg')[0]);
            $j("*[id$='pnlODRegister']")[0].className = 'TC W450 MA BC2 Emodal DN';
        }
        catch (e) {
            alert("hideRegisterD: " + e.description)
        }
    },
    displayMeanwhileD: function() {
        try {
            var lOpDiv = document.createElement('div');
            document.body.appendChild(lOpDiv);
            lOpDiv.className = 'Elightbox_bg DB WP100';
            lOpDiv.style.display = 'block';
            lOpDiv.style.height = document.body.offsetHeight +50+ "px";

            if (document.documentElement && document.body.offsetHeight == 0) {
                lOpDiv.style.height = document.documentElement.offsetHeight + "px";
            }

            left = Math.ceil((document.body.offsetWidth - 450) / 2);
            $j("*[id$='pnlODMeanwhile']")[0].className = 'TC W450 MA BC2 Emodal DB';
            $j("*[id$='pnlODMeanwhile']")[0].style.left = left + "px";

            //debugger;

            var x, y;
            if (self.pageYOffset) // all except Explorer
            {
                x = self.pageXOffset;
                y = self.pageYOffset / 2;
            }
            else if (document.documentElement && document.documentElement.scrollTop)
            // Explorer 6 Strict
            {
                x = document.documentElement.scrollLeft;
                y = document.documentElement.scrollTop;
            }
            else if (document.body) // all other Explorers
            {
                x = document.body.scrollLeft;
                y = document.body.scrollTop / 2;
            }

            //y = y + 200;

            //            lScreenTop = 0;           
            //            if(document.body.scrollHeight  && self.screen.availHeight)
            //            {
            //                lScreenTop =  document.body.scrollHeight - self.screen.availHeight;            
            //                if(lScreenTop > 200)
            //                {
            //                    lScreenTop = lScreenTop - 200;
            //                }
            //            }           
            //$j("*[id$='pnlODMeanwhile']")[0].style.top = lScreenTop +"px";            
            $j("*[id$='pnlODMeanwhile']")[0].style.top = y + "px";
        }
        catch (e) {
            alert("displayRequestD: " + e.description)
        }
    },
    hideMeanwhileD: function() {
        try {
            document.body.removeChild($j('.Elightbox_bg')[0]);
            $j("*[id$='pnlODMeanwhile']")[0].className = 'TC W450 MA BC2 Emodal DN';
        }
        catch (e) {
            alert("hideRequestD: " + e.description)
        }
    },
    validatePostData: function(pUrl) {

        var lName = $j("*[id$='txtName']")[0].value;
        var lEmail = $j("*[id$='txtEmail']")[0].value;
        var lType = $j("*[id$='ddlIamA']")[0].value;
        var lBtn = $j("input[id$='ucInviteRegister_btnInviteMe']")[0];
        $j("#busyimg")
            .css("top", ($j(window).height() - $j("#busyimg").outerHeight(true)) / 2 + $j(window).scrollTop() + "px")
            .css("left", ($j(window).width() - $j("#busyimg").outerWidth(true)) / 2 + $j(window).scrollLeft() + "px")
            .removeClass("DN").addClass("DB");
        lBtn.disabled = true;
        $j.ajax({
            type: "GET",
            url: pUrl,
            data: "u=" + lName + "&e=" + lEmail + "&t=" + lType + "&rt=1",
            success: function(msg) {
                $j("#busyimg").addClass("DN").removeClass("DB");
                if (msg != "true") {
                    lBtn.disabled = false;
                    Eduify.Alert("validation errors", msg, EdButtons.YesNoCancel);
                }
                else if (msg == "true") {
                    lBtn.disabled = false;
                    $j("*[id$='txtName']")[0].value = "";
                    $j("*[id$='txtEmail']")[0].value = "";
                    Eduify.BetaInvite.hideRegisterD(); Eduify.BetaInvite.displayMeanwhileD();
                }
            }
        });

        return false;
    },
    validateMobilePostData: function(url) {
        Page_ClientValidate();
        if (Page_IsValid) {
            var lName = $j("*[id$='txtName']")[0].value;
            var lEmail = $j("*[id$='txtEmail']")[0].value;
            var lType = $j("*[id$='ddlIamA']")[0].value;

            $j("*[id$='txtName']")[0].value = "";
            $j("*[id$='txtEmail']")[0].value = "";

            var lStatus = $j.get(url, { u: lName, e: lEmail, t: lType, rt: '2' });
            Eduify.BetaInvite.displayMeanwhileD();
        }
    },
    IsInviteAdminChecked: function(pEvent) {
        var ischecked = false;
        for (i = 0; i < document.forms[0].elements.length; i++) {
            elm = document.forms[0].elements[i];
            if (elm.type == "checkbox") {
                if (elm.checked == true) {
                    ischecked = true;
                }
            }
        }

        if (ischecked == false) {
            alert("Please select an uninvited user first");
            if (!pEvent) {
                pEvent = window.event;
            }
            pEvent.returnValue = false;
            pEvent.cancelBubble = true;
            if ($j.browser.mozilla) {
                pEvent.preventDefault();
            }
            return false;
        }
        return true;
    },
    CheckAll: function() {
        // Select all

        if ($j("INPUT[@name='chkAll'][type='checkbox']").attr('checked') == true) {
            $j("INPUT[@name='chkUserId'][type='checkbox']").attr('checked', true);
        }
        else {
            $j("INPUT[@name='chkUserId'][type='checkbox']").attr('checked', false);
        }

    },
    UncheckMainCheckBox: function(pId, pCheckAllId) {

        if ($j('#' + pId).attr('checked') == false) {
            $j("#" + pCheckAllId).attr('checked', $j('#' + pId)[0].checked);
        }
        else {
            var ischecked = false;
            var lAllCheckBoxes = $j("INPUT[name$=chkUserId]:checkbox");
            var lCheckedCheckBoxes = $j("INPUT[name$=chkUserId]:checkbox:checked");
            if (lAllCheckBoxes.length == lCheckedCheckBoxes.length) {
                $j("INPUT[@name='chkAll'][type='checkbox']").attr('checked', 'checked');
                // all boxes are checked, check header
            }
            else {
                $j("INPUT[@name$='chkAll'][type='checkbox']")[0].checked = false;
                // not allboxes are checked, uncheck header
            }

        }
    }
};

