
///////////////////Added for Reporting Requirement//////////////////////////////////////

var sortHandle = '0|0|0|0';
var sortHandlesummary = '0|0|0|0|0|0|0|0|0|0|0|0|0|0';
//var sortHandlesummary = '1|1|1|1|1|1|1|1|1|1|1|1|1|1';
var pageUrl = 'ReportActivity.aspx';  

function DoHourglass() 
{ 
 document.body.style.cursor = 'wait'; 
} 
    
function RemediationReportCallBack(responseHTML)
{
     try
     {
       document.body.style.cursor = 'default';  
       if(responseHTML.split("@")[0]=="UpdateSuccessful")
       {
         document.getElementById('ctl00_ContentPlaceHolder1_lblRemediationChanges').style.visibility = 'hidden';
        if(document.getElementById('radioSwitchOffenable').checked == true)
        {
            document.getElementById('ctl00_ContentPlaceHolder1_hdnSwitchoffDeliveryRemediationEnable').value = 1;
        }
        else
        {
            document.getElementById('ctl00_ContentPlaceHolder1_hdnSwitchoffDeliveryRemediationEnable').value = 0;
        }
         alert("Your Exam Remediation Changes have been saved successfully.");
       }
       if(responseHTML.split("@").length > 4)
         { //alert(responseHTML);
	       if(responseHTML.split("@")[10]=="summary")
	       { 
	         document.getElementById('ctl00_ContentPlaceHolder1_divStudentReport').innerHTML = responseHTML.split("@")[0];
	       }
           if(responseHTML.split("@")[7]=="switchoff")
           {      
                 
                document.getElementById('ctl00_ContentPlaceHolder1_divReportSwitchOff').innerHTML = responseHTML.split("@")[0];           
                //document.getElementById('ctl00_ContentPlaceHolder1_divActivityTracker').innerHTML = responseHTML.split("@")[1]; 
                document.getElementById('ctl00_ContentPlaceHolder1_hdnSwitchOffData').value = responseHTML.split("@")[0];           
                //document.getElementById('ctl00_ContentPlaceHolder1_hdnSwitchOffActivityData').value = responseHTML.split("@")[1]; 
                if(document.getElementById('radioSwitchOffenable').checked == true)
                {
                    document.getElementById('ctl00_ContentPlaceHolder1_hdnSwitchoffDeliveryRemediationEnable').value = 1;
                }
                else
                {
                    document.getElementById('ctl00_ContentPlaceHolder1_hdnSwitchoffDeliveryRemediationEnable').value = 0;
                }
           }
           else
           {
            var btnRunID = responseHTML.split("@")[3];
            var txtStartID = responseHTML.split("@")[4];
            var reportHTML = responseHTML.split("@")[2];
            if(reportHTML != '')
            {
                if (document.getElementById(btnRunID) != null)
                {
                     document.getElementById(btnRunID).disabled = false;
                }
                if (document.getElementById(txtStartID) != null)
                {
                    document.getElementById(txtStartID).disabled = false;
                    document.getElementById(txtStartID).value = '';
                }
                document.getElementById('ctl00_ContentPlaceHolder1_divReportByDID').innerHTML = reportHTML;
            }
            else
            {
                if (document.getElementById(btnRunID) != null)
                {
                    document.getElementById(btnRunID).disabled = true;
                }
                if (document.getElementById(txtStartID) != null)
                {
                   document.getElementById(txtStartID).disabled = true;
                   document.getElementById(txtStartID).value = '';
                }
                document.getElementById('ctl00_ContentPlaceHolder1_divReportByDID').innerHTML = '';
          
            }
         }
    }
         
         /// Code change for outerHTML, as mozilla does not suppport the property.
         if(responseHTML != '' && responseHTML.split("@").length > 1 && responseHTML.split("@")[0] != "UpdateSuccessful")
         {
             var targetObjectArray = new Array();
             targetObjectArray = responseHTML.split("@")[0].split("#");
             
             
             
              for(objCounter =0; objCounter < targetObjectArray.length ;objCounter++){
              
                 var controlID = targetObjectArray[objCounter];   
                 switch(targetObjectArray[objCounter])
                 {
                    case "ctl00_ContentPlaceHolder1_ucFilter_ddwnSem":
                         if(document.getElementById(controlID) != null && responseHTML.split("@")[1].split("#")[objCounter] != '')
                         {
                            var dropDownHTML = document.getElementById(controlID).parentNode.innerHTML.substring(0,document.getElementById(controlID).parentNode.innerHTML.indexOf(">")+1);
                            document.getElementById(controlID).parentNode.innerHTML =  dropDownHTML + responseHTML.split("@")[1].split("#")[objCounter];
                            document.getElementById(controlID).disabled = false;
                         }
                         break;
                     case "ctl00_ContentPlaceHolder1_ucFilter_ddwnExamType":
                     if(document.getElementById(controlID) != null && responseHTML.split("@")[1].split("#")[objCounter] != '')
                     {
                        var dropDownHTML = document.getElementById(controlID).parentNode.innerHTML.substring(0,document.getElementById(controlID).parentNode.innerHTML.indexOf(">")+1);
                        document.getElementById(controlID).parentNode.innerHTML =  dropDownHTML + responseHTML.split("@")[1].split("#")[objCounter];
                        document.getElementById(controlID).disabled = false;
                     }
                     else
                     {
                     document.getElementById(controlID).innerHTML = "";
                     document.getElementById(controlID).disabled = true;
                     }
                     break;   
                        case "ctl00_ContentPlaceHolder1_ucFilter1_ddwnExamType":
                     if(document.getElementById(controlID) != null && responseHTML.split("@")[1] != '')
                     {
                        var dropDownHTML = document.getElementById(controlID).parentNode.innerHTML.substring(0,document.getElementById(controlID).parentNode.innerHTML.indexOf(">")+1);
                        document.getElementById(controlID).parentNode.innerHTML =  dropDownHTML + responseHTML.split("@")[1];
                        document.getElementById(controlID).disabled = false;
                     }
                     else
                     {
                     document.getElementById(controlID).innerHTML = "";
                     document.getElementById(controlID).disabled = true;
                     }
                     break; 
                      case "ctl00_ContentPlaceHolder1_ucFilter1_ddwnExam":
                     if(document.getElementById(controlID) != null && responseHTML.split("@")[1] != '')
                     {
                        var dropDownHTML = document.getElementById(controlID).parentNode.innerHTML.substring(0,document.getElementById(controlID).parentNode.innerHTML.indexOf(">")+1);
                        document.getElementById(controlID).parentNode.innerHTML =  dropDownHTML + responseHTML.split("@")[1];
                        document.getElementById(controlID).disabled = false;
                     }
                     else
                     {
                     document.getElementById(controlID).innerHTML = "";
                     document.getElementById(controlID).disabled = true;
                     }
                     break; 
                     case "ctl00_ContentPlaceHolder1_ucFilter_ddwExam":
                    
                     if(document.getElementById(controlID) != null && responseHTML.split("@")[1] != '')
                     {
                        var dropDownHTML = document.getElementById(controlID).parentNode.innerHTML.substring(0,document.getElementById(controlID).parentNode.innerHTML.indexOf(">")+1);
                        document.getElementById(controlID).parentNode.innerHTML =  dropDownHTML + responseHTML.split("@")[1];
                        document.getElementById(controlID).disabled = false;
                     }
                     break; 
                     case "ctl00_ContentPlaceHolder1_ucFilter_lstStudents":
                     if(document.getElementById(controlID) != null && responseHTML.split("@")[1] != '')
                     {
                        var dropDownHTML = document.getElementById(controlID).parentNode.innerHTML.substring(0,document.getElementById(controlID).parentNode.innerHTML.indexOf(">")+1);
                        document.getElementById(controlID).parentNode.innerHTML =  dropDownHTML + responseHTML.split("@")[1];
                        document.getElementById(controlID).disabled = false;
                     }
                     break; 
                    case "ctl00_ContentPlaceHolder1_ucFilter_txtSemStartDate": 
                    
                        document.getElementById("ctl00_ContentPlaceHolder1_ucFilter_txtSemStartDate").value = FormatDate(responseHTML.split("@")[1].split("#")[objCounter]);
                        break;
                    case "ctl00_ContentPlaceHolder1_ucFilter_txtSemEndDate":
                    
                        document.getElementById("ctl00_ContentPlaceHolder1_ucFilter_txtSemEndDate").value = FormatDate(responseHTML.split("@")[1].split("#")[objCounter]);                        
                        break;
                    default:
                        getRequiredControl(targetObjectArray[objCounter]).value = responseHTML.split("@")[1].split("#")[objCounter];
                        break;
                 }//switch ends
             }//for ends             
             
             
             
             //var controlID = responseHTML.split("@")[0];
             //if(document.getElementById(controlID) != null && responseHTML.split("@")[1] != '')
             //{
               // var dropDownHTML = document.getElementById(controlID).parentNode.innerHTML.substring(0,document.getElementById(controlID).parentNode.innerHTML.indexOf(">")+1);
                //document.getElementById(controlID).parentNode.innerHTML =  dropDownHTML + responseHTML.split("@")[1];
                //document.getElementById(controlID).disabled = false;
             //}
             //else
             //{
               // document.getElementById(controlID).innerHTML = "";
                //document.getElementById(controlID).disabled = true;
             //}
         }
     }
     catch(err)
     {
       //alert(err);
     }
               try
                {
                
                   var hdnObject= document.getElementById('ctl00_ContentPlaceHolder1_hdnObject');              
                   var hdnArrow= document.getElementById('ctl00_ContentPlaceHolder1_hdnArrow'); 
                   var obj= document.getElementById(hdnObject.value);                          
                           
                   var html=obj.innerHTML;
               
                    obj.innerHTML=html  + hdnArrow.value;
                 }
                 catch(err)
                 {
                 }
}

function FormatDate(dt){
    var dtArray = dt.split('/');
    var mon;
    var day;
    var yr;
    
    
    if(dtArray[0].length < 2)
        mon = '0'+dtArray[0];
    else
        mon = dtArray[0];
    if(dtArray[1].length < 2)
        day = '0'+dtArray[1];
    else
        day = dtArray[1];
    var yr   = dtArray[2];
   
    return (mon +'-'+day+'-'+yr);
    
}

