﻿function createRequestObject() {
    try
    {
        return new ActiveXObject("Msxml2.XMLHTTP");
    }
    catch(exception)
    {
        try
        {
            return new ActiveXObject("Microsoft.XMLHTTP");
        }
        catch(exception)
        {
            try
            {
                return new XMLHttpRequest();
            }
            catch(exception)
            {
                return null;
            } 
        }
    }
}

var xmlHttp = createRequestObject();



 function CallAttFunction(Op,hdnOptID,btnID,divTrans,popupDiv,hdnTexts,hdnSession,UidsArray,prompt)
    {
     var v,i;
     var selection;
     var sSel,sText;  
   
     switch(Op)
     {  
         case 0://Setting previous selected operation
         {       
//            document.getElementById(divTrans).style.display = "block"; 
//            document.getElementById(divTrans).style.width = '';
//            document.getElementById(divTrans).style.height = '';
//            document.getElementById(divTrans).style.width = document.getElementById("mainWrapper").offsetWidth + "px";
//            document.getElementById(divTrans).style.height = document.getElementById("headerLogin").offsetHeight + document.getElementById("mainWrapper").offsetHeight + document.getElementById("footer").offsetHeight + "px";
//           // document.getElementById(popupDiv).style.display="block";
//           // document.getElementById('windowAtt').style.display="block";
//          //  document.getElementById(popupDiv).innerHTML = "";              
          break;
         }
                
         case 1:
         {
                document.getElementById(divTrans).style.display = 'none';
			    document.getElementById(popupDiv).style.display = 'none';
                 break;
         }
         
         case 2:
         {
                sText='';
                 if(document.getElementById("dP")!= null)
                        sText= document.getElementById("dP").value+"$";
                 if(document.getElementById("ddlPeriod") != null)
                        sText +=  document.getElementById("ddlPeriod").options[document.getElementById("ddlPeriod").selectedIndex].value + "$";
                 if(document.getElementById("lCalID")!= null)
                        sText += document.getElementById("lCalID").value+"$";                        
                
                  document.getElementById(hdnTexts).value=sText;
            break;
         }    
         
         case 3:
         {
           sText='';
           if(confirm(prompt))
           {
                 if(document.getElementById("dP")!= null)
                        sText= document.getElementById("dP").value+"$";
                 if(document.getElementById("ddlPeriod") != null)
                        sText +=  document.getElementById("ddlPeriod").options[document.getElementById("ddlPeriod").selectedIndex].value + "$";
                 if(document.getElementById("lCalID")!= null)
                        sText += document.getElementById("lCalID").value+"$";  
                     
                 document.getElementById(hdnTexts).value=sText;
                 
            sText='';       
            
                if(document.getElementById(UidsArray)!=null)
                {
                var ids=document.getElementById(UidsArray).value.split(',');
                for (var i = 0; i < ids.length-1; i++) 
                      {
                        sText+=document.getElementById("c"+ids[i]).options[document.getElementById("c"+ids[i]).selectedIndex].value + "$"
                      }
                }
                document.getElementById(hdnSession).value=sText;               
               
                document.getElementById(divTrans).style.display = 'none';
			    document.getElementById(popupDiv).style.display = 'none'; 
			}
			else
			{
			    return false;          
			}
          break;                 
         }
         
         case 4://edit register
         {
                sText='';
                 if(document.getElementById("tdDate"+hdnSession)!= null)
                        sText= document.getElementById("tdDate"+hdnSession).value+"$";
                 if(document.getElementById("lUPeriodID"+hdnSession) != null)
                        sText +=  document.getElementById("lUPeriodID"+hdnSession).value + "$";
                 else
                        sText+=0+"$";
                 if(document.getElementById("lUCalID"+hdnSession)!= null)
                        sText += document.getElementById("lUCalID"+hdnSession).value+"$";                        
                
                  document.getElementById(hdnTexts).value=sText;
            break;
         }    
             
     }
       
       if(document.getElementById(hdnOptID) != null)
            document.getElementById(hdnOptID).value=Op;
            
       if(document.getElementById(btnID) != null)
            document.getElementById(btnID).click();   
            
    return false;          
    }
    
   
    
    
    function AttendencePopUpDiv(popupDiv,flag,divTrans,Op)
   { 
    if (flag == 0)
	{	
	    if (document.getElementById(popupDiv).style.display == 'block')
		{	
			document.getElementById(divTrans).style.display = 'none';
			document.getElementById(popupDiv).style.display = 'none';
		}
		// CallTimeFunction(Op,'ctl00_ContentMain_hdnOperation','ctl00_ContentMain_btnFunctionCall');
	}
	else
	{	
	    if(document.getElementById(divTrans))
        {
            document.getElementById(divTrans).style.display = "block"; 
            document.getElementById(divTrans).style.width = '';
            document.getElementById(divTrans).style.height = '';
            document.getElementById(divTrans).style.width = document.getElementById("mainWrapper").offsetWidth + "px";
            document.getElementById(divTrans).style.height = document.getElementById("headerLogin").offsetHeight + document.getElementById("mainWrapper").offsetHeight + document.getElementById("footer").offsetHeight + "px";
        }
        if(document.getElementById(popupDiv))
        {
            document.getElementById(popupDiv).style.display="block";
            document.getElementById(popupDiv).innerHTML = "";            
        }
    
	}
   }
   
   function SetDatePicker()
    { 
        Calendar.setup({
            inputField     :    "dP",
            ifFormat       :    "%Y-%m-%d",
            showsTime      :    false,
            weekNumbers    :    false,
            button         :    "dCal"
        });
         Calendar.setup({
            inputField     :   "dP",
            ifFormat       :    "%Y-%m-%d",
            showsTime      :    false,
            weekNumbers    :    false,
            range          :    [2006, 2030]
        });     
    }
    
    
    function SelectAllDropDownList(flag, dropDownValue, UidsArray)
    { 
      switch(flag)
        {
            case 0://Select AllDropdown
            {
                if(document.getElementById(UidsArray)!=null)
                {
                var ids=document.getElementById(UidsArray).value.split(',');
                for (var i = 0; i < ids.length-1; i++) 
                      {
                      document.getElementById("c"+ids[i]).selectedIndex=document.getElementById(dropDownValue).selectedIndex;
                      }
                }
                break;
            }
            case 1:
            {
                if(document.getElementById(dropDownValue)!=null)
                    document.getElementById(dropDownValue).selectedIndex=0;
                    
                 if(document.getElementById(UidsArray)!=null)
                    document.getElementById(UidsArray).selectedIndex=0;
            }
            
            
       }
    
    }
    
    function PDFPopUp(url_add,txt_ID)
    { 
        window.open(url_add,'welcome','width=800,height=600,menubar=no,status=no,location=no,toolbar=no,scrollbars=yes,resizable=yes');
    }
    
    function edit(txt_ID,name_ID)
    {    
     var w ,h , wleft,wtop,url_add;
        w =500;
        h =400;
        wleft = (screen.width - w) / 2;
        wtop = (screen.height - h) / 2; 
      
        url_add="../../inc/SpellCheck.aspx?Tx="+txt_ID+"&Str="+document.getElementById(txt_ID).value+"&Nm="+name_ID;
      
		document.getElementById("divTransparent").style.display = "block"; 
		document.getElementById("divTransparent").style.width = '';
		document.getElementById("divTransparent").style.height = '';
		document.getElementById("divTransparent").style.width = document.getElementById("mainWrapper").offsetWidth + "px";
		document.getElementById("divTransparent").style.height = document.getElementById("headerLogin").offsetHeight + document.getElementById("mainWrapper").offsetHeight + document.getElementById("footer").offsetHeight + "px";
		document.getElementById("divTrace").style.display="block";
		document.getElementById("divTrace").style.height="330px";              
		document.getElementById("divTrace").style.width="500px";     
		document.getElementById("divTrace").style.left= wleft;
		document.getElementById("divTrace").style.top= wtop;
		document.getElementById("divTrace").style.position="fixed";
		document.getElementById("divTrace").style.margin="0";
		document.getElementById("divTrace").style.padding="0";
		document.getElementById("divTrace").innerHTML = "<iframe id='frm' src='" + url_add + "' height=330px width=500px style='border: 0px solid #ffffff;' />";
    }
    
    function ReturnText()
    {
        var fullURL = document.URL ;
        var nString=fullURL.indexOf('&');
        var txtID = fullURL.substring((fullURL.indexOf('Tx')+3), nString); 
		
        this.parent.document.getElementById(txtID).value=document.getElementById("txtbox_txtbox").value;
        this.parent.document.getElementById("divTransparent").style.display = "none"; 
        this.parent.document.getElementById("divTrace").style.display="none";
       
    }   
    
    function showAttachment()
    {   
        document.getElementById("divGenFU").style.display = "block";
        document.getElementById("iFGFU").src="/app/gen/GenericFileUpload.aspx";
    }
    
    function CheckAllCKB(ThisElm, CbkElm)
    {
        if(document.getElementById(ThisElm) && document.getElementsByName(CbkElm))
        {
            var bCheck = document.getElementById(ThisElm).checked;
            for(counter=0; counter<document.getElementsByName(CbkElm).length; counter++)
            {
                document.getElementsByName(CbkElm)[counter].checked = bCheck;
            }
        }
    } 
