﻿//Created by S.Ramesh

function trimString(stringValue)
   {
	var textValue = stringValue;
	textValue = textValue.replace(/(\s+$)|(^\s+)/g, '');
	return textValue;
    }

//Scan soft Exe file location
//var pdfApp = 'C:\\Program Files\\ScanSoft\\PDF Professional 4.0\bin\\PDFPlus.exe';

function ResetSearch()
{
    //alert('ResetSearch');
        
    document.getElementById("ddlCondition").disabled = "";
    ddlCondition = document.getElementById("ddlCondition");
    ClearConditionList();
    var item = new Option("=","=")                   
    ddlCondition.add(item);
    
    HideOtherFilters();
    //document.getElementById("tdSingleText").style.display = "block";
    //ClearTextValues();
     
    document.getElementById("txtFindValue").disabled="";     
    document.getElementById("txtFindValue").value = "";
    

}

function ShowAllSearch()
{
    document.getElementById("lstMuliSelect").value = "0";
    document.getElementById("lstMuliJobType").value = "";
    document.getElementById("lstMuliManagers").value = "";
    document.getElementById("lstMuliPrimaryAcc").value = "";
    document.getElementById("lstMuliPriAccFirm").value = "";
    document.getElementById("lstWorkYear").value = "";
    document.getElementById("lstPriority").value = "";
    document.getElementById("ddlSearchForWorkFlowSummary").value = "0";
    document.getElementById("tdSingleText").style.display = "block";
    ResetSearch();
}

function ClearTextValues()
{
    document.getElementById("txtFindValue").disabled = "";  
    
    document.getElementById("txtFindValue").value = "";
    
    document.getElementById("txtFindValue1").value = "";
    document.getElementById("txtFindValue2").value = "";
    
    document.getElementById("txtDate").value = "";
    
    document.getElementById("txtDate1").value = "";
    document.getElementById("txtDate2").value = "";
    
    document.getElementById("lstMuliSelect").value = "0";
        
}

function HideOtherFilters()
{
    //alert('hide begin')
    
    document.getElementById("tdSingleText").style.display="none";
    
    document.getElementById("tdDoubleText").style.display="none";
    
    document.getElementById("tdSingleDate").style.display="none";
    
    document.getElementById("tdDoubleDate").style.display="none";
    
    document.getElementById("tdMuliSelect").style.display="none";
    
    document.getElementById("tdMuliJobType").style.display = "none";
    
    document.getElementById("tdMuliManagers").style.display = "none";
    
    document.getElementById("tdMuliPrimaryAcc").style.display = "none";
    
    document.getElementById("tdMuliPriAccFirm").style.display = "none";

    document.getElementById("tdWorkYear").style.display = "none";

    document.getElementById("tdMultiPriority").style.display = "none";
    
    //alert('hide end')
}

function ClearConditionList()
{
   // alert('conditions begin')
    
    ddlCondition = document.getElementById("ddlCondition");    
    len = ddlCondition.length;
    for (count1 = len-1; count1 >=0  ; count1--)
    {
        //alert(ddlCondition.length);
        ddlCondition.remove(count1);                 
    } 

    // alert('conditions cleared')
   uncheckCheckBoxList("lstMuliSelect");
   uncheckCheckBoxList("lstMuliJobType");
   uncheckCheckBoxList("lstMuliManagers");
   uncheckCheckBoxList("lstMuliPrimaryAcc");
   uncheckCheckBoxList("lstMuliPriAccFirm");
   uncheckCheckBoxList("lstWorkYear");
   uncheckCheckBoxList("lstPriority");   
}

function uncheckCheckBoxList(listControlId)
{    
    if (listControlId != null)
    {
     var tableBody = document.getElementById(listControlId).childNodes[0];     
     for (var i=0;i<tableBody.childNodes.length; i++)
     {
      var currentTd = tableBody.childNodes[i].childNodes[0];
      var listControl = currentTd.childNodes[0];

      listControl.checked = false;
     }    
    }
}

function MaintainFields(ddlFilter, condition)
{
    var SelValue= document.getElementById(ddlFilter).value;
    //alert(condition)
    if(SelValue == "0")
    {
        return true;
    }
    if(SelValue != "Job_Status_Id")
    {
        document.getElementById("lstMuliSelect").value = "0";
    }
    document.getElementById('txtDate').value = "";
    //alert(condition);
    OnFilterChange(ddlFilter);
    if(condition != "")
    {
        document.getElementById('ddlCondition').value = condition;
    }
    
    OnConditionChange(ddlCondition);
}

