
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 + "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;
            }
            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;
            }

            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;
                   
        $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");
            
        $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")
            {
                Eduify.Alert("validation errors",msg,EdButtons.OkOnly);
            }
            else if (msg=="true")
            {
                $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
            }
         
       }
    }
};