function CallAjaxPage(startingObject, targetObject, pageClientIDs)
{

    document.body.style.cursor = 'wait';
    ///Code Added to Reset the controls to their default value depending upon the state changed
     ////////////////////////////////////////////////////////////////////////////////////////////
    var ctrlddwnDept = pageClientIDs.split(",")[0]; 
    var ctrlddwnSem =  pageClientIDs.split(",")[1];
    var ctrlddwnExamType = pageClientIDs.split(",")[2]; 
    var ctrlddwnExam = pageClientIDs.split(",")[3]; 
    var ctrllstStudents = pageClientIDs.split(",")[4]; 
    var ctrlButtonRun = pageClientIDs.split(",")[5]; 
    var ctrlRdbSelectStudent = pageClientIDs.split(",")[6]; 
    var ctrltxtStartsWith = pageClientIDs.split(",")[7];
    var ctrlbuttonSave = pageClientIDs.split(",")[8];
    var ctrlbuttonPrintPreview = pageClientIDs.split(",")[9];
    var ctrlbuttonExport = pageClientIDs.split(",")[10];
    var ctrlSemStartDate = pageClientIDs.split(",")[16];
    var ctrlSemEndDate = pageClientIDs.split(",")[17];
    

 
    var deptName = "DEPARTMENTRR";
    var semName = "SEMESTERRR";
    var examTypeName = "EXAMTYPERR";
    var examName = "EXAMRR";
    var selectStudent = "SELECTSTUDENTRR";
     var startDate = "StartDateR";
     var endDate = "EndDateR";
   
   
 

    if (startingObject.id.indexOf('ddwnDept') > 0)
    {
    
     ///Added to refresh all the values on dropdown selection change
         ///////////////////////////////////////////////////////////////////////////
         document.getElementById(ctrlddwnSem).innerHTML = "";
         document.getElementById(ctrlddwnExamType).innerHTML = "";
         document.getElementById(ctrlddwnExamType).disabled = true;
         document.getElementById(ctrlddwnExam).innerHTML = "";
         document.getElementById(ctrlddwnExam).disabled = true;
         document.getElementById(ctrllstStudents).innerHTML = "";
         document.getElementById(ctrllstStudents).disabled = true;
         document.getElementById(ctrlButtonRun).disabled = true;
         document.getElementById(ctrlbuttonSave).disabled = true;
         document.getElementById(ctrlbuttonPrintPreview).disabled = true;
         document.getElementById(ctrlbuttonExport).disabled = true;
         document.getElementById(ctrltxtStartsWith).disabled = true;
         document.getElementById(ctrltxtStartsWith).value = '';
         document.getElementById(ctrltxtStartsWith).disabled = true;
         document.getElementById(ctrlSemStartDate).value="";
         document.getElementById(ctrlSemEndDate).value=""; 
         

          RefreshStaticValues(pageClientIDs,true);

         ///////////////////////////////////////////////////////////////////////////
         
         if(document.getElementById('ctl00_ContentPlaceHolder1_divReportByDID') != null)
         {
            document.getElementById('ctl00_ContentPlaceHolder1_divReportByDID').innerHTML = '';
            document.getElementById('divMainReport').innerHTML = '';
         }
         
         
         var selectedValue = startingObject.options[startingObject.selectedIndex].value;
 
         if(selectedValue != '0')
         {
             var passData = 'deptId='+selectedValue+'&objectName='+ ctrlSemStartDate + '#' + ctrlSemEndDate + '#' + targetObject.id + '#' + ctrlddwnExamType +'&dataFetchMode='+deptName;
             if(pageUrl != null)
             {
                RemediationReportAjaxMethod(pageUrl,passData);
             }
             else
             {
                pageUrl = 'ReportActivity.aspx';
                RemediationReportAjaxMethod(pageUrl,passData);
             }
             document.getElementById("ctl00_ContentPlaceHolder1_ucFilter_hdnSemListAll").value='True';
             
         }  
         else 
         {
            document.getElementById(ctrlddwnSem).innerHTML = "";
            document.getElementById(ctrlddwnSem).disabled = true;
            
            
            document.getElementById(ctrlSemStartDate).value = '';
            document.getElementById(ctrlSemEndDate).value = '';
            
         }
         
        
    
    }
    if (startingObject.id.indexOf('ddwnSem') > 0)
    {
         var  flag="true";
         var selectedDepartment = document.getElementById(ctrlddwnDept).value;
         var selectedId =''; 
         var selectedValue='';  
         
         document.getElementById(ctrlddwnExamType).innerHTML = "";
          document.getElementById(ctrlddwnExam).innerHTML = "";
         document.getElementById(ctrlddwnExam).disabled = true;
         document.getElementById(ctrllstStudents).innerHTML = "";
         document.getElementById(ctrllstStudents).disabled = true;
         document.getElementById(ctrlButtonRun).disabled = true;
         document.getElementById(ctrlbuttonSave).disabled = true;
         document.getElementById(ctrlbuttonPrintPreview).disabled = true;
         document.getElementById(ctrlbuttonExport).disabled = true;
         document.getElementById(ctrltxtStartsWith).disabled = true;
         document.getElementById(ctrltxtStartsWith).value = '';
         
         RefreshStaticValues(pageClientIDs,true);
         
         if(document.getElementById('ctl00_ContentPlaceHolder1_divReportByDID') != null)
         {
            document.getElementById('ctl00_ContentPlaceHolder1_divReportByDID').innerHTML = '';
            document.getElementById('divMainReport').innerHTML = '';
         }
               
          
           if(startingObject.options[0].selected)//ALL is selected for semester
                {
                    document.getElementById("ctl00_ContentPlaceHolder1_ucFilter_hdnSemListAll").value='True';
                    selectedId = '0,' +  (startingObject.options.length - 2) + ',';
                }
                else 
                {
                    document.getElementById("ctl00_ContentPlaceHolder1_ucFilter_hdnSemListAll").value='False';
                    for(selectedSemCounter =0;selectedSemCounter<startingObject.options.length;selectedSemCounter++)
                    {
                        if(startingObject.options[selectedSemCounter].selected)
                        {
                            selectedId = selectedId + (selectedSemCounter-1) + ',';
                            selectedValue = selectedValue + startingObject.options[selectedSemCounter].value + ',' ;
                        }
                    }
            }
            document.getElementById('ctl00_ContentPlaceHolder1_ucFilter_hdnSemList').value = selectedValue;
            
            
            
         if(selectedDepartment != '0' && selectedValue != '0')
         { 
             var passData = 'deptId='+selectedDepartment+'&semesterId='+selectedValue+'&semCounter='+selectedId+'&objectName='+ ctrlSemStartDate + '#' + ctrlSemEndDate + '#' + targetObject.id +'&dataFetchMode='+semName;
           
            if(startingObject.options[0].selected == false)//ALL is selected for semester
                {
                    var checkSelected=selectedId.split(',');
                     
                     for(Count =0;Count<checkSelected.length;Count++)
                     {                                     
                       if ((checkSelected[Count+1]-checkSelected[Count])>1)
                       {      
                            flag="false";       
                           break;
                       }
                     }
                  }
           
             if(pageUrl != null)
             {
             if( flag=="true")
               {
                RemediationReportAjaxMethod(pageUrl,passData);
                }
                else
                { 
                 var check=checkSelected[Count+1];
                           check++; 
                           selectedId = selectedId + checkSelected[Count];
                           startingObject.options[check].selected=false;                        
                            for(Coun =0;Coun<checkSelected.length;Coun++)
                            {
                              var ch=checkSelected[Coun];
                               ch++;  
                              startingObject.options[ch].selected=false;
                            }
                               alert("Need to select the consecutive Semesters");
                               document.getElementById("ctl00_ContentPlaceHolder1_ucFilter_hdnSemListAll").value='True';
                               document.body.style.cursor = 'default'; 
                                document.getElementById(ctrlddwnExamType).innerHTML = "";
                                document.getElementById(ctrlddwnExamType).disabled = true;
                                document.getElementById(ctrlddwnExam).innerHTML = "";
                               document.getElementById(ctrlddwnExam).disabled = true;
                               document.getElementById(ctrllstStudents).innerHTML = "";
                               document.getElementById(ctrllstStudents).disabled = true;
                               document.getElementById(ctrlButtonRun).disabled = true;
                               document.getElementById(ctrlbuttonSave).disabled = true;
                               document.getElementById(ctrlbuttonPrintPreview).disabled = true;
                               document.getElementById(ctrlbuttonExport).disabled = true;
                               document.getElementById(ctrltxtStartsWith).disabled = true;
                               document.getElementById(ctrltxtStartsWith).value = '';
                               RefreshStaticValues(pageClientIDs,true);
                               document.getElementById('ctl00_ContentPlaceHolder1_divReportByDID').innerHTML = '';
                               document.getElementById('divMainReport').innerHTML = '';
                               document.getElementById("ctl00_ContentPlaceHolder1_ucFilter_txtSemStartDate").value='';
                               document.getElementById("ctl00_ContentPlaceHolder1_ucFilter_txtSemEndDate").value=''; 
                    }
                
             }
             else
             {
             if( flag=="true")
               {
                pageUrl = 'ReportActivity.aspx';
                RemediationReportAjaxMethod(pageUrl,passData);
                }
                else
                {
                 var check=checkSelected[Count+1];
                           check++;  
                           selectedId = selectedId + checkSelected[Count];
                           startingObject.options[check].selected=false;                        
                            for(Coun =0;Coun<checkSelected.length;Coun++)
                            {
                              var ch=checkSelected[Coun];
                               ch++;  
                              startingObject.options[ch].selected=false;
                            }
                               alert("Need to select the consecutive Semesters");
                               document.getElementById("ctl00_ContentPlaceHolder1_ucFilter_hdnSemListAll").value='True';
                               document.body.style.cursor = 'default'; 
                }
             }
         } 
         else if (selectedValue == '0')   
         {
            document.getElementById(ctrlSemStartDate).value = '';
            document.getElementById(ctrlSemEndDate).value = '';
             document.getElementById(ctrlddwnExamType).innerHTML = "";
             document.getElementById(ctrlddwnExamType).disabled = true;
         }
    }
    
     var start = document.getElementById("ctl00_ContentPlaceHolder1_ucFilter_txtSemStartDate").value;
     var end = document.getElementById("ctl00_ContentPlaceHolder1_ucFilter_txtSemEndDate").value; 
    
    if (startingObject.id.indexOf('ddwnExamType') > 0)
    {
    
        var selectedDepartment = document.getElementById(ctrlddwnDept).value;
        var selectedValueSemester = document.getElementById(ctrlddwnSem).value;
        var selectedValue = startingObject.options[startingObject.selectedIndex].value;
        
       document.getElementById(ctrlddwnExam).innerHTML = "";
       document.getElementById(ctrllstStudents).innerHTML = "";
       document.getElementById(ctrllstStudents).disabled = true;
       document.getElementById(ctrlButtonRun).disabled = true;
       document.getElementById(ctrlbuttonSave).disabled = true;
       document.getElementById(ctrlbuttonPrintPreview).disabled = true;
       document.getElementById(ctrlbuttonExport).disabled = true;
       document.getElementById(ctrltxtStartsWith).disabled = true;
       document.getElementById(ctrltxtStartsWith).value = '';

       RefreshStaticValues(pageClientIDs,true);
       
       if(document.getElementById('ctl00_ContentPlaceHolder1_divReportByDID') != null)
        {
            document.getElementById('ctl00_ContentPlaceHolder1_divReportByDID').innerHTML = '';
            document.getElementById('divMainReport').innerHTML = '';
        }
        
        
        
        if(selectedDepartment != '0' && selectedValue != '0')
        { 
           var passData = 'deptId='+selectedDepartment+'&semesterId='+selectedValueSemester+'&examTypeId='+selectedValue+ '&startDate=' + start + '&endDate=' + end +'&objectName='+targetObject.id+'&dataFetchMode='+examTypeName;
           if(pageUrl != null)
             {
                RemediationReportAjaxMethod(pageUrl,passData);
             }
             else
             {
                pageUrl = 'ReportActivity.aspx';
                RemediationReportAjaxMethod(pageUrl,passData);
             }
        }   
        else if (selectedValue == '0')   
        {
             document.getElementById(ctrlddwnExam).innerHTML = "";
             document.getElementById(ctrlddwnExam).disabled = true;
        }
      
    }
    if (startingObject.id.indexOf('ddwExam') > 0)
    {
    
       var selectedDepartment = document.getElementById(ctrlddwnDept).value;
       var selectedExamType = document.getElementById(ctrlddwnExamType).value;
       sortAsc = 0;
       
       var list = document.getElementById(ctrlRdbSelectStudent).getElementsByTagName("Input");
       if (list[0].checked)
       {
        var flag = "N";
       }
       else
       {
        var flag = "I";
       }
       var selectedValue = startingObject.options[startingObject.selectedIndex].value;
       
       if(selectedDepartment != '0' && selectedValue != '0' && selectedExamType != '0')
       { 
       var ActivityStatusAjax = document.getElementById("ctl00_ContentPlaceHolder1_hdnRemediationActivityData").value;
        var ActivityIdAjax = document.getElementById("ctl00_ContentPlaceHolder1_hdnRemediationActivityId").value;

           var passData = 'ctrlTxtStart='+ctrltxtStartsWith+'&ctrbtnRunID='+ctrlButtonRun+'&sortColumn=0&sortDirection='+sortAsc+'&examTypeId='+selectedExamType+'&examId='+selectedValue+'&ActivityId='+ActivityIdAjax+'&ActivityStatus='+ActivityStatusAjax+'&objectName='+targetObject.id+'&dataFetchMode='+examName+'&flagSwap='+flag;

            if(pageUrl != null)
             {
                RemediationReportAjaxMethod(pageUrl,passData);
             }
             else
             {
                pageUrl = 'ReportActivity.aspx';
                RemediationReportAjaxMethod(pageUrl,passData);
             }
              
               document.getElementById(ctrltxtStartsWith).disabled = true;
               document.getElementById(ctrltxtStartsWith).value = '';
               document.getElementById(ctrlButtonRun).disabled = true; 
               document.getElementById(ctrllstStudents).innerHTML = "";
               document.getElementById(ctrllstStudents).disabled = true;
                if(document.getElementById('ctl00_ContentPlaceHolder1_divReportByDID') != null)
                {
                    document.getElementById('ctl00_ContentPlaceHolder1_divReportByDID').innerHTML = '';
                    document.getElementById('divMainReport').innerHTML = '';
                }
                
           document.getElementById(ctrlbuttonSave).disabled = true;
           document.getElementById(ctrlbuttonPrintPreview).disabled = true;
           document.getElementById(ctrlbuttonExport).disabled = true;
           
           if(document.getElementById('divMainReport') != null)
           {
                document.getElementById('divMainReport').innerHTML = '';
           }
           RefreshStaticValues(pageClientIDs,false);
       }
        else if (selectedValue == '0')   
        {
               document.getElementById(ctrlbuttonSave).disabled = true;
               document.getElementById(ctrlbuttonPrintPreview).disabled = true;
               document.getElementById(ctrlbuttonExport).disabled = true;
               document.getElementById(ctrltxtStartsWith).disabled = true;
               document.getElementById(ctrltxtStartsWith).value = '';
               document.getElementById(ctrlButtonRun).disabled = true; 
               document.getElementById(ctrllstStudents).innerHTML = "";
               document.getElementById(ctrllstStudents).disabled = true;
                if(document.getElementById('ctl00_ContentPlaceHolder1_divReportByDID') != null)
                {
                    document.getElementById('ctl00_ContentPlaceHolder1_divReportByDID').innerHTML = '';
                    document.getElementById('divMainReport').innerHTML = '';
                }
               RefreshStaticValues(pageClientIDs,true);
        }
   
    }
    
  
    if (startingObject.id.indexOf('rdbSelectStudentBy') > 0)
    {
       var objddwnExam = document.getElementById(ctrlddwnExam);
       if (targetObject.options.length > 0)
       {
           var selectedDepartment = document.getElementById(ctrlddwnDept).value;
           var selectedExamType = document.getElementById(ctrlddwnExamType).value; 
           var selectedValue = document.getElementById(ctrlddwnExam).value;

            /// 10 for Student Name and 11 for Student Id
           if (startingObject.value == '10')
           {
            var flag = "N";
           }
           else
           {
            var flag = "I";
           }

           var passData = 'deptId='+selectedDepartment+'&examTypeId='+selectedExamType+'&examId='+selectedValue+'&objectName='+targetObject.id+'&dataFetchMode='+selectStudent+'&flagSwap='+flag;
            if(pageUrl != null)
             {
                RemediationReportAjaxMethod(pageUrl,passData);
             }
             else
             {
                pageUrl = 'ReportActivity.aspx';
                RemediationReportAjaxMethod(pageUrl,passData);
             }
           
           if(document.getElementById(ctrllstStudents).selectedIndex != 0)
           {
             document.getElementById(ctrltxtStartsWith).disabled = true;
             document.getElementById(ctrltxtStartsWith).value = '';
           }
           document.getElementById(ctrlbuttonSave).disabled = true;
       }
    }
    
    ////////////////////////////////////////////////////////////////////////////////////////////
}



function CallAjaxPageDate(startingObject, targetObject, pageClientIDs)
{
    
    ///Code Added to Reset the controls to their default value depending upon the state changed
     ////////////////////////////////////////////////////////////////////////////////////////////
    var ctrlddwnDept = pageClientIDs.split(",")[0]; 
    var ctrlddwnSem =  pageClientIDs.split(",")[1];
    var ctrlddwnExamType = pageClientIDs.split(",")[2]; 
    var ctrlddwnExam = pageClientIDs.split(",")[3]; 
    var ctrllstStudents = pageClientIDs.split(",")[4]; 
    var ctrlButtonRun = pageClientIDs.split(",")[5]; 
    var ctrlRdbSelectStudent = pageClientIDs.split(",")[6]; 
    var ctrltxtStartsWith = pageClientIDs.split(",")[7];
    var ctrlbuttonSave = pageClientIDs.split(",")[8];
    var ctrlbuttonPrintPreview = pageClientIDs.split(",")[9];
    var ctrlbuttonExport = pageClientIDs.split(",")[10];
    var ctrlSemStartDate = pageClientIDs.split(",")[16];
    var ctrlSemEndDate = pageClientIDs.split(",")[17];
    
 
    var deptName = "DEPARTMENTRR";
    var semName = "SEMESTERRR";
    var examTypeName = "EXAMTYPERR";
    var examName = "EXAMRR";
    var selectStudent = "SELECTSTUDENTRR";
     var startDate = "StartDateR";
    var endDate = "EndDateR";
   
     // new changes for start and end date
    
    var start = document.getElementById("ctl00_ContentPlaceHolder1_ucFilter_txtSemStartDate").value;
    var end = document.getElementById("ctl00_ContentPlaceHolder1_ucFilter_txtSemEndDate").value; 
    
     start = start.replace(/-/g, "/");
     end = end.replace(/-/g, "/"); 
    
    
    if (start != "" && end != "" )
    {              
        if(new Date(start) > new Date(end))
           {
                alert('From Date can not be greater than To Date.');
                document.getElementById(ctrlddwnExamType).innerHTML = "";
                document.getElementById(ctrlddwnExamType).disabled = true;
                document.getElementById(ctrlddwnExam).innerHTML = "";
               document.getElementById(ctrlddwnExam).disabled = true;
               document.getElementById(ctrllstStudents).innerHTML = "";
               document.getElementById(ctrllstStudents).disabled = true;
               document.getElementById(ctrlButtonRun).disabled = true;
               document.getElementById(ctrlbuttonSave).disabled = true;
               document.getElementById(ctrlbuttonPrintPreview).disabled = true;
               document.getElementById(ctrlbuttonExport).disabled = true;
               document.getElementById(ctrltxtStartsWith).disabled = true;
               document.getElementById(ctrltxtStartsWith).value = '';
               RefreshStaticValues(pageClientIDs,true);
               document.getElementById('ctl00_ContentPlaceHolder1_divReportByDID').innerHTML = '';
               document.getElementById('divMainReport').innerHTML = '';
               document.getElementById("ctl00_ContentPlaceHolder1_ucFilter_txtSemStartDate").value='';
               document.getElementById("ctl00_ContentPlaceHolder1_ucFilter_txtSemEndDate").value=''; 
       
           }
        else
          {
          
        var selectedDepartment = document.getElementById(ctrlddwnDept).value;
        
        var selectedValueSemester = document.getElementById(ctrlddwnSem).value;

           if(selectedDepartment != '0')
        { 
     
           var passData = 'deptId=' + selectedDepartment + '&objectName='+targetObject+  '&semesterId=' + selectedValueSemester + '&startDate=' + start + '&endDate=' + end +   '&dataFetchMode=' + startDate;
     
           if(pageUrl != null)
             {
                RemediationReportAjaxMethod(pageUrl,passData);
             }
             else
             {
                pageUrl = 'ReportActivity.aspx';
                RemediationReportAjaxMethod(pageUrl,passData);
             }
        }   
     
       document.getElementById(ctrlddwnExam).innerHTML = "";
       document.getElementById(ctrlddwnExam).disabled = true;
       document.getElementById(ctrllstStudents).innerHTML = "";
       document.getElementById(ctrllstStudents).disabled = true;
       document.getElementById(ctrlButtonRun).disabled = true;
       document.getElementById(ctrlbuttonSave).disabled = true;
       document.getElementById(ctrlbuttonPrintPreview).disabled = true;
       document.getElementById(ctrlbuttonExport).disabled = true;
       document.getElementById(ctrltxtStartsWith).disabled = true;
       document.getElementById(ctrltxtStartsWith).value = '';

       RefreshStaticValues(pageClientIDs,true);
       
       if(document.getElementById('ctl00_ContentPlaceHolder1_divReportByDID') != null)
        {
            document.getElementById('ctl00_ContentPlaceHolder1_divReportByDID').innerHTML = '';
            document.getElementById('divMainReport').innerHTML = '';
        }
        }
        
        
     
    }
    
   
}



//// Function created to refresh all the static values on the drop down selecttion change
/// Second parameter specifies whether to reset the radio list for Select Student or not
function RefreshStaticValues(pageClientIDs,resetSelectStudent)
{
    var ctrlRdbSelectStudent = pageClientIDs.split(",")[6]; 
    var ctrlRdbReportType = pageClientIDs.split(",")[11];
    var ctrlddwnDisplay = pageClientIDs.split(",")[12];
    var ctrlddwnSortBy = pageClientIDs.split(",")[13];
    var ctrltxtStartDate = pageClientIDs.split(",")[14];
    var ctrltxtEndDate = pageClientIDs.split(",")[15];
    
    if(resetSelectStudent)
    {
         var listSelectStudentBy = document.getElementById(ctrlRdbSelectStudent).getElementsByTagName("Input");
        if(listSelectStudentBy.length > 0)
        {
            listSelectStudentBy[0].checked = true;
        }
    }
      var listReportType = document.getElementById(ctrlRdbReportType).getElementsByTagName("Input");
    if(listReportType.length > 0)
    {
        listReportType[0].checked = true;
    }
     document.getElementById(ctrlddwnDisplay).selectedIndex = 0;
     document.getElementById(ctrlddwnDisplay).disabled = false;
     document.getElementById(ctrlddwnSortBy).disabled = false;
     document.getElementById(ctrlddwnSortBy).selectedIndex = 0;
     document.getElementById(ctrltxtStartDate).value = '';
     document.getElementById(ctrltxtEndDate).value = '';
}


function EnableControls(startingObject,targetObject,criteria,ctrbtnId)
{
    var blnflag = true;
    switch(criteria)
    {
      case "STARTINGWITH":
        document.getElementById(ctrbtnId).disabled = false;
        if (startingObject.selectedIndex == 0)
        {
            blnflag = false;
        }
        break;
      case "DISPLAYTYPE":
        var list = startingObject.getElementsByTagName("Input");
        if (list[0].checked)
        {
             blnflag = false;
        }
      break;
      case "SORT":
        if (startingObject.selectedIndex == 0 || startingObject.selectedIndex == 2)
        {
             blnflag = false;
        }
      break;
    }
    document.getElementById(targetObject.id).disabled=blnflag;
    if(document.getElementById(targetObject.id).type == 'text')
    {
        document.getElementById(targetObject.id).value = '';
    }
    
}

function SaveCustomReport(personId,reportId,reportName,objHiddenReportValues)
{
  var ret;
  try
  {
      ret =  window.showModalDialog('SaveReport.aspx?reportName='+reportName+'&personId='+personId+'&reportId='+reportId, 'Save Report', 'dialogheight:190px;dialogwidth:400px;toolbar:no;menubar:no;scrollbars:no;location:no;status:no');
      if (ret.split('%%').length > 1)
      {
        if(ret.split('%%')[0] == 'true')
        {
           document.getElementById(objHiddenReportValues).value = '';
           return getSearchParams(ret.split('%%')[2],ret.split('%%')[1]);
        }
      }
     return false;
  }
  catch(err)
  {
    return false;
  } 
}

  ///// Added for displayning the floating div///////////////////
  var cX = 0; var cY = 0; var rX = 0; var rY = 0;
  function UpdateCursorPosition(e){ cX = e.pageX; cY = e.pageY;}
  function UpdateCursorPositionDocAll(e){ cX = event.clientX; cY = event.clientY;}if(document.all) { document.onmousemove = UpdateCursorPositionDocAll; }else { document.onmousemove = UpdateCursorPosition; }function AssignPosition(d) {if(self.pageYOffset) {	rX = self.pageXOffset;	rY = self.pageYOffset;	}else if(document.documentElement && document.documentElement.scrollTop) {	rX = document.documentElement.scrollLeft;	rY = document.documentElement.scrollTop;	}else if(document.body) {	rX = document.body.scrollLeft;	rY = document.body.scrollTop;	}if(document.all) {	cX += rX; 	cY += rY;	}d.style.left = (cX+10) + "px";d.style.top = (cY+10) + "px";}
  function HideContent(d,objHidden) {if(d.length < 1) 
  { 
    return; 
  }
  document.getElementById(objHidden).value  = '';
  document.getElementById(d).style.display = "none";}
  function ShowContent(d,productName,objHidden) {
  if(d.length < 1)
  { 
    return; 
  }
  
   
   document.getElementById(objHidden).value = productName;
   var dd = document.getElementById(d);AssignPosition(dd);dd.style.display = "block";}
   function ReverseContentDisplay(d) {if(d.length < 1) { return; }var dd = document.getElementById(d);AssignPosition(dd);if(dd.style.display == "none") { dd.style.display = "block"; }else { dd.style.display = "none"; }}
  //////////////////////////////////////////////////////////////