function CPMaintainFields(ddlFilter, SelValue)
{

    var containerName = ddlFilter.toString().replace("_ddlSearch", "");
       
        
        //var SelValue= document.getElementById(condition).value;        
        if(SelValue == "0")
        {       
            document.getElementById("tdMuliSelectTeam").style.display = "none";
            document.getElementById("tdMuliSelectUser").style.display = "none";
            document.getElementById("tdSingleText").style.display = "block";             
        }  
                 
        if(SelValue == "1")
        {
            document.getElementById("tdMuliSelectTeam").style.display = "none";
            document.getElementById("tdMuliSelectUser").style.display = "block";
            document.getElementById("tdSingleText").style.display = "none";
        }  
     
        if (SelValue == "2")
        {    
            document.getElementById("tdMuliSelectUser").style.display = "none";                
            document.getElementById("tdMuliSelectTeam").style.display = "block";
            document.getElementById("tdSingleText").style.display = "none";
        }       
        document.getElementById(containerName +"_hidDDL").value = SelValue; 
}

function OnFilterChange(ddlFilter)
{
    //alert('OnFilterChange')
        var SelValue= document.getElementById(ddlFilter).value;
        
        if(SelValue == "0")
        {
        /*
        The following code added by natraj on 08-09-2008 
        */
            ResetSearch();
            document.getElementById("tdSingleText").style.display = "block";
            document.getElementById("txtFindValue").value = "Search value";

        /*
        END The following code added by natraj on 08-09-2008 
        */
                    
            return true;
        }
        
        HideOtherFilters();
        ResetSearch();
        
        //ClearTextValues();
        //alert(SelValue)
        
     /* Text Fields */
     
     /* the following code commanted by natraj. for uat feedback 23.10.08 
     
     if ((SelValue == "Reference_Code") ||(SelValue == "Accounting_Firm_Contact") ||
        (SelValue == "Entity_Code") ||(SelValue == "Client_Name") ||(SelValue == "Manager") ||
        (SelValue == "Primary_Accountant_Id") ||(SelValue == "Accounting_Firm_Email") ||
        (SelValue == "TFN") ||(SelValue == "ABN") ||(SelValue == "Job_Type")) */

     if ((SelValue == "Reference_Code") ||
        (SelValue == "Entity_Code") ||(SelValue == "Client_Name") ||
        (SelValue == "Accounting_Firm_Email") ||
        (SelValue == "TFN") ||(SelValue == "ABN")  ) 
     {
 
        document.getElementById("tdSingleText").style.display = "block";

         document.getElementById("txtFindValue").maxLength = 100;

                 
        ClearConditionList();
        var item = new Option("Like","Like")                   
        ddlCondition.add(item);              
        var item = new Option("=","=")                   
        ddlCondition.add(item);
        var item = new Option("<>","<>")                   
        ddlCondition.add(item);
        var item = new Option("Not Like","Not Like")                   
        ddlCondition.add(item);
        var item = new Option("Empty","Empty")                   
        ddlCondition.add(item);
        
        document.getElementById("hidDDL").value = "Like";

     }
     
     
     /* Number Fields */
     if ((SelValue == "Days_Remaining") ||(SelValue == "Steps_Completed") || (SelValue == "Financial_Year") ||
        (SelValue == "Steps_Remaining") ||(SelValue == "Steps_Pending") ||(SelValue == "Total_Time_Budget") ||
        (SelValue == "Total_Complete_Time") ||(SelValue == "Percentage_Completed") ||(SelValue == "Average_Rate") ||
        (SelValue == "Incomplete_Time_Budget") || (SelValue == "Percentage_Complete_Value") || 
        (SelValue == "Total_Actual_Time") || (SelValue == "Total_Actual_Value") || (SelValue == "Total_Complete_Value") ||
        (SelValue == "Total_Dollar_Value") || (SelValue == "Total_Incomplete_Value") || (SelValue == "Days_Status_Change") )
     {
         document.getElementById("tdSingleText").style.display = "block";
         if (SelValue == "Financial_Year")
         {
			document.getElementById("txtFindValue").maxLength = 4;
			document.getElementById("txtFindValue1").maxLength = 4;
			document.getElementById("txtFindValue2").maxLength = 4;			
         }
         else
         {
			document.getElementById("txtFindValue").maxLength = 20;
			document.getElementById("txtFindValue1").maxLength = 20;
			document.getElementById("txtFindValue2").maxLength = 20;
         }
                  
         ClearConditionList();
         
        var item = new Option("=","=")                   
        ddlCondition.add(item);
        var item = new Option("<>","<>")                   
        ddlCondition.add(item);
        var item = new Option("<","<")                   
        ddlCondition.add(item);
        var item = new Option(">",">")                   
        ddlCondition.add(item);
        var item = new Option("<=","<=")                   
        ddlCondition.add(item);
        var item = new Option(">=",">=")                   
        ddlCondition.add(item);
        var item = new Option("Between","Between")                   
        ddlCondition.add(item);
        
        document.getElementById("hidDDL").value = "=";
     }
      
      
     /* Date Fields */ 
     if ((SelValue == "Date_Received") || (SelValue == "Reqd_Completion_Date") || 
         (SelValue == "Lodgement_Date") || (SelValue == "Last_Status_Change") ||
         (SelValue == "Schedule_Start_Date") || (SelValue == "Schedule_End_Date") || (SelValue == "Registration_Expiry_Date"))
     {
        document.getElementById("tdSingleDate").style.display = "block";
                
        ClearConditionList();
        
        var item = new Option("=","=")                   
        ddlCondition.add(item);
        var item = new Option("<>","<>")                   
        ddlCondition.add(item);
        var item = new Option("<","<")                   
        ddlCondition.add(item);
        var item = new Option(">",">")                   
        ddlCondition.add(item);
        var item = new Option("<=","<=")                   
        ddlCondition.add(item);
        var item = new Option(">=",">=")                   
        ddlCondition.add(item);
        var item = new Option("Between","Between")                   
        ddlCondition.add(item);
        
        document.getElementById("hidDDL").value = "=";
     }
     
     
     /* Light Status */
     if ((SelValue == "Is_PreJob_Complete") || (SelValue == "Is_Review_Complete") || (SelValue == "Is_Query_Complete") )
     {
        document.getElementById("tdSingleText").style.display = "block";
        document.getElementById("txtFindValue").disabled="disabled";        
        ClearConditionList();
        
        var item = new Option("On","On")                   
        ddlCondition.add(item);
        var item = new Option("Off","Off")                   
        ddlCondition.add(item);
        
        document.getElementById("hidDDL").value = "On";
     }

     /*Renewal Status*/
     if ((SelValue == "Is_Registration_Renewed")) 
     {
         document.getElementById("tdSingleText").style.display = "block";
         document.getElementById("txtFindValue").disabled = "disabled";
         ClearConditionList();

         var item = new Option("Yes", "Yes")
         ddlCondition.add(item);
         var item = new Option("No", "No")
         ddlCondition.add(item);

         document.getElementById("hidDDL").value = "Yes";
     }
     
     /* Multi Select */
     /* the following code commanted by natraj. for uat feedback 23.10.08 
     if (SelValue == "Job_Status_Id")
     */
     if (   (SelValue == "Job_Status_Id") || (SelValue == "Accounting_Firm_Contact") || 
            (SelValue == "Manager")       || (SelValue == "Primary_Accountant_Id") ||
            (SelValue == "Job_Type") || (SelValue == "Work_Year_Desc") || (SelValue == "Job_Priority_Name"))
     {
        if (SelValue == "Job_Status_Id")
        {
            document.getElementById("tdMuliSelect").style.display = "block";
            //document.getElementById("tdMuliJobType").disabled="disabled"; 
        }        
        if (SelValue == "Job_Type")
        {
            document.getElementById("tdMuliJobType").style.display = "block";
        }
        if (SelValue == "Manager")
        {
            document.getElementById("tdMuliManagers").style.display = "block";
        }
        if (SelValue == "Primary_Accountant_Id")
        {
            document.getElementById("tdMuliPrimaryAcc").style.display = "block";
        }
        if (SelValue == "Accounting_Firm_Contact")
        {
            document.getElementById("tdMuliPriAccFirm").style.display = "block";
        }
        if (SelValue == "Work_Year_Desc")
        {
            document.getElementById("tdWorkYear").style.display = "block";
        }
        if (SelValue == "Job_Priority_Name") {
            document.getElementById("tdMultiPriority").style.display = "block";
        }         
                
        ClearConditionList();
        
        var item = new Option("In","In")                   
        ddlCondition.add(item);
        var item = new Option("Not In","Not In")                   
        ddlCondition.add(item);
                
        document.getElementById("hidDDL").value = "In";
     }
  
  
    return true;
}

