﻿// JScript File
function loadUPGlossaryHandler()
{
    var prm = Sys.WebForms.PageRequestManager.getInstance();
    prm.add_endRequest(UPEndRequestHandler);
    
    document.getElementById('tdBtnA').className="clsSelectedAlphabetTab";
    var txtObj=document.getElementById('txtSearchTerm');
    txtObj.className = "clsFontSearchDefault";
}

function UPEndRequestHandler(sender, args) 
{
    var err = args.get_error();
    if (err)
    {
      if (err.name == "Sys.WebForms.PageRequestManagerServerErrorException")
       {
             args.set_errorHandled(true);
        }
        if (err.name == "Sys.WebForms.PageRequestManagerParserErrorException") 
          {
            e.set_errorHandled(true);
          }
    }
    var UserMessage = null;
      
    UserMessage = document.getElementById("hidUserMessage"); 
  
    if(UserMessage != null && UserMessage != "")
    {
       var UserMessageVal = UserMessage.value;
    }
    
    switch(UserMessageVal)
    {
      
       case "AddTermSuccessful": 
            UserMessage.value = "";  
            closepopup('pnlAddTerm');
            setButtonStyle();
            var msg="Congratulations! Term saved successfully.";
            ShowMessageBox(msg); 
            //alert("Congratulations! Term saved successfully");
            break;  
            
       case "EditTermDetails":
		    UserMessage.value = "";
		    ShowModalPopup('pnlAddTerm', 'Glossary - Edit Term Data');
            break; 
            
       case "SelectedButtonDone":
            setButtonStyle();
            break;
            
      case "SelectedButtonDoneDeleteDone":
            UserMessage.value = ""; 
            setButtonStyle();
            var msg="Glossary term has been deleted successfully.";
            ShowMessageBox(msg); 
            break;
          
      case "EditTermSuccessful":
            UserMessage.value = "";  
            closepopup('pnlAddTerm');
            setButtonStyle();
            var msg="Congratulations! Term updated successfully.";
            ShowMessageBox(msg); 
            //alert("Congratulations! Term saved successfully");
            break;  
    }
}

function ShowAddTermPopup()
{   var objCtrl;
      
    objCtrl=document.getElementById("hidTermId");
    
    if(objCtrl!=null)
    {  
         objCtrl.value="";
    }
    
    objCtrl=document.getElementById("txtTermName");
    
    if(objCtrl!=null)
    {  
         objCtrl.value="";
    }
    
    objCtrl=document.getElementById("txtTermDescription");
    
    if(objCtrl!=null)
    {  
        objCtrl.value="";
    }
    
    objobjCtrl=document.getElementById("hidAddEdit");
    objobjCtrl.value="AddTerm"
    //alert(objobjCtrl.value);
    
    var registrationErrorsDiv = document.getElementById("WarningMsgs_RegistrationErrors");
            
    registrationErrorsDiv.style.display = "none";
    document.getElementById("WarningMsgs_divWarningInfo").style.display = "none";
    ShowModalPopup('pnlAddTerm', 'Glossary - Add New Term','m');   
   // alert("hello");
   
    return false;
}



function ValidateAddTermForm()
{
    if(document.getElementById("lblMessage"))
    {  
        document.getElementById("lblMessage").innerHTML="";
    }
   
    errors = "<ul>";
    mandatoryFieldsErrorFlag = false;
    
    var status = ValidateAddTermFormRoutines();  
    
    if(status == false)
    {
          
        var registrationErrorsDiv = document.getElementById("WarningMsgs_RegistrationErrors");
            
        registrationErrorsDiv.style.display = "block";
        errors +='</ul>';
        registrationErrorsDiv.innerHTML = "";
         document.getElementById("WarningMsgs_divWarningInfo").style.display = "block";
      
        registrationErrorsDiv.innerHTML = errors; 
         
        return false;   
    }
    else
    {
        
        return true;          
    }  
}

function DeleteTermRecordConfirmation(RecordId,btnId)
{
//    var choice = false;

//    choice = confirm('Would you like to remove the term ?');
//    return choice;
    
    document.getElementById("confirmBox_hidButtonId").value=btnId;
    document.getElementById("hidRecordId").value=RecordId;
    ShowConfirmBox('Would you like to remove the term?');
    return false;

}

function ValidateAddTermFormRoutines()
{
   
    var status = true;
      
    var varTemp = document.getElementById("txtTermName"); 
   
    var alertName = " Term Name ";
    var isMandatory = 'True';
     
     if(varTemp!=null)
     {   
        if(bValidate(varTemp, "" ,isMandatory , alertName) != true)
        {
            status = false;  
        }
     }
   
      
    var varTemp = document.getElementById("txtTermDescription"); 
   
    var alertName = " Term Description ";
    var isMandatory = 'True';
    
     if(varTemp!=null)
     {
        if(bValidate(varTemp, "" ,isMandatory , alertName) != true)
        {
            status = false;  
        }
    }
  

     
    return status;
 
}