function ExportReport(exportOption,hiddenSearchCriteriaId,hiddenSelectedValuesId,hiddenSortCol,hiddenSortDir)
{


 //var hiddenSortCol= document.getElementById('ctl00_ContentPlaceHolder1_hdnSortCol').value;
 //var hiddenSortDir= document.getElementById('ctl00_ContentPlaceHolder1_hdnSortDir').value;
         
 var hiddenSortCol=document.getElementById(hiddenSortCol).value;
  var hiddenSortDir=document.getElementById(hiddenSortDir).value;
 
  if(exportOption == 'EXPORT' || exportOption == 'PRINT')
  {
   if(document.getElementById(hiddenSearchCriteriaId) != null && document.getElementById(hiddenSearchCriteriaId).value == '')
   {
    getSearchParams('0',"");
   }
  }
  
      if(exportOption.indexOf('PRINT') >= 0)
      {
         var width  = 900;
         var height = 700;
      }
      else
      {
         var width  = 300;    
         var height = 200;
      }     
      
 
     var left   = (screen.width  - width)/2 - 300;
     var top    = (screen.height - height)/2 - 250;

     var params = 'width='+width+', height='+height;
     params += ', top='+top+', left='+left;
     params += ', directories=no';
     params += ', location=no';
     params += ', menubar=no';
     params += ', resizable=yes';
     params += ', scrollbars=yes';
     params += ', status=no';
     params += ', toolbar=no';
     
      newwin=window.open('DisplayReport.aspx?exportOption='+exportOption+'&objectId='+hiddenSearchCriteriaId+'&selectedValuesId='+hiddenSelectedValuesId+'&selectedSortCol='+hiddenSortCol+'&selectedSortDir='+hiddenSortDir,'windowname5', params);
     if (window.focus) {newwin.focus()}
     return false;
}

function ValidateAlphaNumeric(obj)
{
    if (obj.value != '')
    {
        if (!/^[A-Za-z0-9 ]+$/.test(obj.value)) 
        {
            alert('This Field can accept only alphanumeric values.');
            obj.value = '';
            obj.focus();    
            return false;
        }
    }
}

function ValidateDigit(obj)
{
    if (obj.value != '')
    {
        if (!/^-?\d+$/.test(obj.value)) 
        {
            alert('This Field can accept only numeric values.');
            obj.value = '';
            obj.focus();
            return false;
        }
    }
}

function ValidateStudentStarts(startingObject,clientIds)
{
    var ctrllstStudents = clientIds.split(",")[4]; 
    var ctrlRdbSelectStudent = clientIds.split(",")[6]; 
    if(!startingObject.disabled && document.getElementById(ctrllstStudents).length > 0)
    {
           var list = document.getElementById(ctrlRdbSelectStudent).getElementsByTagName("Input");
           if (list[0].checked)
           {
               return ValidateAlphaNumeric(startingObject)
           }
           else
           {
                return ValidateAlphaNumeric(startingObject)
           } 
    }
}

function ValidateDate(firstObject,secondObject)
{
    var blnFlag = false;
    if (document.getElementById(secondObject).value!= '' && document.getElementById(firstObject).value == '')
    {
        alert('Please enter the start date.');
        return false;
    }
    if (document.getElementById(secondObject).value != '' && document.getElementById(firstObject).value != '')
    {
        blnFlag = CompareDates(document.getElementById(firstObject).value,document.getElementById(secondObject).value);
        if(!blnFlag)
        {
          return false;
        }
    }
    return getSearchParams('0','');
}

function CompareDates(startDate,endDate)
{
      var dPartStartDate = startDate.split("-");
      var dPartEndDate = endDate.split("-");
  
       if (dPartStartDate[0].indexOf('0')==0)
       {
         dPartStartDate[0] = dPartStartDate[0].substring(1,2);
       }
       if (dPartStartDate[1].indexOf('0')==0)
       {
         dPartStartDate[1] = dPartStartDate[1].substring(1,2);
       }
       if (dPartEndDate[0].indexOf('0')==0)
       {
         dPartEndDate[0] = dPartEndDate[0].substring(1,2);
       }
       if (dPartEndDate[1].indexOf('0')==0)
       {
         dPartEndDate[1] = dPartEndDate[1].substring(1,2);
       }
        
       if (eval(dPartStartDate[2]) == eval(dPartEndDate[2]))
       {
            if (eval(dPartEndDate[0]) < eval(dPartStartDate[0]))
            {
               alert('Start date cannot be greater than End date.');
               return false;
            }
            else if (eval(dPartEndDate[0]) == eval(dPartStartDate[0]))
            {
               if (eval(dPartEndDate[1]) < eval(dPartStartDate[1]))
               {
                   alert('Start date cannot be greater than End date.');
                   return false;
               } 
            }
            
       }
       else if (eval(dPartEndDate[2]) < eval(dPartStartDate[2]))
       {
           alert('Start date cannot be greater than End date.');
           return false;
       }
       return true;
}
function doAllPageChecks(object)
{

     document.getElementById(object).checked= true;
     re = new RegExp(object.split('#')[1]);
     var conCatIds = object.split('#')[2];
     var hdnSelectedValuesId = conCatIds.split(',')[3];
     var hdnSelectedValuesObject = document.getElementById(hdnSelectedValuesId);
     if(hdnSelectedValuesObject != null)
     {
        hdnSelectedValuesObject.value = '';
     }
          
           for (var iCount=0;iCount<document.forms[0].elements.length;iCount++)  
           {
                elm = document.forms[0].elements[iCount]
                if (elm.type == 'checkbox') 
                {
                     if (re.test(elm.id) && object != elm.id) 
                     {
                            elm.checked = true;
                            if (hdnSelectedValuesObject.value != '')
                            {
                                hdnSelectedValuesObject.value = hdnSelectedValuesObject.value + elm.id.split('#')[1] + ',';
                            }
                            else
                            {
                                hdnSelectedValuesObject.value =  ',' + elm.id.split('#')[1] + ',';
                            }
                      }
                }
          }
    
     EnableDisableButtons(conCatIds);
   
}

function disablebutton()
{
document.getElementById("btnUpdate").disabled = true;
document.getElementById("btnNotificationEmail").disabled = true;
}
function disablenotificationbutton()
{
document.getElementById("btnNotificationEmail").disabled = true;
}
function doAllChecks(object)
{

     re = new RegExp(object.id.split('#')[1]);
     var conCatIds = object.id.split('#')[2];
     var hdnSelectedValuesId = conCatIds.split(',')[3];
     var hdnSelectedValuesObject = document.getElementById(hdnSelectedValuesId);
     if(hdnSelectedValuesObject != null)
     {
        hdnSelectedValuesObject.value = '';
     }
     if(object.checked)
     {
           for (var iCount=0;iCount<document.forms[0].elements.length;iCount++)  
           {
                elm = document.forms[0].elements[iCount]
                if (elm.type == 'checkbox') 
                {
                     if (re.test(elm.id) && object.id != elm.id) 
                     {
                            elm.checked = true;
                            if (hdnSelectedValuesObject.value != '')
                            {
                                hdnSelectedValuesObject.value = hdnSelectedValuesObject.value + elm.id.split('#')[1] + ',';
                            }
                            else
                            {
                                hdnSelectedValuesObject.value =  ',' + elm.id.split('#')[1] + ',';
                            }
                      }
                }
          }
     }
     else
     {
       hdnSelectedValuesObject.value = '';
       for (var iCount=0;iCount<document.forms[0].elements.length;iCount++)  
       {
            elm = document.forms[0].elements[iCount]
            if (elm.type == 'checkbox') 
            {
              if (re.test(elm.id)) 
              {
                elm.checked = false;
              }
            }
        }
     }
     EnableDisableButtons(conCatIds);
}