function OnConditionChange(ddlCondition)
{
     //alert('OnConditionChange')
     var SelValue= document.getElementById("ddlSearchForWorkFlowSummary").value;
     
        
        if(SelValue == "0")
        {
            return true;
        }
        
     /* Text Fields */
     
     /* the following code commanted by natraj. for uat feedback 23.10.08 
     
     if ((SelValue == "Reference_Code") ||(SelValue == "Accounting_Firm_Contact") ||
        (SelValue == "Entity_Code") ||(SelValue == "Client_Name") ||(SelValue == "Manager") ||
        (SelValue == "Primary_Accountant_Id") ||(SelValue == "Accounting_Firm_Email") ||
        (SelValue == "TFN") ||(SelValue == "ABN") ||(SelValue == "Job_Type")) */

     if ((SelValue == "Reference_Code") ||
        (SelValue == "Entity_Code") ||(SelValue == "Client_Name") ||
        (SelValue == "Accounting_Firm_Email") ||
        (SelValue == "TFN") ||(SelValue == "ABN")  ) 
     {
        
        if(document.getElementById("ddlCondition").value == "Empty")
        {
            document.getElementById("txtFindValue").value="";
            document.getElementById("txtFindValue").disabled="disabled";
        }
        else
        {
            document.getElementById("txtFindValue").disabled="";
        }
        //document.getElementById("hidDDL").value = document.getElementById("ddlCondition").value;
        

     }
     
     
     /* Number Fields */
     if ((SelValue == "Days_Remaining") ||(SelValue == "Steps_Completed") || (SelValue == "Financial_Year") ||
        (SelValue == "Steps_Remaining") ||(SelValue == "Steps_Pending") ||(SelValue == "Total_Time_Budget") ||
        (SelValue == "Total_Complete_Time") ||(SelValue == "Percentage_Completed")  || (SelValue == "Average_Rate") ||
        (SelValue == "Incomplete_Time_Budget") || (SelValue == "Percentage_Complete_Value") || 
        (SelValue == "Total_Actual_Time") || (SelValue == "Total_Actual_Value") || (SelValue == "Total_Complete_Value") ||
        (SelValue == "Total_Dollar_Value") ||  (SelValue == "Total_Incomplete_Value")|| (SelValue == "Days_Status_Change") )
     {
     
        if(document.getElementById("ddlCondition").value == "Between")
        {
            document.getElementById("tdSingleText").style.display = "none";
            document.getElementById("tdDoubleText").style.display = "block";
            document.getElementById("txtFindValue1").value="";
            document.getElementById("txtFindValue2").value="";
            document.getElementById("txtFindValue").value="";
        }
        else
        {
            document.getElementById("tdSingleText").style.display = "block";
            document.getElementById("tdDoubleText").style.display = "none";
            
        }
        
                 
     }
      
      
     /* Date Fields */ 
     if ((SelValue == "Date_Received") || (SelValue == "Reqd_Completion_Date") || 
         (SelValue == "Lodgement_Date") || (SelValue == "Last_Status_Change") ||
         (SelValue == "Schedule_Start_Date") || (SelValue == "Schedule_End_Date") || (SelValue == "Registration_Expiry_Date"))
     {
        if(document.getElementById("ddlCondition").value == "Between")
        {
            document.getElementById("tdSingleDate").style.display = "none";
            document.getElementById("tdDoubleDate").style.display = "block";
            document.getElementById("txtDate1").value="";
            document.getElementById("txtDate2").value="";
            document.getElementById("txtDate").value="";
        }
        else
        {
            document.getElementById("tdSingleDate").style.display = "block";
            document.getElementById("tdDoubleDate").style.display = "none";  
        }
     }
     
     
     /* Light Status */
     if ((SelValue == "Is_PreJob_Complete") || (SelValue == "Is_Review_Complete") || (SelValue == "Is_Query_Complete") )
     {
        document.getElementById("txtFindValue").value="";
        document.getElementById("txtFindValue").disabled = "disabled";
     }
     
     
     /* Multi Select */
     /* the following code commanted by natraj. for uat feedback 23.10.08 
     if (SelValue == "Job_Status_Id")
     */
     if (SelValue == "Job_Status_Id")
     {
        document.getElementById("tdMuliSelect").style.display = "block";
     }


     if (SelValue == "Accounting_Firm_Contact")
     {
        document.getElementById("lstMuliPriAccFirm").style.display = "block";
     }
     
    if (SelValue == "Manager")      
     {
        document.getElementById("lstMuliManagers").style.display = "block";
     }
     
    if (SelValue == "Primary_Accountant_Id") 
     {
        document.getElementById("lstMuliPrimaryAcc").style.display = "block";
     }

    if (SelValue == "Job_Type")
     {
        document.getElementById("lstMuliJobType").style.display = "block";
     }            

    if (SelValue == "Work_Year_Desc")
     {
        document.getElementById("lstWorkYear").style.display = "block";
    }

    if (SelValue == "Job_Priority_Name") {
        document.getElementById("lstPriority").style.display = "block";
    }                  
       
    document.getElementById("hidDDL").value = document.getElementById("ddlCondition").value;
    return true;
}