function setButtonStyle()
{
    var selectedButton =  document.getElementById("hidSelectedButton").value;
     
     
    switch(selectedButton)
    {
        case 'A':document.getElementById('tdBtnA').className="clsSelectedAlphabetTab";
                 break;
            
        case 'B':document.getElementById('tdBtnB').className="clsSelectedAlphabetTab";
                 break;             
               
        case 'C':document.getElementById('tdBtnC').className="clsSelectedAlphabetTab";
                 break;
                        
        case 'D':document.getElementById('tdBtnD').className="clsSelectedAlphabetTab";
                 break;
                        
        case 'E':document.getElementById('tdBtnE').className="clsSelectedAlphabetTab";
                 break;
                        
        case 'F':document.getElementById('tdBtnF').className="clsSelectedAlphabetTab";
                 break;
                        
        case 'G':document.getElementById('tdBtnG').className="clsSelectedAlphabetTab";
                 break;
                        
        case 'H':document.getElementById('tdBtnH').className="clsSelectedAlphabetTab";
                 break;
                        
        case 'I':document.getElementById('tdBtnI').className="clsSelectedAlphabetTab";
                 break;
                        
        case 'J':document.getElementById('tdBtnJ').className="clsSelectedAlphabetTab";
                 break;
                        
        case 'K':document.getElementById('tdBtnK').className="clsSelectedAlphabetTab";
                 break;
                        
        case 'L':document.getElementById('tdBtnL').className="clsSelectedAlphabetTab";
                 break;
                        
        case 'M':document.getElementById('tdBtnM').className="clsSelectedAlphabetTab";
                 break;
                        
        case 'N':document.getElementById('tdBtnN').className="clsSelectedAlphabetTab";
                 break;
                        
        case 'O':document.getElementById('tdBtnO').className="clsSelectedAlphabetTab";
                 break;
                        
        case 'P':document.getElementById('tdBtnP').className="clsSelectedAlphabetTab";
                 break;
                        
        case 'Q':document.getElementById('tdBtnQ').className="clsSelectedAlphabetTab";
                 break;
                 
        case 'R':document.getElementById('tdBtnR').className="clsSelectedAlphabetTab";
                 break;
                 
        case 'S':document.getElementById('tdBtnS').className="clsSelectedAlphabetTab";
                 break;
                 
        case 'T':document.getElementById('tdBtnT').className="clsSelectedAlphabetTab";
                 break;
                 
        case 'U':document.getElementById('tdBtnU').className="clsSelectedAlphabetTab";
                 break;
                 
        case 'V':document.getElementById('tdBtnV').className="clsSelectedAlphabetTab";
                 break;
                 
        case 'W':document.getElementById('tdBtnW').className="clsSelectedAlphabetTab";
                 break;
                 
        case 'X':document.getElementById('tdBtnX').className="clsSelectedAlphabetTab";
                 break;
                 
        case 'Y':document.getElementById('tdBtnY').className="clsSelectedAlphabetTab";
                 break;
         
        case 'Z':document.getElementById('tdBtnZ').className="clsSelectedAlphabetTab";
                 break;
           
        case 'Other':document.getElementById('tdBtnOther').className="clsSelectedOtherTab";     
                 break;
    }
    
}



function ChangeSearchText(inputValue)
{

 
  var txtObj ;
    txtObj=document.getElementById('txtSearchTerm');
  
  
  if(inputValue == "reset")
  {
        txtObj.value = "Search Term";
      
        txtObj.className = "clsFontSearchDefault";
      
          
  }
  else
  {
  
    if(inputValue == "blur")
    {
   
        if(txtObj.value == "")
        {
         txtObj.value = "Search Term";
         //alert('default');
         txtObj.className = "clsFontSearchDefault";
        }
        else
        {
        txtObj.className = "clsFontSearchSelected";
        }
    
    }
     else if(inputValue == "focus")
     {
  
        if(txtObj.value == "Search Term")
        {
        txtObj.value = "";
//        txtObj.className = "clsFontSearchSelected";
        }
//        else
       
        txtObj.className = "clsFontSearchSelected";
        
      }
  }
     
    //return false;
}


//function changeStyle()
//{
//    alert('in change style');
//    document.getElementById("txtSearchTerm").className = "clsFontSearchSelected";
//    return false;
//}