/// Function Modified for displaying Display Activity and Hide Activity on toggle.Dated Oct )7,2008 by Amit
    function displayInnerReport(obj)
    {
      var reportByFlag = 'S';
      var hdnSearchCriteriaId;
      var hiddenSearchCriteria;
      var currentRowId;
      var currentRow;
      var currentHiddenId;
      var currentHidden;
      var fetchReportMode;
      if(document.getElementById('hdnSearchCriteriaDynamic') != null)
      {
         hdnSearchCriteriaId = document.getElementById('hdnSearchCriteriaDynamic').value;
         hiddenSearchCriteria = document.getElementById(hdnSearchCriteriaId);
      }
      if(obj.id != '')
      {
          currentRowId = obj.id.replace('lnk','tr');
          currentRow = document.getElementById(currentRowId);
          currentHiddenId = obj.id.replace('lnk','hdn');
          currentHidden = document.getElementById(currentHiddenId);
          
          if(obj.id.indexOf('Student') > 0)
          {
            fetchReportMode = 'ACTIVITY REPORT'
          }
          else
          {
            fetchReportMode= 'STUDENT REPORT';
          }
          if(currentRow.parentNode.innerHTML != '')
          {
            if(currentRow.parentNode.innerHTML.indexOf('ReportByDate') >= 0)
            {
                reportByFlag = 'D'
            }
          }
      }
      if (currentRow != null)
      {
            if(obj.innerHTML == '+' || obj.innerHTML == '+Display Activities')
            {
                if(currentHidden.value.length == 0)
                {
                       if (hiddenSearchCriteria.value != '' && hiddenSearchCriteria.value.split('##').length == 19)
                       { 
                           var hdnSearchCriteria = hiddenSearchCriteria.value; 
                           var currentRowUniqueValue = obj.id.split('_')[1];
                           var passData = 'lnkExpandId='+ obj.id +'&reportBy='+reportByFlag+'&hiddenSearchCriteriaId='+hiddenSearchCriteria.id+'&currentRowId='+currentRowId+'&currentHiddenId='+currentHiddenId+'&hiddenSearchCriteria='+hdnSearchCriteria+'&uniqueValue='+currentRowUniqueValue+'&dataFetchMode='+fetchReportMode;
                             if(pageUrl != null)
                             {
                                RemedActivityReportAjaxMethod(pageUrl,passData);
                             }
                             else
                             {
                                pageUrl = 'ReportActivity.aspx';
                                RemedActivityReportAjaxMethod(pageUrl,passData);
                             }
                       }
                }
                else
                {
                    RemedActivityReportCallBack(currentHidden.value);
                }
            }
            else
            {
                var rowIndexToDelete = currentRow.rowIndex + 1;
                currentRow.parentNode.deleteRow(rowIndexToDelete);
                if(fetchReportMode == 'STUDENT REPORT')
                {
                    obj.innerHTML = '+';
                }
                else
                {
                    obj.innerHTML = '+Display Activities';
                }
                
            }
      }
      
      
   }
   
   function displaySwitchOffInnerReport(obj)
    {
      
      document.body.style.cursor = 'wait'; 
    //alert("SWITCH OFF");ctl00_ContentPlaceHolder1_ucFilter1_ddwnExamType
      
      var fetchReportMode;
      
      var ExamTypeID = document.getElementById('ctl00_ContentPlaceHolder1_ucFilter1_ddwnExamType').value;
      var ExamID = document.getElementById('ctl00_ContentPlaceHolder1_ucFilter1_ddwnExam').value;
        //alert(ExamTypeID);       
          
            fetchReportMode = 'SWITCHOFF INNER REPORT';
                   
          //alert(fetchReportMode)  ;
      
      //alert(obj.id);
       var passData ='lnkExpandId='+ obj.id + '&dataFetchMode='+fetchReportMode + '&ExamTypeID='+ExamTypeID + '&ExamID='+ExamID;
       //alert(passData);
                             if(pageUrl != null)
                             {
                                RemedActivityReportAjaxMethod(pageUrl,passData);
                             }
                             else
                             {
                                pageUrl = 'ReportActivity.aspx';
                                RemedActivityReportAjaxMethod(pageUrl,passData);
                             }
       
      
   }

    /// Function Modified for displaying Display Activity and Hide Activity on toggle.Dated Oct )7,2008 by Amit
    function RemedActivityReportCallBack(responseHTML)
    {
    //alert('RemedActivityReportCallBack');
    //alert(responseHTML);  
    if(responseHTML != '' && responseHTML.split('*$*')[1] == "SwitchOffInner")
    {
       document.body.style.cursor = 'default'; 
    //alert("inner");
    var lnkExpandCollapseswitchoff = document.getElementById(responseHTML.split('*$*')[2]);
    //alert(lnkExpandCollapseswitchoff.innerHTML);
    if(lnkExpandCollapseswitchoff.innerHTML == '+ View Test Takers')
                     {
                        lnkExpandCollapseswitchoff.innerHTML = '- View Test Takers'; 
                        document.getElementById('ctl00_ContentPlaceHolder1_divSwitchOffDetail').innerHTML = responseHTML.split('*$*')[0];
                        document.getElementById('ctl00_ContentPlaceHolder1_hdnSwitchOffTestTakerData').value = responseHTML.split("*$*")[0]; 
                        
                        /////////////////
                        
                            var all = document.getElementsByTagName("input");   
                            for (i=0;i<all.length;i++)
                               {
                                        if(document.getElementById('chkbxSwitchOff').checked == true)
                                        {
                                            if (all[i].type=="checkbox")
                                            {
                                                if(all[i].value.indexOf("chkbxstu")!=-1)
                                                {
                                                    all[i].checked = true;
                                                }
                                            }
                                        }
                                        else if(document.getElementById('chkbxSwitchOff').checked == false)
                                        {
                                            if (all[i].type=="checkbox")
                                            {
                                                if(all[i].value.indexOf("chkbxstu")!=-1)
                                                {
                                                    all[i].checked = false;
                                                }
                                            }
                                        }
                                 
                                        if((document.getElementById('radioSwitchOffenable').checked == true) && (document.getElementById('ctl00_ContentPlaceHolder1_hdnSwitchoffDeliveryRemediationEnable').value == 0))
                                        {
                                            if (all[i].type=="radio")
                                            {
                                                if(all[i].value.indexOf("rdbEnabled=")!=-1)
                                                {
                                                    all[i].checked = true;     
                                                    all[i].disabled = false;                   
                                                }
                                                if(all[i].value.indexOf("rdbDisabled")!=-1)
                                                {
                                                    all[i].disabled = false;
                                                }
                                            }
                                            if (all[i].type=="checkbox")
                                             {
                                              
                                               if(all[i].value.indexOf("chkbxstu")!=-1)
                                               {
                                                 all[i].disabled = true;
                                                 
                                               }
                                               if(all[i].value.indexOf("chkbxEmail")!=-1)
                                               {
                                                 all[i].disabled = false;
                                                 all[i].checked = true;
                                               }
                                               
                                             }
                                        }

                                        if((document.getElementById('radioSwitchOffdisable').checked == true) && (document.getElementById('ctl00_ContentPlaceHolder1_hdnSwitchoffDeliveryRemediationEnable').value == 1))
                                        {
                                            if (all[i].type=="radio")
                                            {
                                                if(all[i].value.indexOf("rdbDisabled=")!=-1)
                                                {
                                                    all[i].checked = true;
                                                    all[i].disabled = true;                        
                                                }
                                                if(all[i].value.indexOf("rdbEnabled")!=-1)
                                                {
                                                    all[i].disabled = true;
                                                }
                                            }
                                            if (all[i].type=="checkbox")
                                             {
                                               if(all[i].value.indexOf("chkbxstu")!=-1)
                                               {
                                                 all[i].disabled = true;
                                                 
                                               }
                                               if(all[i].value.indexOf("chkbxEmail")!=-1)
                                               {
                                                 all[i].disabled = true;
                                               }
                                             }
                                        }
                                  
                                }
                                
                                var alli = document.getElementsByTagName("input");   
                                for (i=0;i<alli.length;i++)
                               {
                                 
                                 if (alli[i].type=="checkbox")
                                      {
                                         if(alli[i].value.indexOf("chkbxEmail=")!=-1)
                                         {
                                            if(alli[i].disabled == false)
                                            {
                                                document.getElementById("btnNotificationEmail").disabled = false;
                                                break;
                                            }
                                         }
                                      }
                                  
                               }
                                         
                        
                        
                        /////////////////
                        
                        
                     }
    else if(lnkExpandCollapseswitchoff.innerHTML == '- View Test Takers')
                     {  //var answer = confirm("Your settings for Test Takers will be overwritten with exam settings");
                        
                        //if(answer == true)
                        //{
                        lnkExpandCollapseswitchoff.innerHTML = '+ View Test Takers'; 
                        document.getElementById('ctl00_ContentPlaceHolder1_divSwitchOffDetail').innerHTML = "";
                        document.getElementById("btnNotificationEmail").disabled = true;
                        //}
                        //else
                        //{
                        //}
                     }
         
    document.getElementById('ctl00_ContentPlaceHolder1_hdnSwitchOffData').value = document.getElementById('ctl00_ContentPlaceHolder1_divReportSwitchOff').innerHTML; 

    
    }
    else
    {
         if(responseHTML != '' && responseHTML.split('@').length > 3)
         {
             var lnkExpandCollapse = document.getElementById(responseHTML.split('@')[3]);
             if(lnkExpandCollapse != null)
             {
                  if(lnkExpandCollapse.id.indexOf('Student') > 0)
                  {
                     if(lnkExpandCollapse.innerHTML == '+Display Activities')
                     {
                        lnkExpandCollapse.innerHTML = '-Hide Activities';    
                     }
                  }
                  else
                  {
                    if(lnkExpandCollapse.innerHTML == '+')
                    {
                        lnkExpandCollapse.innerHTML = '-';    
                    }
                  } 
             }
             
             var objRow = document.getElementById(responseHTML.split('@')[0]);
             var objHidden = document.getElementById(responseHTML.split('@')[1]);
             objHidden.value = responseHTML;
             var newRow;
             var newCell;
              if(objRow != null)
              {
                  var rowHTML = objRow.innerHTML;
                  newRow = objRow.parentNode.insertRow(objRow.rowIndex + 1);
                  newCell = document.createElement("TD");
                  newCell.colSpan = '6';
                  newCell.style.align = "center";
                  newCell.innerHTML = responseHTML.split('@')[2];
                  newRow.appendChild(newCell);
              }
          }
      }
    }
    
    function CheckCheckBox(obj)
    {
      var conCatIds = obj.id.split('#')[2];
      var hdnSelectedValuesId = conCatIds.split(',')[3];
      var hdnSelectedValuesObject = document.getElementById(hdnSelectedValuesId);
      
       if (obj.checked)
       {
            if (hdnSelectedValuesObject.value != '' && hdnSelectedValuesObject.value.indexOf(obj.id.split('#')[1] + ',') < 0)
            {
                hdnSelectedValuesObject.value = hdnSelectedValuesObject.value + obj.id.split('#')[1] + ',';
            }
            else
            {
                hdnSelectedValuesObject.value = ',' + obj.id.split('#')[1] + ',';
            }
       }
       else
       {
            if(hdnSelectedValuesObject.value.indexOf(',' + obj.id.split('#')[1] + ',') >= 0)
            {
                re = new RegExp(obj.id.split('#')[1] + ',');
                hdnSelectedValuesObject.value = hdnSelectedValuesObject.value.replace(re,'');

            }  
       }
       
       if(hdnSelectedValuesObject.value != '' && hdnSelectedValuesObject.value == ',')
       {
            hdnSelectedValuesObject.value = '';
       }
       
       EnableDisableButtons(conCatIds);
     }
    
    
    function EnableDisableButtons(clientIds)
    {   
       var hiddenSavedValues = '';
       var btnPrintPriview = document.getElementById(clientIds.split(',')[0]);
       var btnExport = document.getElementById(clientIds.split(',')[1]);
       var hdnCurrentTab = document.getElementById(clientIds.split(',')[2]);
       var hdnCommaSeperatedValues = document.getElementById(clientIds.split(',')[3]);
     
       if(hdnCommaSeperatedValues.value.length > 0  && hdnCommaSeperatedValues.value.indexOf(',') == 0)
       {
            hiddenSavedValues = hdnCommaSeperatedValues.value.substring(1,hdnCommaSeperatedValues.value.length);
            hiddenSavedValues = hiddenSavedValues.replace(/,$/,'');   
       }
       else if (hdnCommaSeperatedValues.value.length > 0)
       {
            hiddenSavedValues = hdnCommaSeperatedValues.value.substring(1,hdnCommaSeperatedValues.value.length).replace(/,$/,'');   
       }
       
       if(hiddenSavedValues.length > 0 && hiddenSavedValues.split(',').length > 0)
       {
           btnPrintPriview.disabled = false;  
           btnExport.disabled = false;
       }
       else
       {
           btnPrintPriview.disabled = true;  
           btnExport.disabled = true;
       }
    }


    function HandleDataSort(obj)
    {
           var hdnObject= document.getElementById('ctl00_ContentPlaceHolder1_hdnObject');
           var hdnArrow= document.getElementById('ctl00_ContentPlaceHolder1_hdnArrow');         
           hdnObject.value=obj.id;
        if (obj.id.split('_').length > 3)
        {
            var idHidden = "hdnHeaderRowLink_"+obj.id.split('_')[2]+"_"+obj.id.split('_')[3];
            var objHidden = document.getElementById(idHidden);
            if(objHidden != null)
            {
               var sortColumn = obj.id.split('_')[1]; 
               var flag = 'N';
               var examName = 'EXAMRR';
               var examTypeId = obj.id.split('_')[2];
               var examId = obj.id.split('_')[3];
               var ActivityStatusAjax = document.getElementById("ctl00_ContentPlaceHolder1_hdnRemediationActivityData").value;
               var ActivityIdAjax = document.getElementById("ctl00_ContentPlaceHolder1_hdnRemediationActivityId").value;

               switch(sortColumn)
               {
                 case "0":
                    if(sortHandle.split('|')[0] == '0')                        
                    {
                        sortHandle = '1'+'|'+sortHandle.split('|')[1]+'|'+sortHandle.split('|')[2]+'|'+sortHandle.split('|')[3];
                        hdnArrow.value='<font size="4"  ;>&darr;</font>';
                    }
                    else
                    {
                        sortHandle = '0'+'|'+sortHandle.split('|')[1]+'|'+sortHandle.split('|')[2]+'|'+sortHandle.split('|')[3];
                        hdnArrow.value='<font size="4">&uarr;</font>';
                    }
                    var passData = 'sortColumn='+sortColumn+'&sortDirection='+ sortHandle.split('|')[0]+'&examTypeId='+examTypeId+'&examId='+examId+'&ActivityId='+ActivityIdAjax+'&ActivityStatus='+ActivityStatusAjax+'&objectName=&dataFetchMode='+examName+'&flagSwap='+flag;
                 break;
                 
                 case "1":
                    if(sortHandle.split('|')[1] == '0')                        
                    {
                        sortHandle = sortHandle.split('|')[0]+'|'+ '1'+'|'+sortHandle.split('|')[2]+'|'+sortHandle.split('|')[3];
                        hdnArrow.value='<font size="4"  ;>&darr;</font>';
                    }
                    else
                    {
                        sortHandle = sortHandle.split('|')[0]+'|'+ '0'+'|'+sortHandle.split('|')[2]+'|'+sortHandle.split('|')[3];
                        hdnArrow.value='<font size="4">&uarr;</font>';
                    }
                    var passData = 'sortColumn='+sortColumn+'&sortDirection='+ sortHandle.split('|')[1]+'&examTypeId='+examTypeId+'&examId='+examId+'&ActivityId='+ActivityIdAjax+'&ActivityStatus='+ActivityStatusAjax+'&objectName=&dataFetchMode='+examName+'&flagSwap='+flag;
                 break;
                 
                 case "2":
                    if(sortHandle.split('|')[2] == '0')                        
                    {
                        sortHandle = sortHandle.split('|')[0]+'|'+ sortHandle.split('|')[1]+'|'+ '1'+'|'+sortHandle.split('|')[3];
                        hdnArrow.value='<font size="4"  ;>&darr;</font>';
                    }
                    else
                    {
                        sortHandle = sortHandle.split('|')[0]+'|'+ sortHandle.split('|')[1]+'|'+ '0'+'|'+sortHandle.split('|')[3];
                        hdnArrow.value='<font size="4">&uarr;</font>';
                    }
                     var passData = 'sortColumn='+sortColumn+'&sortDirection='+ sortHandle.split('|')[2]+'&examTypeId='+examTypeId+'&examId='+examId+'&ActivityId='+ActivityIdAjax+'&ActivityStatus='+ActivityStatusAjax+'&objectName=&dataFetchMode='+examName+'&flagSwap='+flag;
                 break;
                 
                 case "3":
                    if(sortHandle.split('|')[3] == '0')                        
                    {
                        sortHandle = sortHandle.split('|')[0]+'|'+ sortHandle.split('|')[1]+'|'+ sortHandle.split('|')[2]+'|'+'1';
                        hdnArrow.value='<font size="4"  ;>&darr;</font>';
                    }
                    else
                    {
                        sortHandle = sortHandle.split('|')[0]+'|'+ sortHandle.split('|')[1]+'|'+ sortHandle.split('|')[2]+'|'+'0';
                        hdnArrow.value='<font size="4">&uarr;</font>';
                    }
                    var passData = 'sortColumn='+sortColumn+'&sortDirection='+ sortHandle.split('|')[3]+'&examTypeId='+examTypeId+'&examId='+examId+'&ActivityId='+ActivityIdAjax+'&ActivityStatus='+ActivityStatusAjax+'&objectName=&dataFetchMode='+examName+'&flagSwap='+flag;
                 break;
               }
                if(pageUrl != null)
                 {
                    RemediationReportAjaxMethod(pageUrl,passData);
                 }
                 else
                 {
                    pageUrl = 'ReportActivity.aspx';
                    RemediationReportAjaxMethod(pageUrl,passData);
                 }
            }
        }
    }
    function HandleDataSortSummary(obj)
    { 
    
           var hdnSortCol= document.getElementById('ctl00_ContentPlaceHolder1_hdnSortCol');
           var hdnSortDir= document.getElementById('ctl00_ContentPlaceHolder1_hdnSortDir');
           var hdnObject= document.getElementById('ctl00_ContentPlaceHolder1_hdnObject');
           var hdnArrow= document.getElementById('ctl00_ContentPlaceHolder1_hdnArrow');
           hdnSortCol.value=0;
           hdnSortDir.value=0;
           hdnObject.value=obj.id;
         
         
        if (obj.id.split('_').length > 3)
        {
            var idHidden = "hdnHeaderRowLink_"+obj.id.split('_')[2]+"_"+obj.id.split('_')[3]+"_"+obj.id.split('_')[4]+"_"+obj.id.split('_')[5]+"_"+obj.id.split('_')[6];
            
            if(idHidden != null)
            {
               //var answer = confirm("Your selection for Checkbox for Test Takers will be lost");
                     //if(answer == true)
                        //{
               var sortColumn = obj.id.split('_')[1];
               var flag = 'N';
               var examName = 'SUMMARY';
               var examTypeId = obj.id.split('_')[2];
               var examId = obj.id.split('_')[3];
               var selectStudentby=obj.id.split('_')[4];
               var TestTakerIDList=obj.id.split('_')[5];   
               var StartingWith =obj.id.split('_')[6];     
               var DisplayType =obj.id.split('_')[7];   
               var SortBy =obj.id.split('_')[8];  
               var StartDate =obj.id.split('_')[9];   
               var EndDate =obj.id.split('_')[10];
               var ActivityStatusAjax = document.getElementById("ctl00_ContentPlaceHolder1_hdnRemediationActivityData").value;
               var ActivityIdAjax = document.getElementById("ctl00_ContentPlaceHolder1_hdnRemediationActivityId").value;
 
                switch(sortColumn)
               {
               
                case "0":
                    if(sortHandlesummary.split('|')[0] == '0')                        
                    {
            
                        sortHandlesummary = '1'+'|'+sortHandlesummary.split('|')[1]+'|'+sortHandlesummary.split('|')[2]+'|'+sortHandlesummary.split('|')[3] +'|'+sortHandlesummary.split('|')[4]+'|'+sortHandlesummary.split('|')[5]+'|'+sortHandlesummary.split('|')[6] +'|'+sortHandlesummary.split('|')[7]+'|'+sortHandlesummary.split('|')[8]+'|'+sortHandlesummary.split('|')[9]+'|'+sortHandlesummary.split('|')[10] +'|'+sortHandlesummary.split('|')[11] +'|'+sortHandlesummary.split('|')[12] +'|'+ sortHandlesummary.split('|')[13] +'|'+ sortHandlesummary.split('|')[14];               
                        hdnArrow.value='<font size="4"  ;>&darr;</font>';
                    
                    }
                    else
                    {
                        sortHandlesummary  = '0'+'|'+sortHandlesummary.split('|')[1]+'|'+sortHandlesummary.split('|')[2]+'|'+sortHandlesummary.split('|')[3] +'|'+sortHandlesummary.split('|')[4]+'|'+sortHandlesummary.split('|')[5]+'|'+sortHandlesummary.split('|')[6] +'|'+sortHandlesummary.split('|')[7]+'|'+sortHandlesummary.split('|')[8]+'|'+sortHandlesummary.split('|')[9]+'|'+sortHandlesummary.split('|')[10] +'|'+sortHandlesummary.split('|')[11] +'|'+sortHandlesummary.split('|')[12] +'|'+ sortHandlesummary.split('|')[13] +'|'+ sortHandlesummary.split('|')[14];
                        hdnArrow.value='<font size="4">&uarr;</font>';
                    }
                    var passData = 'sortColumn='+sortColumn+'&sortDirection='+ sortHandlesummary.split('|')[0]+'&examTypeId='+examTypeId+'&examId='+examId+'&selectStudentby='+selectStudentby+'&TestTakerIDList='+TestTakerIDList+'&StartingWith='+StartingWith+'&DisplayType='+DisplayType+'&SortBy='+SortBy+'&StartDate='+StartDate+'&EndDate='+EndDate+'&ActivityId='+ActivityIdAjax+'&ActivityStatus='+ActivityStatusAjax+'&objectName=&dataFetchMode='+examName+'&flagSwap='+flag;
                 break;
                 
                case "1":
                    if(sortHandlesummary.split('|')[1] == '0')                        
                    {
                        sortHandlesummary  = sortHandlesummary.split('|')[0] +'|'+'1'+'|'+sortHandlesummary.split('|')[2]+'|'+sortHandlesummary.split('|')[3] +'|'+sortHandlesummary.split('|')[4]+'|'+sortHandlesummary.split('|')[5]+'|'+sortHandlesummary.split('|')[6] +'|'+sortHandlesummary.split('|')[7]+'|'+sortHandlesummary.split('|')[8]+'|'+sortHandlesummary.split('|')[9]+'|'+sortHandlesummary.split('|')[10] +'|'+sortHandlesummary.split('|')[11] +'|'+sortHandlesummary.split('|')[12] +'|'+ sortHandlesummary.split('|')[13] +'|'+ sortHandlesummary.split('|')[14];
                        hdnArrow.value='<font size="4">&darr;</font>';
                    }
                    else
                    {
                        sortHandlesummary  = sortHandlesummary.split('|')[0] +'|'+'0'+'|'+sortHandlesummary.split('|')[2]+'|'+sortHandlesummary.split('|')[3] +'|'+sortHandlesummary.split('|')[4]+'|'+sortHandlesummary.split('|')[5]+'|'+sortHandlesummary.split('|')[6] +'|'+sortHandlesummary.split('|')[7]+'|'+sortHandlesummary.split('|')[8]+'|'+sortHandlesummary.split('|')[9]+'|'+sortHandlesummary.split('|')[10] +'|'+sortHandlesummary.split('|')[11] +'|'+sortHandlesummary.split('|')[12] +'|'+ sortHandlesummary.split('|')[13] +'|'+ sortHandlesummary.split('|')[14];
                        hdnArrow.value='<font size="4">&uarr;</font>';                   }
                    var passData = 'sortColumn='+sortColumn+'&sortDirection='+ sortHandlesummary.split('|')[1]+'&examTypeId='+examTypeId+'&examId='+examId+'&selectStudentby='+selectStudentby+'&TestTakerIDList='+TestTakerIDList+'&StartingWith='+StartingWith+'&DisplayType='+DisplayType+'&SortBy='+SortBy+'&StartDate='+StartDate+'&EndDate='+EndDate+'&ActivityId='+ActivityIdAjax+'&ActivityStatus='+ActivityStatusAjax+'&objectName=&dataFetchMode='+examName+'&flagSwap='+flag;
                 break;
                 
                case "2":
                    if(sortHandlesummary.split('|')[2] == '0')                        
                    {
                        sortHandlesummary  = sortHandlesummary.split('|')[0] +'|'+sortHandlesummary.split('|')[1]+'|'+'1'+'|'+ sortHandlesummary.split('|')[3] +'|'+sortHandlesummary.split('|')[4]+'|'+sortHandlesummary.split('|')[5]+'|'+sortHandlesummary.split('|')[6] +'|'+sortHandlesummary.split('|')[7]+'|'+sortHandlesummary.split('|')[8]+'|'+sortHandlesummary.split('|')[9]+'|'+sortHandlesummary.split('|')[10] +'|'+sortHandlesummary.split('|')[11] +'|'+sortHandlesummary.split('|')[12] +'|'+ sortHandlesummary.split('|')[13] +'|'+ sortHandlesummary.split('|')[14];
                        hdnArrow.value='<font size="4">&darr;</font>';
                    }
                    else
                    {
                        sortHandlesummary  = sortHandlesummary.split('|')[0] +'|'+sortHandlesummary.split('|')[1]+'|'+'0'+'|'+sortHandlesummary.split('|')[3] +'|'+sortHandlesummary.split('|')[4]+'|'+sortHandlesummary.split('|')[5]+'|'+sortHandlesummary.split('|')[6] +'|'+sortHandlesummary.split('|')[7]+'|'+sortHandlesummary.split('|')[8]+'|'+sortHandlesummary.split('|')[9]+'|'+sortHandlesummary.split('|')[10] +'|'+sortHandlesummary.split('|')[11] +'|'+sortHandlesummary.split('|')[12] +'|'+ sortHandlesummary.split('|')[13] +'|'+ sortHandlesummary.split('|')[14];
                        hdnArrow.value='<font size="4">&uarr;</font>';
                    }
                     var passData = 'sortColumn='+sortColumn+'&sortDirection='+ sortHandlesummary.split('|')[2]+'&examTypeId='+examTypeId+'&examId='+examId+'&selectStudentby='+selectStudentby+'&TestTakerIDList='+TestTakerIDList+'&StartingWith='+StartingWith+'&DisplayType='+DisplayType+'&SortBy='+SortBy+'&StartDate='+StartDate+'&EndDate='+EndDate+'&ActivityId='+ActivityIdAjax+'&ActivityStatus='+ActivityStatusAjax+'&objectName=&dataFetchMode='+examName+'&flagSwap='+flag;
                 break;
                 
                case "3":
                    if(sortHandlesummary.split('|')[3] == '0')                        
                    {
                        sortHandlesummary  = sortHandlesummary.split('|')[0] +'|'+sortHandlesummary.split('|')[1]+'|'+sortHandlesummary.split('|')[2]+'|'+'1'+'|'+sortHandlesummary.split('|')[4]+'|'+sortHandlesummary.split('|')[5]+'|'+sortHandlesummary.split('|')[6] +'|'+sortHandlesummary.split('|')[7]+'|'+sortHandlesummary.split('|')[8]+'|'+sortHandlesummary.split('|')[9]+'|'+sortHandlesummary.split('|')[10] +'|'+sortHandlesummary.split('|')[11] +'|'+sortHandlesummary.split('|')[12] +'|'+ sortHandlesummary.split('|')[13] +'|'+ sortHandlesummary.split('|')[14];
                        hdnArrow.value='<font size="4">&darr;</font>';
                    }
                    else
                    {
                        sortHandlesummary  = sortHandlesummary.split('|')[0] +'|'+sortHandlesummary.split('|')[1]+'|'+sortHandlesummary.split('|')[2]+'|'+'0'+'|'+sortHandlesummary.split('|')[4]+'|'+sortHandlesummary.split('|')[5]+'|'+sortHandlesummary.split('|')[6] +'|'+sortHandlesummary.split('|')[7]+'|'+sortHandlesummary.split('|')[8]+'|'+sortHandlesummary.split('|')[9]+'|'+sortHandlesummary.split('|')[10] +'|'+sortHandlesummary.split('|')[11] +'|'+sortHandlesummary.split('|')[12] +'|'+ sortHandlesummary.split('|')[13] +'|'+ sortHandlesummary.split('|')[14];
                        hdnArrow.value='<font size="4">&uarr;</font>';
                    }
                    var passData = 'sortColumn='+sortColumn+'&sortDirection='+ sortHandlesummary.split('|')[3]+'&examTypeId='+examTypeId+'&examId='+examId+'&selectStudentby='+selectStudentby+'&TestTakerIDList='+TestTakerIDList+'&StartingWith='+StartingWith+'&DisplayType='+DisplayType+'&SortBy='+SortBy+'&StartDate='+StartDate+'&EndDate='+EndDate+'&ActivityId='+ActivityIdAjax+'&ActivityStatus='+ActivityStatusAjax+'&objectName=&dataFetchMode='+examName+'&flagSwap='+flag;
                 break;
                 case "4":
                    if(sortHandlesummary.split('|')[4] == '0')                        
                    {
                        sortHandlesummary  = sortHandlesummary.split('|')[0] +'|'+sortHandlesummary.split('|')[1]+'|'+sortHandlesummary.split('|')[2]+'|'+sortHandlesummary.split('|')[3]+'|'+'1'+'|'+ sortHandlesummary.split('|')[5]+'|'+sortHandlesummary.split('|')[6] +'|'+sortHandlesummary.split('|')[7]+'|'+sortHandlesummary.split('|')[8]+'|'+sortHandlesummary.split('|')[9]+'|'+sortHandlesummary.split('|')[10] +'|'+sortHandlesummary.split('|')[11] +'|'+sortHandlesummary.split('|')[12] +'|'+ sortHandlesummary.split('|')[13] +'|'+ sortHandlesummary.split('|')[14];
                        hdnArrow.value='<font size="4">&darr;</font>';
                    }
                    else
                    {
                        sortHandlesummary  = sortHandlesummary.split('|')[0] +'|'+sortHandlesummary.split('|')[1]+'|'+sortHandlesummary.split('|')[2]+'|'+sortHandlesummary.split('|')[3]+'|'+'0'+'|'+sortHandlesummary.split('|')[5]+'|'+sortHandlesummary.split('|')[6] +'|'+sortHandlesummary.split('|')[7]+'|'+sortHandlesummary.split('|')[8]+'|'+sortHandlesummary.split('|')[9]+'|'+sortHandlesummary.split('|')[10] +'|'+sortHandlesummary.split('|')[11] +'|'+sortHandlesummary.split('|')[12] +'|'+ sortHandlesummary.split('|')[13] +'|'+ sortHandlesummary.split('|')[14];
                        hdnArrow.value='<font size="4">&uarr;</font>';
                    }
                    var passData = 'sortColumn='+sortColumn+'&sortDirection='+ sortHandlesummary.split('|')[4]+'&examTypeId='+examTypeId+'&examId='+examId+'&selectStudentby='+selectStudentby+'&TestTakerIDList='+TestTakerIDList+'&StartingWith='+StartingWith+'&DisplayType='+DisplayType+'&SortBy='+SortBy+'&StartDate='+StartDate+'&EndDate='+EndDate+'&ActivityId='+ActivityIdAjax+'&ActivityStatus='+ActivityStatusAjax+'&objectName=&dataFetchMode='+examName+'&flagSwap='+flag;
                    
                 break;
                  case "5":
                    if(sortHandlesummary.split('|')[5] == '0')                        
                    {
                        sortHandlesummary  = sortHandlesummary.split('|')[0] +'|'+sortHandlesummary.split('|')[1]+'|'+sortHandlesummary.split('|')[2]+'|'+sortHandlesummary.split('|')[3] +'|'+sortHandlesummary.split('|')[4]+'|'+'1'+'|'+sortHandlesummary.split('|')[6] +'|'+sortHandlesummary.split('|')[7]+'|'+sortHandlesummary.split('|')[8]+'|'+sortHandlesummary.split('|')[9]+'|'+sortHandlesummary.split('|')[10] +'|'+sortHandlesummary.split('|')[11] +'|'+sortHandlesummary.split('|')[12] +'|'+ sortHandlesummary.split('|')[13] +'|'+ sortHandlesummary.split('|')[14];
                        hdnArrow.value='<font size="4">&darr;</font>';
                    }
                    else
                    {
                        sortHandlesummary  = sortHandlesummary.split('|')[0] +'|'+sortHandlesummary.split('|')[1]+'|'+sortHandlesummary.split('|')[2]+'|'+sortHandlesummary.split('|')[3] +'|'+sortHandlesummary.split('|')[4]+'|'+'0'+'|'+sortHandlesummary.split('|')[6] +'|'+sortHandlesummary.split('|')[7]+'|'+sortHandlesummary.split('|')[8]+'|'+sortHandlesummary.split('|')[9]+'|'+sortHandlesummary.split('|')[10] +'|'+sortHandlesummary.split('|')[11] +'|'+sortHandlesummary.split('|')[12] +'|'+ sortHandlesummary.split('|')[13] +'|'+ sortHandlesummary.split('|')[14];
                        hdnArrow.value='<font size="4">&uarr;</font>';
                    }
                    var passData = 'sortColumn='+sortColumn+'&sortDirection='+ sortHandlesummary.split('|')[5]+'&examTypeId='+examTypeId+'&examId='+examId+'&selectStudentby='+selectStudentby+'&TestTakerIDList='+TestTakerIDList+'&StartingWith='+StartingWith+'&DisplayType='+DisplayType+'&SortBy='+SortBy+'&StartDate='+StartDate+'&EndDate='+EndDate+'&ActivityId='+ActivityIdAjax+'&ActivityStatus='+ActivityStatusAjax+'&objectName=&dataFetchMode='+examName+'&flagSwap='+flag;
                 break;
                  case "6":
                    if(sortHandlesummary.split('|')[6] == '0')                        
                    {
                        sortHandlesummary  = sortHandlesummary.split('|')[0] +'|'+sortHandlesummary.split('|')[1]+'|'+sortHandlesummary.split('|')[2]+'|'+sortHandlesummary.split('|')[3] +'|'+sortHandlesummary.split('|')[4]+'|'+sortHandlesummary.split('|')[5]+'|'+'1'+'|'+ sortHandlesummary.split('|')[7]+'|'+sortHandlesummary.split('|')[8]+'|'+sortHandlesummary.split('|')[9]+'|'+sortHandlesummary.split('|')[10] +'|'+sortHandlesummary.split('|')[11] +'|'+sortHandlesummary.split('|')[12] +'|'+ sortHandlesummary.split('|')[13] +'|'+ sortHandlesummary.split('|')[14];
                        hdnArrow.value='<font size="4">&darr;</font>';
                    }
                    else
                    {
                        sortHandlesummary  = sortHandlesummary.split('|')[0] +'|'+sortHandlesummary.split('|')[1]+'|'+sortHandlesummary.split('|')[2]+'|'+sortHandlesummary.split('|')[3] +'|'+sortHandlesummary.split('|')[4]+'|'+sortHandlesummary.split('|')[5]+'|'+'0'+'|'+sortHandlesummary.split('|')[7]+'|'+sortHandlesummary.split('|')[8]+'|'+sortHandlesummary.split('|')[9]+'|'+sortHandlesummary.split('|')[10] +'|'+sortHandlesummary.split('|')[11] +'|'+sortHandlesummary.split('|')[12] +'|'+ sortHandlesummary.split('|')[13] +'|'+ sortHandlesummary.split('|')[14];
                        hdnArrow.value='<font size="4">&uarr;</font>';
                    }
                    var passData = 'sortColumn='+sortColumn+'&sortDirection='+ sortHandlesummary.split('|')[6]+'&examTypeId='+examTypeId+'&examId='+examId+'&selectStudentby='+selectStudentby+'&TestTakerIDList='+TestTakerIDList+'&StartingWith='+StartingWith+'&DisplayType='+DisplayType+'&SortBy='+SortBy+'&StartDate='+StartDate+'&EndDate='+EndDate+'&ActivityId='+ActivityIdAjax+'&ActivityStatus='+ActivityStatusAjax+'&objectName=&dataFetchMode='+examName+'&flagSwap='+flag;
                 break;
                  case "7":
                    if(sortHandlesummary.split('|')[7] == '0')                        
                    {
                        sortHandlesummary  = sortHandlesummary.split('|')[0] +'|'+sortHandlesummary.split('|')[1]+'|'+sortHandlesummary.split('|')[2]+'|'+sortHandlesummary.split('|')[3] +'|'+sortHandlesummary.split('|')[4]+'|'+sortHandlesummary.split('|')[5]+'|'+sortHandlesummary.split('|')[6] +'|'+'1'+'|'+ sortHandlesummary.split('|')[8]+'|'+sortHandlesummary.split('|')[9]+'|'+sortHandlesummary.split('|')[10] +'|'+sortHandlesummary.split('|')[11] +'|'+sortHandlesummary.split('|')[12] +'|'+ sortHandlesummary.split('|')[13] +'|'+ sortHandlesummary.split('|')[14];
                        hdnArrow.value='<font size="4">&darr;</font>';
                    }
                    else
                    {
                        sortHandlesummary  = sortHandlesummary.split('|')[0] +'|'+sortHandlesummary.split('|')[1]+'|'+sortHandlesummary.split('|')[2]+'|'+sortHandlesummary.split('|')[3] +'|'+sortHandlesummary.split('|')[4]+'|'+sortHandlesummary.split('|')[5]+'|'+sortHandlesummary.split('|')[6] +'|'+'0'+'|'+ sortHandlesummary.split('|')[8]+'|'+sortHandlesummary.split('|')[9]+'|'+sortHandlesummary.split('|')[10] +'|'+sortHandlesummary.split('|')[11] +'|'+sortHandlesummary.split('|')[12] +'|'+ sortHandlesummary.split('|')[13] +'|'+ sortHandlesummary.split('|')[14];
                        hdnArrow.value='<font size="4">&uarr;</font>';
                    }
                    var passData = 'sortColumn='+sortColumn+'&sortDirection='+ sortHandlesummary.split('|')[7]+'&examTypeId='+examTypeId+'&examId='+examId+'&selectStudentby='+selectStudentby+'&TestTakerIDList='+TestTakerIDList+'&StartingWith='+StartingWith+'&DisplayType='+DisplayType+'&SortBy='+SortBy+'&StartDate='+StartDate+'&EndDate='+EndDate+'&ActivityId='+ActivityIdAjax+'&ActivityStatus='+ActivityStatusAjax+'&objectName=&dataFetchMode='+examName+'&flagSwap='+flag;
                 break;
                  case "8":
                    if(sortHandlesummary.split('|')[8] == '0')                        
                    {
                        sortHandlesummary  = sortHandlesummary.split('|')[0] +'|'+sortHandlesummary.split('|')[1]+'|'+sortHandlesummary.split('|')[2]+'|'+sortHandlesummary.split('|')[3] +'|'+sortHandlesummary.split('|')[4]+'|'+sortHandlesummary.split('|')[5]+'|'+sortHandlesummary.split('|')[6] +'|'+sortHandlesummary.split('|')[7]+'|'+'1'+'|'+ sortHandlesummary.split('|')[9]+'|'+sortHandlesummary.split('|')[10] +'|'+sortHandlesummary.split('|')[11] +'|'+sortHandlesummary.split('|')[12] +'|'+ sortHandlesummary.split('|')[13] +'|'+ sortHandlesummary.split('|')[14];
                        hdnArrow.value='<font size="4">&darr;</font>';
                    }
                    else
                    {
                        sortHandlesummary  = sortHandlesummary.split('|')[0] +'|'+sortHandlesummary.split('|')[1]+'|'+sortHandlesummary.split('|')[2]+'|'+sortHandlesummary.split('|')[3] +'|'+sortHandlesummary.split('|')[4]+'|'+sortHandlesummary.split('|')[5]+'|'+sortHandlesummary.split('|')[6] +'|'+sortHandlesummary.split('|')[7]+'|'+'0'+'|'+ sortHandlesummary.split('|')[9]+'|'+sortHandlesummary.split('|')[10] +'|'+sortHandlesummary.split('|')[11] +'|'+sortHandlesummary.split('|')[12] +'|'+ sortHandlesummary.split('|')[13] +'|'+ sortHandlesummary.split('|')[14];
                        hdnArrow.value='<font size="4">&uarr;</font>';
                    }
                    var passData = 'sortColumn='+sortColumn+'&sortDirection='+ sortHandlesummary.split('|')[8]+'&examTypeId='+examTypeId+'&examId='+examId+'&selectStudentby='+selectStudentby+'&TestTakerIDList='+TestTakerIDList+'&StartingWith='+StartingWith+'&DisplayType='+DisplayType+'&SortBy='+SortBy+'&StartDate='+StartDate+'&EndDate='+EndDate+'&ActivityId='+ActivityIdAjax+'&ActivityStatus='+ActivityStatusAjax+'&objectName=&dataFetchMode='+examName+'&flagSwap='+flag;
                 break;
                  case "9":
                    if(sortHandlesummary.split('|')[9] == '0')                        
                    {
                        sortHandlesummary  = sortHandlesummary.split('|')[0] +'|'+sortHandlesummary.split('|')[1]+'|'+sortHandlesummary.split('|')[2]+'|'+sortHandlesummary.split('|')[3] +'|'+sortHandlesummary.split('|')[4]+'|'+sortHandlesummary.split('|')[5]+'|'+sortHandlesummary.split('|')[6] +'|'+sortHandlesummary.split('|')[7] +'|'+sortHandlesummary.split('|')[8] +'|'+'1'+'|'+ sortHandlesummary.split('|')[10] +'|'+sortHandlesummary.split('|')[11] +'|'+sortHandlesummary.split('|')[12] +'|'+ sortHandlesummary.split('|')[13] +'|'+ sortHandlesummary.split('|')[14];
                        hdnArrow.value='<font size="4">&darr;</font>';
                    }
                    else
                    {
                        sortHandlesummary  = sortHandlesummary.split('|')[0] +'|'+sortHandlesummary.split('|')[1]+'|'+sortHandlesummary.split('|')[2]+'|'+sortHandlesummary.split('|')[3] +'|'+sortHandlesummary.split('|')[4]+'|'+sortHandlesummary.split('|')[5]+'|'+sortHandlesummary.split('|')[6] +'|'+sortHandlesummary.split('|')[7] +'|'+sortHandlesummary.split('|')[8] +'|'+'0'+'|'+ sortHandlesummary.split('|')[10] +'|'+sortHandlesummary.split('|')[11] +'|'+sortHandlesummary.split('|')[12] +'|'+ sortHandlesummary.split('|')[13] +'|'+ sortHandlesummary.split('|')[14];
                        hdnArrow.value='<font size="4">&uarr;</font>';
                    }
                    var passData = 'sortColumn='+sortColumn+'&sortDirection='+ sortHandlesummary.split('|')[9]+'&examTypeId='+examTypeId+'&examId='+examId+'&selectStudentby='+selectStudentby+'&TestTakerIDList='+TestTakerIDList+'&StartingWith='+StartingWith+'&DisplayType='+DisplayType+'&SortBy='+SortBy+'&StartDate='+StartDate+'&EndDate='+EndDate+'&ActivityId='+ActivityIdAjax+'&ActivityStatus='+ActivityStatusAjax+'&objectName=&dataFetchMode='+examName+'&flagSwap='+flag;
                 break;
                  case "10":
                    if(sortHandlesummary.split('|')[10] == '0')                        
                    {
                        sortHandlesummary  = sortHandlesummary.split('|')[0] +'|'+sortHandlesummary.split('|')[1]+'|'+sortHandlesummary.split('|')[2]+'|'+sortHandlesummary.split('|')[3] +'|'+sortHandlesummary.split('|')[4]+'|'+sortHandlesummary.split('|')[5]+'|'+sortHandlesummary.split('|')[6] +'|'+sortHandlesummary.split('|')[7]+'|'+sortHandlesummary.split('|')[8] +'|'+ sortHandlesummary.split('|')[9]+'|'+'1'+'|'+ sortHandlesummary.split('|')[11] +'|'+sortHandlesummary.split('|')[12] +'|'+ sortHandlesummary.split('|')[13] +'|'+ sortHandlesummary.split('|')[14];
                        hdnArrow.value='<font size="4">&darr;</font>';
                    }
                    else
                    {
                        sortHandlesummary  = sortHandlesummary.split('|')[0] +'|'+sortHandlesummary.split('|')[1]+'|'+sortHandlesummary.split('|')[2]+'|'+sortHandlesummary.split('|')[3] +'|'+sortHandlesummary.split('|')[4]+'|'+sortHandlesummary.split('|')[5]+'|'+sortHandlesummary.split('|')[6] +'|'+sortHandlesummary.split('|')[7]+'|'+sortHandlesummary.split('|')[8] +'|'+ sortHandlesummary.split('|')[9]+'|'+'0'+'|'+ sortHandlesummary.split('|')[11] +'|'+sortHandlesummary.split('|')[12] +'|'+ sortHandlesummary.split('|')[13] +'|'+ sortHandlesummary.split('|')[14];
                        hdnArrow.value='<font size="4">&uarr;</font>';
                    }
                    var passData = 'sortColumn='+sortColumn+'&sortDirection='+ sortHandlesummary.split('|')[10]+'&examTypeId='+examTypeId+'&examId='+examId+'&selectStudentby='+selectStudentby+'&TestTakerIDList='+TestTakerIDList+'&StartingWith='+StartingWith+'&DisplayType='+DisplayType+'&SortBy='+SortBy+'&StartDate='+StartDate+'&EndDate='+EndDate+'&ActivityId='+ActivityIdAjax+'&ActivityStatus='+ActivityStatusAjax+'&objectName=&dataFetchMode='+examName+'&flagSwap='+flag;
                 break;
                  case "11":
                    if(sortHandlesummary.split('|')[11] == '0')                        
                    {
                        sortHandlesummary  = sortHandlesummary.split('|')[0] +'|'+sortHandlesummary.split('|')[1]+'|'+sortHandlesummary.split('|')[2]+'|'+sortHandlesummary.split('|')[3] +'|'+sortHandlesummary.split('|')[4]+'|'+sortHandlesummary.split('|')[5]+'|'+sortHandlesummary.split('|')[6] +'|'+sortHandlesummary.split('|')[7]+'|'+sortHandlesummary.split('|')[8] +'|'+ sortHandlesummary.split('|')[9]+'|'+sortHandlesummary.split('|')[10] +'|'+'1'+'|'+ sortHandlesummary.split('|')[12] +'|'+ sortHandlesummary.split('|')[13] +'|'+ sortHandlesummary.split('|')[14];
                        hdnArrow.value='<font size="4">&darr;</font>';
                    }
                    else
                    {
                        sortHandlesummary  = sortHandlesummary.split('|')[0] +'|'+sortHandlesummary.split('|')[1]+'|'+sortHandlesummary.split('|')[2]+'|'+sortHandlesummary.split('|')[3] +'|'+sortHandlesummary.split('|')[4]+'|'+sortHandlesummary.split('|')[5]+'|'+sortHandlesummary.split('|')[6] +'|'+sortHandlesummary.split('|')[7]+'|'+sortHandlesummary.split('|')[8] +'|'+ sortHandlesummary.split('|')[9]+'|'+sortHandlesummary.split('|')[10] +'|'+'0'+'|'+ sortHandlesummary.split('|')[12] +'|'+ sortHandlesummary.split('|')[13] +'|'+ sortHandlesummary.split('|')[14];
                        hdnArrow.value='<font size="4">&uarr;</font>';
                    }
                    var passData = 'sortColumn='+sortColumn+'&sortDirection='+ sortHandlesummary.split('|')[11]+'&examTypeId='+examTypeId+'&examId='+examId+'&selectStudentby='+selectStudentby+'&TestTakerIDList='+TestTakerIDList+'&StartingWith='+StartingWith+'&DisplayType='+DisplayType+'&SortBy='+SortBy+'&StartDate='+StartDate+'&EndDate='+EndDate+'&ActivityId='+ActivityIdAjax+'&ActivityStatus='+ActivityStatusAjax+'&objectName=&dataFetchMode='+examName+'&flagSwap='+flag;
                 break;
                  case "12":
                    if(sortHandlesummary.split('|')[12] == '0')                        
                    {
                        sortHandlesummary  = sortHandlesummary.split('|')[0] +'|'+sortHandlesummary.split('|')[1]+'|'+sortHandlesummary.split('|')[2]+'|'+sortHandlesummary.split('|')[3] +'|'+sortHandlesummary.split('|')[4]+'|'+sortHandlesummary.split('|')[5]+'|'+sortHandlesummary.split('|')[6] +'|'+sortHandlesummary.split('|')[7]+'|'+sortHandlesummary.split('|')[8] +'|'+ sortHandlesummary.split('|')[9]+'|'+sortHandlesummary.split('|')[10] +'|'+sortHandlesummary.split('|')[11] +'|'+'1'+'|'+ sortHandlesummary.split('|')[13] +'|'+ sortHandlesummary.split('|')[14];
                        hdnArrow.value='<font size="4">&darr;</font>';
                    }
                    else
                    {
                        sortHandlesummary  = sortHandlesummary.split('|')[0] +'|'+sortHandlesummary.split('|')[1]+'|'+sortHandlesummary.split('|')[2]+'|'+sortHandlesummary.split('|')[3] +'|'+sortHandlesummary.split('|')[4]+'|'+sortHandlesummary.split('|')[5]+'|'+sortHandlesummary.split('|')[6] +'|'+sortHandlesummary.split('|')[7]+'|'+sortHandlesummary.split('|')[8] +'|'+ sortHandlesummary.split('|')[9]+'|'+sortHandlesummary.split('|')[10] +'|'+sortHandlesummary.split('|')[11] +'|'+'0'+'|'+ sortHandlesummary.split('|')[13] +'|'+ sortHandlesummary.split('|')[14];
                        hdnArrow.value='<font size="4">&uarr;</font>';
                    }
                    var passData = 'sortColumn='+sortColumn+'&sortDirection='+ sortHandlesummary.split('|')[12]+'&examTypeId='+examTypeId+'&examId='+examId+'&selectStudentby='+selectStudentby+'&TestTakerIDList='+TestTakerIDList+'&StartingWith='+StartingWith+'&DisplayType='+DisplayType+'&SortBy='+SortBy+'&StartDate='+StartDate+'&EndDate='+EndDate+'&ActivityId='+ActivityIdAjax+'&ActivityStatus='+ActivityStatusAjax+'&objectName=&dataFetchMode='+examName+'&flagSwap='+flag;
                 break;
                  case "13":
                    if(sortHandlesummary.split('|')[13] == '0')                        
                    {
                        hdnArrow.value='<font size="4">&darr;</font>';
                        sortHandlesummary  = sortHandlesummary.split('|')[0] +'|'+sortHandlesummary.split('|')[1]+'|'+sortHandlesummary.split('|')[2]+'|'+sortHandlesummary.split('|')[3] +'|'+sortHandlesummary.split('|')[4]+'|'+sortHandlesummary.split('|')[5]+'|'+sortHandlesummary.split('|')[6] +'|'+sortHandlesummary.split('|')[7]+'|'+sortHandlesummary.split('|')[8] +'|'+ sortHandlesummary.split('|')[9]+'|'+sortHandlesummary.split('|')[10] +'|'+sortHandlesummary.split('|')[11] +'|'+sortHandlesummary.split('|')[12] +'|'+'1' +'|'+ sortHandlesummary.split('|')[14];
                    }
                    else
                    {
                        sortHandlesummary  = sortHandlesummary.split('|')[0] +'|'+sortHandlesummary.split('|')[1]+'|'+sortHandlesummary.split('|')[2]+'|'+sortHandlesummary.split('|')[3] +'|'+sortHandlesummary.split('|')[4]+'|'+sortHandlesummary.split('|')[5]+'|'+sortHandlesummary.split('|')[6] +'|'+sortHandlesummary.split('|')[7]+'|'+sortHandlesummary.split('|')[8] +'|'+ sortHandlesummary.split('|')[9]+'|'+sortHandlesummary.split('|')[10] +'|'+sortHandlesummary.split('|')[11]  +'|'+sortHandlesummary.split('|')[12] +'|'+'0' +'|'+ sortHandlesummary.split('|')[14];
                        hdnArrow.value='<font size="4">&uarr;</font>';
                    }
                    var passData = 'sortColumn='+sortColumn+'&sortDirection='+ sortHandlesummary.split('|')[13]+'&examTypeId='+examTypeId+'&examId='+examId+'&selectStudentby='+selectStudentby+'&TestTakerIDList='+TestTakerIDList+'&StartingWith='+StartingWith+'&DisplayType='+DisplayType+'&SortBy='+SortBy+'&StartDate='+StartDate+'&EndDate='+EndDate+'&ActivityId='+ActivityIdAjax+'&ActivityStatus='+ActivityStatusAjax+'&objectName=&dataFetchMode='+examName+'&flagSwap='+flag;
                 break;
                 case "14":
                    if(sortHandlesummary.split('|')[14] == '0')                        
                    {
                        hdnArrow.value='<font size="4">&darr;</font>';
                        sortHandlesummary  = sortHandlesummary.split('|')[0] +'|'+sortHandlesummary.split('|')[1]+'|'+sortHandlesummary.split('|')[2]+'|'+sortHandlesummary.split('|')[3] +'|'+sortHandlesummary.split('|')[4]+'|'+sortHandlesummary.split('|')[5]+'|'+sortHandlesummary.split('|')[6] +'|'+sortHandlesummary.split('|')[7]+'|'+sortHandlesummary.split('|')[8] +'|'+ sortHandlesummary.split('|')[9]+'|'+sortHandlesummary.split('|')[10] +'|'+sortHandlesummary.split('|')[11] +'|'+sortHandlesummary.split('|')[12] +'|'+sortHandlesummary.split('|')[13] +'|'+'1';
                    }
                    else
                    {
                        sortHandlesummary  = sortHandlesummary.split('|')[0] +'|'+sortHandlesummary.split('|')[1]+'|'+sortHandlesummary.split('|')[2]+'|'+sortHandlesummary.split('|')[3] +'|'+sortHandlesummary.split('|')[4]+'|'+sortHandlesummary.split('|')[5]+'|'+sortHandlesummary.split('|')[6] +'|'+sortHandlesummary.split('|')[7]+'|'+sortHandlesummary.split('|')[8] +'|'+ sortHandlesummary.split('|')[9]+'|'+sortHandlesummary.split('|')[10] +'|'+sortHandlesummary.split('|')[11]  +'|'+sortHandlesummary.split('|')[12] +'|'+sortHandlesummary.split('|')[13] +'|'+'0';
                        hdnArrow.value='<font size="4">&uarr;</font>';
                    }
                    var passData = 'sortColumn='+sortColumn+'&sortDirection='+ sortHandlesummary.split('|')[13]+'&examTypeId='+examTypeId+'&examId='+examId+'&selectStudentby='+selectStudentby+'&TestTakerIDList='+TestTakerIDList+'&StartingWith='+StartingWith+'&DisplayType='+DisplayType+'&SortBy='+SortBy+'&StartDate='+StartDate+'&EndDate='+EndDate+'&ActivityId='+ActivityIdAjax+'&ActivityStatus='+ActivityStatusAjax+'&objectName=&dataFetchMode='+examName+'&flagSwap='+flag;
                 break;
               }
               hdnSortCol.value=sortColumn;
                hdnSortDir.value=sortHandlesummary.split('|')[sortColumn];
            
                if(pageUrl != null)
                 {
                   pageUrl = 'ReportActivity.aspx';
                    RemediationReportAjaxMethod(pageUrl,passData);
                 }
                 else
                 {
                    pageUrl = 'ReportActivity.aspx';
                    RemediationReportAjaxMethod(pageUrl,passData);
                 }
                  //}
          }
             
        }
}
       
   
    function displayBookContent(obj)
    {
      var activityLogId = obj.id.split('_')[1];
      var activityId = obj.id.split('_')[2];
      var newWin=window.open('RemediationBookExcerpt.aspx?ActivityLogId='+activityLogId+'&ActivityId='+activityId,"Popup","toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=yes, width=700, height=500"); 
      return false;
    }
    
     function displayPracticeReport(obj)
    {
     
      var testtakerid = obj.id.split('_')[1];
      var startDate = obj.id.split('_')[2];
      var endDate = obj.id.split('_')[3];
     
      var newWin=window.open('PracticeReport.aspx?Testtakerid='+testtakerid+'&StartDate='+startDate+'&EndDate='+endDate,"Popup","toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=yes, width=700, height=500"); 
      return false;
    }
    
    function ResizeWindow(width,height)
    {
       window.resizeTo(width,height); 
    }
    
     /***************************************************************
	/* Sets the radio button off on studentsActivityreport.aspx
	/***************************************************************/
    
    function CheckOnOff(rdoId,gridName)
  {
    var rdo = document.getElementById(rdoId);   
    var label =rdo.value.split('##')[0];  
    /* Getting an array of all the "INPUT" controls on the form.*/
    var all = document.getElementsByTagName("input");   
    for(i=0;i<all.length;i++)
    {  
      /*Checking if it is a radio button, and also checking if the
        id of that radio button is different than "rdoId" */
        if(all[i].type=="radio" && all[i].id != rdo.id)
        {      
            var count=all[i].id.indexOf(gridName);
            if(count!=-1)
            {           
               all[i].checked=false;              
            }
        }
     }
      /* Finally making the clicked radio button CHECKED #EEE9BF*/   
       rdo.checked=true;
       /* Unhighlight the previous selected label */   
       if (document.getElementById("ctl00_ContentPlaceHolder1_hdnReportValues").value != ''){
       var Oldlabel =document.getElementById("ctl00_ContentPlaceHolder1_hdnReportValues").value.split('##')[0];
       Oldlabelr=Oldlabel+"r";
       document.getElementById(Oldlabel).style.backgroundColor="#FFF";
       document.getElementById(Oldlabelr).style.backgroundColor="#FFF";
       }
        /* Highlight the selected label */   
       document.getElementById(label).style.backgroundColor="#F5F5DC";
       document.getElementById("ctl00_ContentPlaceHolder1_btnRun1").disabled=false;
       document.getElementById("ctl00_ContentPlaceHolder1_btnDelete").disabled=false;
       document.getElementById("ctl00_ContentPlaceHolder1_btnSettings").disabled=false;          
       document.getElementById("ctl00_ContentPlaceHolder1_hdnReportValues").value= rdo.value;
     
           
}
    /***************************************************************
	/* Pop-up Window to show full size image for Book and Journals
	/***************************************************************/
	var newWin = '';
	
	function ViewThumbnail(url,caption,contenttype)
	{
	var inCaption = URLDecode(caption);
			
	if (!newWin.closed && newWin.location)
	{//check if pop-up already exists
		//newWin.location.href = url;
		//leave the window alone...
	}
	else
	{			
			if (contenttype	== "bk"){
			//Check "content type"
			//book	
			newWin=window.open(url,"Popup","toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=yes, width=700, height=500");
			}
			else if (contenttype == "jn"){
			//journal
			newWin=window.open("about:blank","Popup","toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=yes, width=700, height=500");
			} else {
			//default
			newWin=window.open(url,"Popup","toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=yes, width=700, height=500");
			}
			
						
			//Page Content
			newWin.document.write("<html><head>\n");
			newWin.document.write("<style>");
			newWin.document.write(".text { font-family:verdana; text-decoration:none; font-size:x-small; color:#000000 }");
			newWin.document.write("</style>\n");
			newWin.document.write("</head><body>\n");
				
			newWin.document.write("<p class='text'><a href='javascript:window.close();'><b>Close</b></a><p/>\n");	
			newWin.document.write("<hr size='1' align='center' width='100%' color='#7EBC9C'><br/>\n");
			newWin.document.write("<img border='0' src='"+url+"'/>\n");
			newWin.document.write("<p class='text'>\n");
			newWin.document.write("<b>"+inCaption+"</b>\n");
			newWin.document.write("<br/><hr size='1' align='center' width='100%' color='#7EBC9C'>\n");
			newWin.document.write("<p class='text'><a href='javascript:window.close(this);'><b>Close</b></a>\n");
			
			newWin.document.write("</body></html>");
			
	 }//end if
	 if (window.focus) {newWin.focus()}
	 
	}
	