//function OnConditionChangeSearch(ddlCondition)
//{
//    var SelValue= document.getElementById("ddlSearch").value;
//     
//        
//        if(SelValue == "0")
//        {
//            return true;
//        } 
//  
//    if (SelValue == "2")
//     {
//        document.getElementById("lstMuliSelect").style.display = "block";
//     }                    
//       
//    document.getElementById("hidDDL").value = document.getElementById("ddlCondition").value;
//    alert(hidDDL)
//    return true;
//}

//For LinkedWorkPapers Checkbox  
  
  function confirmChanges(chkBoxId) 
  {
    try 
     {
        var isFieldsChanged = false;
        for (var i = 0; i < monitorChangesValues.length; i++) 
         {
           var elem = document.getElementById(monitorChangesIDs[i]);
           
           if (elem) 
              if (((elem.type == 'checkbox' || elem.type == 'radio') && (elem.id != chkBoxId) && elem.checked != monitorChangesValues[i]) || 
                   (elem.type != 'checkbox' && elem.type != 'radio' && elem.value != monitorChangesValues[i])) 
               { 
                  isFieldsChanged = true;
               }
           }
           //alert(isFieldsChanged);
           return isFieldsChanged;
       }
     catch(err) 
       {
        }
    }
    
    
   function validateCheckBox(clientID,chkBx,managerLabel)
   {
   
    var elmentId = clientID.substring(0, clientID.lastIndexOf(chkBx));
    var hfLWPID = elmentId + 'hfLWPID';
    var LinkedWorkPapersID = document.getElementById(hfLWPID).value;
    //alert(LinkedWorkPapersID);
    
    var n1=document.activeElement.id;
   
    var n2=n1.substr(n1.length-4,4)
   
    if(n2 == 'MRPO')
    {
        var x1 = n1.substr(0, n1.length-4) + 'Complete'
        document.getElementById(x1).checked = false;             
        
        if (document.getElementById(n1).checked == true)
        {
            var isContentChanged = confirmChanges(n1);
            
            if(!isContentChanged)
            {
                if(confirm('Would you like to create a ' + managerLabel + ' review point now?'))
                 {   
                    window.onbeforeunload = null;                    
                    //window.open('ReviewSummary.aspx?Flag=true', '_self');
                    window.location='ReviewSummary.aspx?Flag=true&LinkedWorkPapersID='+LinkedWorkPapersID;
                 }
                else
                 {
                    window.onbeforeunload = confirmClose;
                 }    
             }
            else
             {
                var msg = "Are you sure you want to navigate away from this page?" 
                   + "\n\nYou have modified the data entry field since last saving. " 
                   + "If you leave this page, any changes will be lost. "
                   + "To save these changes, click Cancel to return this page, and then Save the data."
                   + "\n\nPress OK to continue or Cancel to stay on the current page.";
                if(confirm('Would you like to create a ' + managerLabel + ' review point now?'))
                {
                    
                    if(confirm(msg))
                     {
                        window.onbeforeunload = null;
                        //window.open('ReviewSummary.aspx?Flag=true', '_self');
                        window.location='ReviewSummary.aspx?Flag=true&LinkedWorkPapersID='+LinkedWorkPapersID;
                     }
                     else
                     {
                        window.onbeforeunload = confirmClose;
                     }
                }                
             }
        }
    }
    else
    {    
       if(n2.length!=0)
        {
            var x1=n1.substr(0,n1.length-8)+'MRPO';
            document.getElementById(x1).checked=false;
        }         
    }   
  }
  