function CallAjaxPageSummaryAnalysis(startingObject, targetObject, pageClientIDs)
{
    ///Code Added to Reset the controls to their default value depending upon the state changed
     ////////////////////////////////////////////////////////////////////////////////////////////
    var ctrlddwnDept = pageClientIDs.split(",")[0]; 
    var ctrlddwnSem =  pageClientIDs.split(",")[1];
    var ctrlddwnExamType = pageClientIDs.split(",")[2]; 
    var ctrlButtonRun = pageClientIDs.split(",")[3]; 
    var ctrlButtonReset = pageClientIDs.split(",")[4];
    
 
    var deptName = "DEPARTMENTSUMMARYANALYSIS";
    var semName = "SEMESTER";
    var examTypeName = "EXAMTYPE";
   
    
    if (startingObject.id.indexOf('ddwnDept') > 0)
    {
         var selectedValue = startingObject.options[startingObject.selectedIndex].value;
         if(selectedValue != '0')
         {
             var passData = 'deptId='+selectedValue+'&objectName='+targetObject.id+'&dataFetchMode='+deptName;
             if(pageUrl != null)
             {
                RemediationReportAjaxMethod(pageUrl,passData);
             }
             else
             {
                pageUrl = 'ReportActivity.aspx';
                RemediationReportAjaxMethod(pageUrl,passData);
             }
           
             var passData = 'deptId='+selectedValue+'&objectName='+ ctrlddwnExamType +'&dataFetchMode='+semName;
             if(pageUrl != null)
             {
                RemediationReportAjaxMethod(pageUrl,passData);
             }
             else
             {
                pageUrl = 'ReportActivity.aspx';
                RemediationReportAjaxMethod(pageUrl,passData);
             }
             
            document.getElementById(ctrlddwnSem).selectedIndex = 0;
            document.getElementById(ctrlddwnSem).disabled = false;
            
            document.getElementById(ctrlddwnExamType).selectedIndex = 0;
            document.getElementById(ctrlddwnExamType).disabled = false;
             
            document.getElementById(ctrlButtonRun).disabled = false; 
             
         }  
         else 
         {
            document.getElementById(ctrlddwnSem).innerHTML = "";
            document.getElementById(ctrlddwnSem).disabled = true;
            document.getElementById(ctrlButtonRun).disabled = true;
              ///Added to refresh all the values on dropdown selection change
         ///////////////////////////////////////////////////////////////////////////
         document.getElementById(ctrlddwnExamType).innerHTML = "";
         document.getElementById(ctrlddwnExamType).disabled = true;
        ///////////////////////////////////////////////////////////////////////////
         }
         
       
         
         if(document.getElementById('ctl00_ContentPlaceHolder1_divReportByDID') != null)
         {
            document.getElementById('ctl00_ContentPlaceHolder1_divReportByDID').innerHTML = '';
            document.getElementById('divMainReport').innerHTML = '';
         }
    
    }
    if (startingObject.id.indexOf('ddwnSem') >= 0)
    {
 
         var selectedDepartment = document.getElementById(ctrlddwnDept).value;
         var selectedValue = startingObject.options[startingObject.selectedIndex].value;
         if(selectedDepartment != '0')
         { 
             var passData = 'deptId='+selectedDepartment+'&semesterId='+selectedValue+'&objectName='+targetObject.id+'&dataFetchMode='+semName;
             if(pageUrl != null)
             {
                RemediationReportAjaxMethod(pageUrl,passData);
             }
             else
             {
                pageUrl = 'ReportActivity.aspx';
                RemediationReportAjaxMethod(pageUrl,passData);
             }
             
             document.getElementById(ctrlddwnExamType).selectedIndex = 0;
             document.getElementById(ctrlddwnExamType).disabled = false;
             document.getElementById(ctrlButtonRun).disabled = false;
         } 

         if(document.getElementById('ctl00_ContentPlaceHolder1_divReportByDID') != null)
         {
            document.getElementById('ctl00_ContentPlaceHolder1_divReportByDID').innerHTML = '';
            document.getElementById('divMainReport').innerHTML = '';
         }
     
    }
    
    
     return getSearchParams('0','');   
    ////////////////////////////////////////////////////////////////////////////////////////////
}

function CallAjaxPageSummaryAnalysisNew(startingObject, targetObject, pageClientIDs)
{
    ///Code Added to Reset the controls to their default value depending upon the state changed
     ////////////////////////////////////////////////////////////////////////////////////////////
    var ctrlddwnDept = pageClientIDs.split(",")[0]; 

    var ctrlddwnExamType = pageClientIDs.split(",")[1]; 
    var ctrlddwnExam = pageClientIDs.split(",")[2]; 
    var ctrlButtonUpdate = pageClientIDs.split(",")[3]; 
    var ctrlButtonCancel = pageClientIDs.split(",")[4];
    var ctrlStartDate = pageClientIDs.split(",")[5]; 
    var ctrlEndDate = pageClientIDs.split(",")[6];
    
 
    var deptName = "DEPARTMENTSUMMARYANALYSIS";
    var semName = "SEMESTER";
    var examTypeName = "EXAMTYPE";
    var semstart = "SEMESTERSTART";
    var semend = "SEMESTEREND";
   
     //alert('new');
     
     
     if (startingObject.id.indexOf('ddwnDept') > 0)
    {
         var selectedValue = startingObject.options[startingObject.selectedIndex].value;
    
         //alert(selectedValue);
         if(selectedValue != '0')
         {
             var passData = 'deptId='+selectedValue+'&objectName='+targetObject.id+'&dataFetchMode='+semName;
             if(pageUrl != null)
             {
                RemediationReportAjaxMethod(pageUrl,passData);
             }
             else
             {
                pageUrl = 'ReportActivity.aspx';
                RemediationReportAjaxMethod(pageUrl,passData);
             }
           
//             var passData = 'deptId='+selectedValue+'&objectName='+ ctrlddwnExamType +'&dataFetchMode='+semName;
//             if(pageUrl != null)
//             {
//                RemediationReportAjaxMethod(pageUrl,passData);
//             }
//             else
//             {
//                pageUrl = 'ReportActivity.aspx';
//                RemediationReportAjaxMethod(pageUrl,passData);
//             }
             
            
            
            document.getElementById(ctrlddwnExamType).selectedIndex = 0;
            document.getElementById(ctrlddwnExamType).disabled = false;
             
            document.getElementById(ctrlButtonUpdate).disabled = false; 
             
            
         }  
         else 
         {
            
            document.getElementById(ctrlButtonUpdate).disabled = true;
              ///Added to refresh all the values on dropdown selection change
         ///////////////////////////////////////////////////////////////////////////
         document.getElementById(ctrlddwnExamType).innerHTML = "";
         document.getElementById(ctrlddwnExamType).disabled = true;
        ///////////////////////////////////////////////////////////////////////////
         }
         
       
         
         if(document.getElementById('ctl00_ContentPlaceHolder1_divReportByDID') != null)
         {
            document.getElementById('ctl00_ContentPlaceHolder1_divReportByDID').innerHTML = '';
            document.getElementById('divMainReport').innerHTML = '';
         }
    
    }
    
     if (startingObject.id.indexOf('ddwnExamType') > 0)
    {
      var selectedValue = startingObject.options[startingObject.selectedIndex].value;
         //alert("Exam Type");
         //alert(selectedValue);
         if(selectedValue != '0')
         {
         
            var passData = 'deptId='+selectedValue+'&objectName='+targetObject.id+'&dataFetchMode='+semName;
            //alert(passData);
            if(pageUrl != null)
             {
                RemediationReportAjaxMethod(pageUrl,passData);
             }
             else
             {
                pageUrl = 'ReportActivity.aspx';
                RemediationReportAjaxMethod(pageUrl,passData);
             }
             
            document.getElementById(ctrlddwnExam).selectedIndex = 0;
            document.getElementById(ctrlddwnExam).disabled = false;
             //alert("enable");
            document.getElementById(ctrlButtonUpdate).disabled = false; 
           
         }
         
         else 
         {
         //alert("disable");
            
            document.getElementById(ctrlButtonUpdate).disabled = true;
              ///Added to refresh all the values on dropdown selection change
         ///////////////////////////////////////////////////////////////////////////
         document.getElementById(ctrlddwnExam).innerHTML = "";
         document.getElementById(ctrlddwnExam).disabled = true;
        ///////////////////////////////////////////////////////////////////////////
         }
    
    }
    
      return getSearchParams('0',''); 
 }
 
 
        

	/*******End ****************************/
	
	