//-->
//Exit function login page exit button

function ExitLoginPage()
{
       window.close('Login.aspx');
      
 }

  
    
//Progran Function Access Error Message

function showErrorNessage(message)
{
   alert(message);
   return false;
}
  
//
function ExitClientDetails(pageName)
{
      if(confirm("Cancel all changes made to Client Details. Are You sure?"))
      {
         window.location=pageName;
         return false; 
      }
      else
      {
         return false;  
      }     
 }
 
 function ExitActualVsBudget(pageName)
{
      if(confirm("Cancel Generating Report. Are You sure?"))
      {
         window.location=pageName;
         return false; 
      }
      else
      {
         return false;  
      }     
 }
 
 
function ExitScreenOnCancel(pageName)
{
      //if(confirm("Cancel all changes made to this screen. Are You sure?"))
      if(confirm("Make sure you have saved the changes you made in this screen."))
      {
         window.location=pageName;
         return false; 
      }
      else
      {
         return false;  
      }     
 }
 
 
 
 
 function ConfirmLogin(txtAccountingFirm,actxtUserName,ddlManager,txtPassword)
 {      
      if(confirm("This user already logged in. Would you  like to log this user out?"))
     {
        window.location='workflowsummary.aspx';     
        return false;           
     }
     else
     {
        document.getElementById(txtAccountingFirm).value='';
        document.getElementById(actxtUserName).value='';
        document.getElementById(ddlManager).value='';
        document.getElementById(txtPassword).value='';        
        return false;
     }      
 }
 
 
 function ConfirmLogout()
 {
     if(!confirm("Would you like to log out?"))
     {               
        return false;
     }     
 }
 //function SaveNewQuery(pageName)
 //{      
      //if(confirm("Do u want to save the changes. Are You sure?"))
      //{
       //  window.location='QuerySummary.aspx';
        // return false; 
//      }
  //    else
    //  {
      //   return false;  
     // }     
     
     
 // }
           
function ExcelShow(fileName)
{
   window.open('ReportPage.aspx?FileName='+ fileName);
}

 
  
  function getMenuHeight(tdID)
  {
        //var objTd = document.getElementById('tdNewWorkflowMenu');        
        
        var objTd = document.getElementById(tdID);        
        var objPos = findPos(objTd);        
        var newHeight = objPos[1] + objTd.offsetHeight;
        
        return newHeight;
        
  }
 
 
 function resizeTextBox(txtBox)
 { 
        var txtval = document.getElementById(txtBox).value;                          
        var lines=txtval.split('\r\n');    
        var rowCount=0;
        var rowHt=0;
        var totalLines=0;
         for(index=0;index<lines.length;index++)
         {
            //alert(index);
            var lineVal=lines[index];
           // alert(lineVal);
            if(lineVal.length > 70)
            { 
              var rowHt=lineVal.length / 70;
            }
            
            if (rowHt<1)
            rowHt=1;
            
            rowCount=rowCount+rowHt;
            rowHt=0;
            //alert(rowCount);
         }   
         
         totalLines=rowCount;
         //alert(totalLines);
         
         if(totalLines>=4)         
         document.getElementById(txtBox).rows=totalLines;
       
//      /*
//       if(txtval.length > 70)
//        { 
//            var ht = txtval.length / 70; 
//            
//            if (window.event.keyCode==13)
//                ht=ht+1; 
              
//            ht=lines.length;
//            
//            if(ht>=4)                     
//            document.getElementById(txtBox).rows= ht + 1;
       
 }
 function OnFilterChangeSearch(ddlFilter)
{

        var containerName = ddlFilter.toString().replace("_ddlSearch", "");       
        
        var SelValue= document.getElementById(ddlFilter).value;        
        if(SelValue == "0")
        {       
            document.getElementById("tdMuliSelectTeam").style.display = "none";
            document.getElementById("tdMuliSelectUser").style.display = "none";
            document.getElementById("tdSingleText").style.display = "block";             
        }  
                 
        if(SelValue == "1")
        {
            document.getElementById("tdMuliSelectTeam").style.display = "none";
            document.getElementById("tdMuliSelectUser").style.display = "block";
            document.getElementById("tdSingleText").style.display = "none";
        }  
     
        if (SelValue == "2")
        {    
            document.getElementById("tdMuliSelectUser").style.display = "none";                
            document.getElementById("tdMuliSelectTeam").style.display = "block";
            document.getElementById("tdSingleText").style.display = "none";
        }
        document.getElementById(containerName +"_hidDDL").value = SelValue;        
         ClearConditionList_New(containerName);     
}

function  HideChekBoxLists(btnClientID)
{
    //alert('hi')
    var containerName = btnClientID.toString().replace("_lbtnGo", "");
    
    if(document.getElementById("tdMuliSelectTeam") != null)
    {
    document.getElementById("tdMuliSelectTeam").style.display = "none";
    }
    
    if(document.getElementById("tdMuliSelectUser") != null)
    {
    document.getElementById("tdMuliSelectUser").style.display = "none";
    }
    
    if(document.getElementById("tdSingleText") != null)
    {
    document.getElementById("tdSingleText").style.display = "block";
    }  
    
    if(document.getElementById("_ddlSearch") != null)
    {
    document.getElementById(containerName + "_ddlSearch").value = 0;  
    }
    
    //ClearConditionList_New(containerName); 
}


function ClearConditionList_New(containerName)
{  
    
   //uncheckCheckBoxList_New("ctl00_cp1_UCCPSearch1_lstMuliSelectTeam");
   //uncheckCheckBoxList_New("ctl00_cp1_UCCPSearch1_lstMuliSelectUser");   
   uncheckCheckBoxList_New(containerName + "_lstMuliSelectTeam");
   
    uncheckCheckBoxList_New(containerName + "_lstMuliSelectUser");   
   }

function uncheckCheckBoxList_New(listControlId)
{
    if(document.getElementById(listControlId) == null)
        return;
        
    var tableBody = document.getElementById(listControlId).childNodes[0];   
    for (var i=0;i<tableBody.childNodes.length; i++)
    {
        var currentTd = tableBody.childNodes[i].childNodes[0];
        var listControl = currentTd.childNodes[0];
        listControl.checked = false;
    }    
}


   function findPos(obj)
    {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	return [curleft,curtop];
  }


 function reSizeDiv(objDivName)
 {
  try
  {
      var divObject = document.getElementById(objDivName);
      var objDivPos = findPos(divObject);
      
      var objFooter = document.getElementById('tblFooter');
      var objFooterOffsetHeight = 0;
      if(objFooter != null)
      {
         objFooterOffsetHeight = objFooter.offsetHeight;
      }
      //var objFooterPos = findPos(objFooter); 594 - 22 - 277
      //alert(document.documentElement.clientHeight + ' - ' + objFooter.offsetHeight + ' - ' + objDivPos[1]);
      divObject.style.height = document.documentElement.clientHeight - objFooterOffsetHeight - objDivPos[1] - 20;
      
  }
  catch(err)
  {
    alert('error cmscripts');
  }
  
  //alert(objFooter.offsetHeight);
  //alert(objFooter.offsetHeight + " Client Height " + document.documentElement.clientHeight + " Div Hight " + objDivPos[1]);
   //if(objDivPos[1]<=250)
   // {
       //alert(document.documentElement.clientHeight - objFooter.offsetHeight - objFooterPos[1]-10);
       //var objX = (document.documentElement.clientHeight - objDivPos[1]) * 12 /100 ;
       //divObject.style.height = document.documentElement.clientHeight - objFooter.offsetHeight - objDivPos[1]-40;
    //}
}