function CallAjaxPageRemediationSwitchOff(startingObject, targetObject, pageClientIDs)
{
    document.getElementById('ctl00_ContentPlaceHolder1_lblRemediationChanges').style.visibility = 'hidden';
    
    ///Code Added to Reset the controls to their default value depending upon the state changed
     ////////////////////////////////////////////////////////////////////////////////////////////
    var ctrlddwnDept = pageClientIDs.split(",")[0]; 

    var ctrlddwnExamType = pageClientIDs.split(",")[1]; 
    var ctrlddwnExam = pageClientIDs.split(",")[2]; 
    //var ctrlButtonUpdate = pageClientIDs.split(",")[3]; 
    var ctrlButtonCancel = pageClientIDs.split(",")[4];
    var ctrlStartDate = pageClientIDs.split(",")[5]; 
    var ctrlEndDate = pageClientIDs.split(",")[6];
    
 
    var deptName = "DEPARTMENTSUMMARYANALYSIS";
    var semName = "SEMESTER";
    var examTypeName = "EXAMTYPE";
    var semstart = "SEMESTERSTART";
    var semend = "SEMESTEREND";
    var switchoff = "SWITCHOFF";
   
     //alert('switch off');
     
     
     
         var selectedValue = startingObject.options[startingObject.selectedIndex].value;
         var deptid = document.getElementById(ctrlddwnDept).value;
         //alert('dept id='+deptid);
         var examtypeid = document.getElementById(ctrlddwnExamType).value;
         //alert('exam type id='+examtypeid);
         var startdate = document.getElementById(ctrlStartDate).value;
         //alert('start date='+startdate);
         var enddate = document.getElementById(ctrlEndDate).value;
         //alert('end date='+enddate);
         var exam = document.getElementById(ctrlddwnExam).value;
         //alert('exam ='+exam);
//         var examid = 70054;
//         alert('examid ='+examid');
         //alert(selectedValue);
         
         if(selectedValue != '0')
         {
             //var passData = 'deptId='+selectedValue+'&objectName='+targetObject.id+'&dataFetchMode='+switchoff;examId
             var passData = 'deptId='+deptid+'&ExamTypeId='+examtypeid+'&StartDate='+startdate+'&EndDate='+enddate+'&Exam='+exam+'&dataFetchMode='+switchoff;
            //alert(passData);
             if(pageUrl != null)
             {
                RemediationReportAjaxMethod(pageUrl,passData);
             }
             else
             {
                pageUrl = 'ReportActivity.aspx';
                RemediationReportAjaxMethod(pageUrl,passData);
             }
           
            //document.getElementById(ctrlddwnExamType).selectedIndex = 0;
            document.getElementById(ctrlddwnExamType).disabled = false;
             
            document.getElementById('btnUpdate').disabled = false; 
             document.getElementById('btnNotificationEmail').disabled=true;
            
            document.body.style.cursor = 'wait';  
            
         }  
         else
         {
          document.getElementById('btnUpdate').disabled=true;
          document.getElementById('btnNotificationEmail').disabled=true;
         }
         
         
         
         
         if(document.getElementById('ctl00_ContentPlaceHolder1_divReportSwitchOff') != null)
         {
            document.getElementById('ctl00_ContentPlaceHolder1_divReportSwitchOff').innerHTML = '';
            document.getElementById('divMainReport').innerHTML = '';
         }
         if(document.getElementById('ctl00_ContentPlaceHolder1_divSwitchOffDetail') != null)
        {
            document.getElementById('ctl00_ContentPlaceHolder1_divSwitchOffDetail').innerHTML = '';           

        }
        
         if(document.getElementById('ctl00_ContentPlaceHolder1_divActivityTracker') != null)
        {
            document.getElementById('ctl00_ContentPlaceHolder1_divActivityTracker').innerHTML = '';           

        }
    
      
      
 }


function CallAjaxPageExam(startingObject, targetObject, pageClientIDs)
{
    document.body.style.cursor = 'wait';
    document.getElementById('ctl00_ContentPlaceHolder1_lblRemediationChanges').style.visibility = 'hidden';
    var ctrlddwnDept = pageClientIDs.split(",")[0];  
    var ctrlddwnExamType = pageClientIDs.split(",")[1]; 
    var ctrlddwnExam = pageClientIDs.split(",")[2]; 
    var examTypeName = "EXAMTYPER";
    var start = document.getElementById("ctl00_ContentPlaceHolder1_ucFilter1_txtStartDate").value;
    var end = document.getElementById("ctl00_ContentPlaceHolder1_ucFilter1_txtEndDate").value; 
    
    if (startingObject.id.indexOf('ddwnExamType') > 0)
    {
        var selectedDepartment = document.getElementById(ctrlddwnDept).value;  
        var selectedValue = startingObject.options[startingObject.selectedIndex].value;
        if(selectedDepartment != '0' && selectedValue != '0')
        { 
           var passData = 'deptId='+selectedDepartment+'&examTypeId='+selectedValue+ '&startDate=' + start + '&endDate=' + end +'&objectName='+targetObject.id+'&dataFetchMode='+examTypeName;
           if(pageUrl != null)
             {
                RemediationReportAjaxMethod(pageUrl,passData);
             }
             else
             {
                pageUrl = 'ReportActivity.aspx';
                RemediationReportAjaxMethod(pageUrl,passData);
             }
        }   
        else if (selectedValue == '0')   
        {
             document.getElementById(ctrlddwnExam).innerHTML = "";
             document.getElementById(ctrlddwnExam).disabled = true;
             
        }
     
             document.getElementById('btnUpdate').disabled=true;
             document.getElementById('btnNotificationEmail').disabled=true;
       
        if(document.getElementById('ctl00_ContentPlaceHolder1_divReportSwitchOff') != null)
        {
            document.getElementById('ctl00_ContentPlaceHolder1_divReportSwitchOff').innerHTML = '';         

        }
      
           if(document.getElementById('ctl00_ContentPlaceHolder1_divSwitchOffDetail') != null)
        {
            document.getElementById('ctl00_ContentPlaceHolder1_divSwitchOffDetail').innerHTML = '';           

        }
        
         if(document.getElementById('ctl00_ContentPlaceHolder1_divActivityTracker') != null)
        {
            document.getElementById('ctl00_ContentPlaceHolder1_divActivityTracker').innerHTML = '';           

        }
    }
}


function CallAjaxPageDateReport(startingObject, targetObject, pageClientIDs)
{

   document.getElementById('ctl00_ContentPlaceHolder1_lblRemediationChanges').style.visibility = 'hidden';
   document.getElementById('ctl00_ContentPlaceHolder1_ucFilter1_ddwnExamType').selectedIndex=0;
   document.getElementById('ctl00_ContentPlaceHolder1_ucFilter1_ddwnExamType').disabled=true;
   document.getElementById('ctl00_ContentPlaceHolder1_ucFilter1_ddwnExam').selectedIndex=0;
   document.getElementById('ctl00_ContentPlaceHolder1_ucFilter1_ddwnExam').disabled=true;
   //document.getElementById('ctl00_ContentPlaceHolder1_divReportSwitchOff').innerHTML = '';
   document.getElementById('ctl00_ContentPlaceHolder1_divSwitchOffDetail').innerHTML = '';
   document.getElementById('ctl00_ContentPlaceHolder1_divActivityTracker').innerHTML = '';  
   document.getElementById('btnUpdate').disabled=true;
   document.getElementById('btnNotificationEmail').disabled=true;
  
  
  
    document.getElementById('ctl00_ContentPlaceHolder1_lblRemediationChanges').style.visibility = 'hidden';
    //document.body.style.cursor = 'wait'; 
    ///Code Added to Reset the controls to their default value depending upon the state changed
     ////////////////////////////////////////////////////////////////////////////////////////////
    var ctrlddwnDept = pageClientIDs.split(",")[0];  
    var ctrlddwnExamType = pageClientIDs.split(",")[1]; 
    var ctrlddwnExam = pageClientIDs.split(",")[2]; 
      //alert("ctrlddwnExam="+ctrlddwnExam);
     var startDate = "StartDateReport";
  

    
    var start = document.getElementById("ctl00_ContentPlaceHolder1_ucFilter1_txtStartDate").value;
    var end = document.getElementById("ctl00_ContentPlaceHolder1_ucFilter1_txtEndDate").value; 
    
     start = start.replace(/-/g, "/");
     end = end.replace(/-/g, "/"); 
     

   
   
        var selectedDepartment = document.getElementById(ctrlddwnDept).value;
            
           if(selectedDepartment != '0')
        { 
            
           var passData = 'deptId=' + selectedDepartment + '&objectName='+targetObject.id+'&startDate=' + start + '&endDate=' + end +   '&dataFetchMode=' + startDate;

           if(pageUrl != null)
             {
                RemediationReportAjaxMethod(pageUrl,passData);
             }
             else
             {
                pageUrl = 'ReportActivity.aspx';
                RemediationReportAjaxMethod(pageUrl,passData);
             }
        }   
   
       document.getElementById(ctrlddwnExam).innerHTML = "";
       document.getElementById(ctrlddwnExam).disabled = true;
       document.getElementById('btnUpdate').disabled=true;
       document.getElementById('btnNotificationEmail').disabled=true;

      // RefreshStaticValues(pageClientIDs,true);
     
       if(document.getElementById('ctl00_ContentPlaceHolder1_divReportSwitchOff') != null)
        {
            document.getElementById('ctl00_ContentPlaceHolder1_divReportSwitchOff').innerHTML = '';
         

        }
      
           if(document.getElementById('ctl00_ContentPlaceHolder1_divSwitchOffDetail') != null)
        {
            document.getElementById('ctl00_ContentPlaceHolder1_divSwitchOffDetail').innerHTML = '';
            

        }
         
        if(document.getElementById('ctl00_ContentPlaceHolder1_divActivityTracker') != null)
        {
            document.getElementById('ctl00_ContentPlaceHolder1_divActivityTracker').innerHTML = '';
           
        }
        
    
   
}



 function checkndisableallradio()
 {
   //ctl00_ContentPlaceHolder1_btnNotificationEmail
   document.getElementById('btnNotificationEmail').disabled=true;
   document.getElementById('ctl00_ContentPlaceHolder1_lblRemediationChanges').style.visibility = 'visible';
   var all = document.getElementsByTagName("input"); 
   for (i=0;i<all.length;i++)
   {
     if (all[i].type=="radio")
     {
       if(all[i].value.indexOf("rdbDisabled")!=-1)
       {
         
         all[i].checked = true;
         all[i].disabled = true;
       }
       if(all[i].value.indexOf("rdbEnabled")!=-1)
       {
         all[i].disabled = true;
       }
     }
     if (all[i].type=="checkbox")
     {
       if(all[i].value.indexOf("chkbx=")!=-1)
       {
         all[i].disabled = false;
         all[i].checked = true;
       }
       if(all[i].value.indexOf("chkbxstu")!=-1)
       {
         all[i].disabled = true;
         all[i].checked = true;
       }
       if(all[i].value.indexOf("chkbxEmail")!=-1)
       {
         all[i].disabled = true;
       }
       if(all[i].value.indexOf("chkStudent=")!=-1)
       {
         all[i].disabled = true;
       }
     }
          
   }
 }
 
 function enableradio()
 {
   //document.getElementById('btnNotificationEmail').disabled=false;
   
  
   document.getElementById('ctl00_ContentPlaceHolder1_lblRemediationChanges').style.visibility = 'visible';
   var all = document.getElementsByTagName("input"); 
   for (i=0;i<all.length;i++)
   {
     if (all[i].type=="radio")
     {
       if(all[i].value.indexOf("rdbDisabled")!=-1)
       {
         all[i].disabled = false;
       }
       if(all[i].value.indexOf("rdbEnabled")!=-1)
       {
         all[i].checked = true;
         all[i].disabled = false;
       }
     }
     if (all[i].type=="checkbox")
     {
      if(all[i].value.indexOf("chkbx=")!=-1)
       {
         all[i].disabled = true;
         all[i].checked = true;
       }
       if(all[i].value.indexOf("chkbxstu")!=-1)
       {
         all[i].disabled = true;
         all[i].checked = true;
       }
       if(all[i].value.indexOf("chkbxEmail")!=-1)
       {
         all[i].disabled = false;
         all[i].checked = true;
       }
       if(all[i].value.indexOf("chkStudent=")!=-1)
       {
         all[i].disabled = false;
       }
     }
   }   
   
    if(document.getElementById('ctl00_ContentPlaceHolder1_divSwitchOffDetail').innerHTML != "")
   {
      var allc = document.getElementsByTagName("input");   
                            for (i=0;i<allc.length;i++)
                               {
                                 if (allc[i].type=="checkbox")
                                      {
                                         if(allc[i].value.indexOf("chkbxEmail=")!=-1)
                                         {
                                            if(allc[i].disabled == false)
                                            {
                                                document.getElementById("btnNotificationEmail").disabled = false;
                                                break;
                                            }
                                         }
                                      }
                               }
   }
   
 }
 function enabletesttakercheckbox(obj)
 {
   document.getElementById('ctl00_ContentPlaceHolder1_lblRemediationChanges').style.visibility = 'visible';
   var username
   
   username = obj.value.split('=')[1];
   
   var check = "&chkbxstu="+username;
   var checkNotification = "&chkbxEmail="+username;
   
   var radioenable = 0;
   var all = document.getElementsByTagName("input"); 
   for (i=0;i<all.length;i++)
   {
     if (all[i].type=="radio")
     {
      if(all[i].value.indexOf("rdbEnabled=")!=-1)
      {
        if(all[i].checked == true)
        {
          radioenable = radioenable + 1;
        }
      }
      
     }
     if (all[i].type=="checkbox")
     {
       if(all[i].value == check)
       {
       
         all[i].disabled = false;
         //obj.checked = true;
       }
       if(all[i].value == checkNotification)
       {
       
         all[i].checked = false;
         all[i].disabled = true;
         //obj.checked = true;
       }
            
     }
   }
   if(radioenable > 0)
   {
     document.getElementById("btnNotificationEmail").disabled = false;
   }
   else
   {
     document.getElementById("btnNotificationEmail").disabled = true;
   }
 }
 function showdatanotsavedmessage()
 {
    document.getElementById('ctl00_ContentPlaceHolder1_lblRemediationChanges').style.visibility = 'visible';
 }
 function disabletesttakercheckbox(obj)
 {
   document.getElementById('ctl00_ContentPlaceHolder1_lblRemediationChanges').style.visibility = 'visible'; 
   var username
   //alert(obj.value);
   username = obj.value.split('=')[1];
   //alert(username);
   var check = "&chkbxstu="+username;
   var checkNotification = "&chkbxEmail="+username;
   //alert(check);
   var all = document.getElementsByTagName("input"); 
   for (i=0;i<all.length;i++)
   {
     if (all[i].type=="checkbox")
     {
       if(all[i].value == check)
       {
       
         all[i].disabled = true;
         //obj.checked = true;
       }
       if(all[i].value == checkNotification)
       {
       
         all[i].checked = true;
         all[i].disabled = false;
         //obj.checked = true;
       }
            
     }
   }
   document.getElementById("btnNotificationEmail").disabled = false;
 }
 function checkallviewall(obj)
 {
     //alert(obj.checked);
    document.getElementById('ctl00_ContentPlaceHolder1_lblRemediationChanges').style.visibility = 'visible';
    var all = document.getElementsByTagName("input");
    for (i=0;i<all.length;i++)
    {
     if (all[i].type=="checkbox")
     {
       if(all[i].value.indexOf("chkbxstu")!=-1)
       {
         if(obj.checked == true)
         {
           all[i].checked = true;
         }
         else
         {
           all[i].checked = false;
         }
       }
     }
    }
 }
     function createOrder()
{

var examName='SAVE SWITCHOFF';
var deptselectedindex = document.getElementById('ctl00_ContentPlaceHolder1_ucFilter1_ddwnDept').value;
var examtypevalue = document.getElementById('ctl00_ContentPlaceHolder1_ucFilter1_ddwnExamType').value;
var examvalue = document.getElementById('ctl00_ContentPlaceHolder1_ucFilter1_ddwnExam').value;
//var startdate = document.getElementById('ctl00_ContentPlaceHolder1_ucFilter1_txtStartDate').value;
//var enddate = document.getElementById('ctl00_ContentPlaceHolder1_ucFilter1_txtEndDate').value;
document.getElementById('ctl00_ContentPlaceHolder1_ucFilter1_hdndeptindex').value = deptselectedindex;
//document.getElementById('ctl00_ContentPlaceHolder1_ucFilter1_hdnstartdateval').value = startdate;
//document.getElementById('ctl00_ContentPlaceHolder1_ucFilter1_hdnenddateval').value = enddate;
document.getElementById('ctl00_ContentPlaceHolder1_ucFilter1_hdnexamtype').value = examtypevalue;

document.getElementById('ctl00_ContentPlaceHolder1_ucFilter1_hdnexam').value = examvalue;
document.getElementById('ctl00_ContentPlaceHolder1_hdnStudentActivityExamId').value = examvalue;
document.getElementById('ctl00_ContentPlaceHolder1_hdnStudentActivityExamTypeId').value = examtypevalue;
var switchoffhtml = document.getElementById('ctl00_ContentPlaceHolder1_divReportSwitchOff').innerHTML;
var switchoffActivityhtml = document.getElementById('ctl00_ContentPlaceHolder1_divActivityTracker').innerHTML;
var switchoffTThtml = document.getElementById('ctl00_ContentPlaceHolder1_divSwitchOffDetail').innerHTML;
document.getElementById('ctl00_ContentPlaceHolder1_hdnupdateswtchoffHTML').value = switchoffhtml;
document.getElementById('ctl00_ContentPlaceHolder1_hdnupdateswtchoffTTHTML').value = switchoffTThtml;
document.getElementById('ctl00_ContentPlaceHolder1_hdnupdateswtchoffActivityHTML').value = switchoffActivityhtml;
if(document.getElementById('ctl00_ContentPlaceHolder1_divSwitchOffDetail').innerHTML == "")
{
  document.getElementById('ctl00_ContentPlaceHolder1_hdntesttakerdivcheck').value = 0;
}
else
{ 
  document.getElementById('ctl00_ContentPlaceHolder1_hdntesttakerdivcheck').value = 1;
}

var allControls = document.getElementsByTagName("input");
var answer;
var answeren;
var disable = document.getElementById('radioSwitchOffdisable');
var savedis =false;


if(disable.checked==true)
 {
    
    if (document.getElementById('ctl00_ContentPlaceHolder1_hdntesttakerdivcheck').value == 0)
    {
     savedis =true;
    }
    else
        {
            for (j=0;j<allControls.length;j++)
            {
                if (allControls[j].type=="radio") 
                {       
                  if (allControls[j].checked==true & (allControls[j].id).substring(0,allControls[j].id.length-2)=="radioSwitchOffdisable")
                  {        
                   savedis =true;
                   
                  }
                   if (allControls[j].checked==false & (allControls[j].id).substring(0,allControls[j].id.length-2)=="radioSwitchOffdisable")
                  {          
                    savedis =false;
                    break;
                  }

                }
            }
        }
  }
       
   
  
 if (savedis)
  {
   answer = confirm("Student remediation for this exam will be DISABLED for all test takers.");//confirm("You want to save");
  }
  
  
  
  var enable = document.getElementById('radioSwitchOffenable');
  var save=false;
  
if(enable.checked==true)
 {
    
    if (document.getElementById('ctl00_ContentPlaceHolder1_hdntesttakerdivcheck').value == 0)
    {
     save =true;
    }
    else
        {
            for (j=0;j<allControls.length;j++)
            {
                if (allControls[j].type=="radio") 
                {       
                  if (allControls[j].checked==true & (allControls[j].id).substring(0,allControls[j].id.length-2)=="radioSwitchOffenable")
                  {        
                   save =true;
                   
                  }
                   if (allControls[j].checked==false & (allControls[j].id).substring(0,allControls[j].id.length-2)=="radioSwitchOffenable")
                  {          
                    save =false;
                    break;
                  }

                }
            }
        }
  }
    

  if (save)
  {
   answeren = confirm("Student remediation for this exam will be ENABLED for all test takers.");//confirm("You want to save");
  }
  
if(answer == null)
{
  answer = true;
}

if(answeren == null)
{
  answeren = true;
}

if(answer && answeren)
{

document.body.style.cursor = 'wait'; 
var ExamTypeID = document.getElementById('ctl00_ContentPlaceHolder1_ucFilter1_ddwnExamType').value;
var ExamID = document.getElementById('ctl00_ContentPlaceHolder1_ucFilter1_ddwnExam').value;

var all = document.getElementsByTagName("input");   
txt="";
for (i=0;i<all.length;i++)
  {
if (all[i].type=="checkbox")
  {
     if(all[i].value.indexOf("chkbxstu=")!=-1)
     {
       var userName = all[i].value.split('=')[1]
       txt=txt + "&userName="+userName;
     }
     if(all[i].value.indexOf("chkStudent=")!=-1)
       {
         if (all[i].checked==false)
          {
          txt=txt + all[i].value;
          }
       }
       else
       {
         if (all[i].checked==false)
           {
    
           txt=txt + all[i].value;
           }
       }
    
  }

else if (all[i].type=="radio")
{
  if (all[i].checked==false)
    {
   
    txt=txt + all[i].value;
    }
    
}
else if(all[i].type=="hidden")
{
  if (all[i].value.indexOf("studentval=")!=-1)
       {
          if(all[i].value.indexOf("</td>") == -1)
          {
          txt=txt + all[i].value;
//          alert(all[i].value);
//          alert(all[i].name);
//          alert(i);
          }
       }
}

  }
  txt=txt+"&Exam="+ExamID+"&examTypeId="+ExamTypeID+"&objectName=&dataFetchMode="+examName;
  //alert(txt);
  pageUrl = 'ReportActivity.aspx';
  RemediationReportAjaxMethod(pageUrl,txt);
  }
  else
  {
  }
  
}

function sendnotification()
{
  var datafetch='SENDNOTIFICATION';
  var all = document.getElementsByTagName("input");   
  txt="";
  for (i=0;i<all.length;i++)
   {
     if(all[i].type=="hidden")
      {
        if(all[i].value.indexOf("hiddenemailstudent=")!=-1)
        {
          if(all[i].value.indexOf("</td>") == -1)
          {
           var username = all[i].value.split('=')[1].split('#')[0];
           allchkbx = document.getElementsByTagName("input");
           for (j=0;j<allchkbx.length;j++)
           {
             if(allchkbx[j].type=="checkbox")
             {
                if(allchkbx[j].value == ("&chkbxEmail="+username))
                { 
                  if(allchkbx[j].checked == true)
                  {
                    txt = txt + all[i].value;
                    
                  }
                }
             }
           
          }
        }
      }
     }
   }
   txt = txt + "&dataFetchMode=" + datafetch;
   //alert(txt);
   pageUrl = 'ReportActivity.aspx';
   RemediationReportAjaxMethod(pageUrl,txt);
   
  
}

function sendnotificationnupdate()
{
  var answer;   
  var datafetch='SENDNOTIFICATIONNUPDATE'; 
  
  var deptselectedindex = document.getElementById('ctl00_ContentPlaceHolder1_ucFilter1_ddwnDept').value;
  var examtypevalue = document.getElementById('ctl00_ContentPlaceHolder1_ucFilter1_ddwnExamType').value;
  var examvalue = document.getElementById('ctl00_ContentPlaceHolder1_ucFilter1_ddwnExam').value;
  var startdate = document.getElementById('ctl00_ContentPlaceHolder1_ucFilter1_txtStartDate').value;
  var enddate = document.getElementById('ctl00_ContentPlaceHolder1_ucFilter1_txtEndDate').value;
  document.getElementById('ctl00_ContentPlaceHolder1_ucFilter1_hdndeptindex').value = deptselectedindex;
  document.getElementById('ctl00_ContentPlaceHolder1_ucFilter1_hdnstartdateval').value = startdate;
  document.getElementById('ctl00_ContentPlaceHolder1_ucFilter1_hdnenddateval').value = enddate;
  document.getElementById('ctl00_ContentPlaceHolder1_ucFilter1_hdnexamtype').value = examtypevalue;

  document.getElementById('ctl00_ContentPlaceHolder1_ucFilter1_hdnexam').value = examvalue;
  document.getElementById('ctl00_ContentPlaceHolder1_hdnStudentActivityExamId').value = examvalue;
  document.getElementById('ctl00_ContentPlaceHolder1_hdnStudentActivityExamTypeId').value = examtypevalue;
  var switchoffhtml = document.getElementById('ctl00_ContentPlaceHolder1_divReportSwitchOff').innerHTML;
  var switchoffActivityhtml = document.getElementById('ctl00_ContentPlaceHolder1_divActivityTracker').innerHTML;
  var switchoffTThtml = document.getElementById('ctl00_ContentPlaceHolder1_divSwitchOffDetail').innerHTML;
  document.getElementById('ctl00_ContentPlaceHolder1_hdnupdateswtchoffHTML').value = switchoffhtml;
  document.getElementById('ctl00_ContentPlaceHolder1_hdnupdateswtchoffTTHTML').value = switchoffTThtml;
  document.getElementById('ctl00_ContentPlaceHolder1_hdnupdateswtchoffActivityHTML').value = switchoffActivityhtml;
  if(document.getElementById('ctl00_ContentPlaceHolder1_divSwitchOffDetail').innerHTML == "")
  {
    document.getElementById('ctl00_ContentPlaceHolder1_hdntesttakerdivcheck').value = 0;
  }
  else
  { 
    document.getElementById('ctl00_ContentPlaceHolder1_hdntesttakerdivcheck').value = 1;
  }
  answer = confirm("Your settings will be saved and notification E-Mail will be sent to selected students");
  if(answer)
  {
  var allControls = document.getElementsByTagName("input");
  var answer;
  for (k=0;k<allControls.length;k++)
  {
      if (allControls[k].type=="radio")
      {
         if(allControls[k].value.indexOf("rdbDisable=")!=-1)
         {
            if (allControls[k].checked==true)
            {
              answer = confirm("By selecting Hide Reports & Remediation, none of the students would be able to view remediation for this exam.");//confirm("You want to save");
            }
         }
      }
  }
  if(answer == null)
  {
    answer = true;
  }

  if(answer)
  {

    var ExamTypeID = document.getElementById('ctl00_ContentPlaceHolder1_ucFilter1_ddwnExamType').value;
    var ExamID = document.getElementById('ctl00_ContentPlaceHolder1_ucFilter1_ddwnExam').value;

    var all = document.getElementsByTagName("input");   
    txt="";
    for (i=0;i<all.length;i++)
      {
         if (all[i].type=="checkbox")
         {
             if(all[i].value.indexOf("chkbxstu=")!=-1)
             {
                var userName = all[i].value.split('=')[1]
                txt=txt + "&userName="+userName;
             }
             if(all[i].value.indexOf("chkStudent=")!=-1)
             {
                if (all[i].checked==false)
                {
                    txt=txt + all[i].value;
                }
             }
             else
             {
                if (all[i].checked==false)
                {
                   txt=txt + all[i].value;
                }
             }
    
          }

         else if (all[i].type=="radio")
         {
            if (all[i].checked==false)
            {
                txt=txt + all[i].value;
            }
    
         }
         else if(all[i].type=="hidden")
         {
              if (all[i].value.indexOf("studentval=")!=-1)
              {
                 if(all[i].value.indexOf("</td>") == -1)
                 {
                    txt=txt + all[i].value;

                 }
              }
          }

   }
   
  var alln = document.getElementsByTagName("input");   

  for (i=0;i<alln.length;i++)
   {
     if(alln[i].type=="hidden")
      {
        if(alln[i].value.indexOf("hiddenemailstudent=")!=-1)
        {
          if(alln[i].value.indexOf("</td>") == -1)
          {
           var usernamen = alln[i].value.split('=')[1].split('#')[0];
           allchkbxn = document.getElementsByTagName("input");
           for (j=0;j<allchkbxn.length;j++)
           {
             if(allchkbxn[j].type=="checkbox")
             {
                if(allchkbxn[j].value == ("&chkbxEmail="+usernamen))
                { 
                  if(allchkbxn[j].checked == true)
                  {
                    txt = txt + alln[i].value;
                    
                  }
                }
             }
           
          }
        }
      }
     }
   }
   
   txt=txt+"&Exam="+ExamID+"&examTypeId="+ExamTypeID+"&dataFetchMode="+datafetch;
   //alert(txt);
   pageUrl = 'ReportActivity.aspx';
   RemediationReportAjaxMethod(pageUrl,txt);
  }
  else
  {
  }
  }
  else
  {
  }
  
}


  



 

function getEventTarget(e){

var e=e || window.event;

 return e.target || e.srcElement;
 }



 

 

// run functions when web page has been loaded


window.onload=function(){ 

if(document.getElementsByTagName&&document.getElementById&&document.createElement){
var mylist=document.getElementById('ctl00_ContentPlaceHolder1_ucFilter_ddwnDept');

if(!mylist){return};
// assign 'onmouseover' event handler to unordered list (not items)


mylist.onmouseover=function(e)
{
 numOptions = mylist.options.length;

  for (i = 0; i < numOptions; i++)
  {
     mylist[i].title =  mylist.options[i].text;
    
  }

}

} 

}


function addToolTip(mylist)
{

//var mylist=document.getElementById(mylist);

 numOptions = mylist.options.length;

  for (i = 0; i < numOptions; i++)
  {
     mylist[i].title =  mylist.options[i].text;
    
  }

}