function verifyString(e)
{       
document.getElementById(e).value = document.getElementById(e).value.trim();               
}



function fnOpenModalDialogForRolloverHelp(url, height, width)
{
     var dialogFeatures = 'center:yes; dialogWidth:'+ width +'px; dialogHeight:'+ height +'px; edge:raised; help:no; resizable:no; scroll:no; status:no;';
     window.showModalDialog(url,"", dialogFeatures);
     return false;
}


// BEGIN ---------------------/* Resize DIV Client Workflow */---------------------------------//

function findPosCW(obj)
{
	var curleft = curtop = 0;
	if (obj.offsetParent) 
	{
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) 
		{
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	return [curleft,curtop];
}

/* Get Viewport Width & Height */
function viewport()
  {
        var e = window
        , a = 'inner';

        if ( !( 'innerWidth' in window ) )
        {
            a = 'client';
            e = document.documentElement || document.body;
        }
        var size = new Array();
        size[0] = e[ a+'Width' ];
        size[1] = e[ a+'Height' ];
        return size;//{ width : e[ a+'Width' ] , height : e[ a+'Height' ] };
  }
/*-----------------------------*/
    
function reSizeDivCW(divObject)
{
      try
      {
      
          var divObject = document.getElementById(divObject);
          var objDivPos = findPosCW(divObject);
          
          var objFooter = document.getElementById('tblFooter');
          
          if(objFooter == null)
          {
            return;
          }
          
          var objFooterPos = findPosCW(objFooter);
          
          var size = viewport();
          //alert(size[0] + " - " + size[1]);
	      divObject.style.height = size[1] - objFooter.offsetHeight - objDivPos[1] - 30;
	      //divObject.style.width = size[0];
	      return;
          
//          var tempHt = 0;
//          var tempHeaderHt = 0;
//          var tempHeight = 0;
//          if(document.getElementById('ctl00_cd1_tblWorkflowHeader') == null)
//          {
//            divObject.style.height = document.documentElement.clientHeight - 135;
//            divObject.style.width = 990;
//          } 
//          else
//          {
//			if (document.getElementById('ctl00_cd1_tblWorkflowHeader').clientHeight > 100)
//			{
//				if ((document.getElementById('ctl00_cd1_tblWorkflowHeader').clientHeight) <= 114)
//				{
//					tempHeight = 205;
//				}
//				else if ( (document.getElementById('ctl00_cd1_tblWorkflowHeader').clientHeight) > 114 && (document.getElementById('ctl00_cd1_tblWorkflowHeader').clientHeight) <= 133)
//				{
//					tempHeight = 167;
//				}
//				else
//				{
//					tempHeight = 129;
//				}
// 				if ( (document.documentElement.clientHeight) > (document.getElementsByTagName('body')[0].clientHeight) )
//				{
//					tempHeaderHt  = ((document.documentElement.clientHeight) - (document.getElementsByTagName('body')[0].clientHeight)    +  tempHeight);
//				}
//				else
//				{
//					tempHeaderHt  = ((document.getElementsByTagName('body')[0].clientHeight)  - (document.documentElement.clientHeight)    + tempHeight);
//				} 
//			}
//			else
//			{
//						
//				if ((document.getElementById('ctl00_cd1_tblWorkflowHeader').clientHeight) <= 19)
//				{
//					tempHeight = 375;
//				}
//				else if ( (document.getElementById('ctl00_cd1_tblWorkflowHeader').clientHeight) > 19 && (document.getElementById('ctl00_cd1_tblWorkflowHeader').clientHeight) <= 38)
//				{
//					tempHeight = 355;
//				}
//				else if ( (document.getElementById('ctl00_cd1_tblWorkflowHeader').clientHeight) > 38 && (document.getElementById('ctl00_cd1_tblWorkflowHeader').clientHeight) <= 57)
//				{
//					tempHeight = 315;
//				}
//				else if ( (document.getElementById('ctl00_cd1_tblWorkflowHeader').clientHeight) > 57 && (document.getElementById('ctl00_cd1_tblWorkflowHeader').clientHeight) <= 76)
//				{
//					tempHeight = 280;
//				}				
//				else
//				{
//					tempHeight = 242;
//				}

//				if ( (document.documentElement.clientHeight) > (document.getElementsByTagName('body')[0].clientHeight) )
//				{
//					tempHeaderHt  = ((document.documentElement.clientHeight) - (document.getElementsByTagName('body')[0].clientHeight) + tempHeight);
//				}
//				else
//				{
//					tempHeaderHt  = ((document.getElementsByTagName('body')[0].clientHeight)  - (document.documentElement.clientHeight) + tempHeight);
//				}

//			}	
//			divObject.style.height =  tempHeaderHt; 
//            divObject.style.width = 990;
//          }        
      }
      catch(err)
      {
        //alert('error resizeDIVCW');
      }
       
}

// END ---------------------/* Resize DIV Client Workflow  */---------------------------------//

function reSizeSelectField(divObject)
{
      try
      {
			var divObject = document.getElementById(divObject);
			var objDivPos = findPosCW(divObject);
			var objFooter = document.getElementById('tblFooter');
			if(objFooter == null)
			{
				return;
			}

			  var size = viewport();
              //alert(size[0] + " - " + size[1]);
	          divObject.style.height = size[1] - objFooter.offsetHeight - objDivPos[1] - 40;
	          //divObject.style.width = size[0];
	          return;
	          
	          
//			var objFooterPos = findPosCW(objFooter);
//			var tempHt = 0;
//			var tempHeaderHt = 0;
//			
//			if(document.getElementById('ctl00_cd1_tblWorkflowHeader') == null)
//			{
//				divObject.style.height = document.documentElement.clientHeight - 160;
//			} 
//			else
//			{
//				if (document.getElementById('ctl00_cd1_tblWorkflowHeader').clientHeight > 100)
//				{
//					if (document.documentElement.clientHeight > 560)
//					{
//						tempHeaderHt  = ( (document.documentElement.clientHeight) - (document.getElementsByTagName('body')[0].clientHeight) + (350 - document.getElementById('ctl00_cd1_tblWorkflowHeader').clientHeight));
//					}
//					else
//					{
//						tempHeaderHt  = ((document.getElementsByTagName('body')[0].clientHeight) - (document.documentElement.clientHeight) + (400 - document.getElementById('ctl00_cd1_tblWorkflowHeader').clientHeight));
//					}
//				}
//				else
//				{
//					tempHeaderHt  = ((document.documentElement.clientHeight) - (document.getElementsByTagName('body')[0].clientHeight)   + 250 );
//				}	
//				divObject.style.height =  tempHeaderHt; 
//			}
	}        
	catch(err)
	{
		//alert('error reSizeSelectField');
	}
}

function reSizeMaintainUser(divObject)
{
      try
      {
			var divObject = document.getElementById(divObject);
			var objFooter = document.getElementById('tblFooter');
			if(objFooter == null)
			{
				return;
			}

			
			if(document.getElementById('cpSearch_tdSearch') == null)
			{
				divObject.style.height = document.documentElement.clientHeight - 200;
			} 
			else
			{ 
				divObject.style.height = document.documentElement.clientHeight - 205;
			}
	}        
	catch(err)
	{
		alert('error reSizeMaintainUser');
	}
}

/*Scripts for UCToolbar starts here*/
function ShowHide()
{
     var divM = document.getElementById(RptMenu);
     if(divM.style.display=='none')
	 {divM.style.display='block';}
	 else
	 {divM.style.display='none';}
}

function showMenu()
{
    var divM = document.getElementById("RptMenu");  
    divM.style.top = getMenuHeight('tdToolbarReports')+ 4 +  'px';
    divM.style.display = 'block';
    divM.style.left = findPos(document.getElementById("tdToolbarReports"))[0] - 5;
    return;
    
    var widthValue=document.documentElement.clientWidth;        
    if(widthValue>1100)
    {
       var value=(widthValue-1000)+ 60;        
       document.getElementById("RptMenu").style.left=(document.documentElement.clientWidth)-value;
    }
    else
    {
      document.getElementById("RptMenu").style.left=(document.documentElement.clientWidth)- 185;
    }                
    hideStatusDropDown();
}   
        
    function hideMenu()
    {
        var divM = document.getElementById("RptMenu");
        divM.style.display='none';   
        showStatusDropDown();  
    }
  function hideStatusDropDown()
    {
        if(IEMajorVersion == '6')
         {             
            var myelements = document.getElementsByTagName("select");
            for (i=0;i< myelements.length;i++)
            {                 
                if(myelements[i].name.indexOf("ddlWorkflowStatus") >= 0)
                    myelements[i].style.visibility='hidden';
            }
         }
    }
    
    function showStatusDropDown()
    {
        if(IEMajorVersion == '6')
         {         
            var myelements = document.getElementsByTagName("select");
            for (i=0;i< myelements.length;i++)
            {
                 
                if(myelements[i].name.indexOf("ddlWorkflowStatus") >= 0)
                    myelements[i].style.visibility='visible';
            }
         }
    }
    
    function showReport(reportParams)
    {
       var urlText = 'WFMReportViewer.aspx?' + reportParams;       
       window.open(urlText);
       return false;
    }
    
/*Scripts for UCToolbar ends here*/
