﻿//------------------Highlight datagrid---------------------------------------------------
  var lastColor; 
    function DG_changeBackColor(row, highlight) 
    { 
        if (highlight) 
        { 
            row.style.cursor = "hand"; 
            lastColor = row.style.backgroundColor; 
            row.style.backgroundColor = '#DFDFDF'; 
        } 
        else 
            row.style.backgroundColor = lastColor; 
    } 
//----------------------------------------------------------------------------------------
function HeaderClick(CheckBox,TargetChildControl,TargetBaseControlID)
{
   //Get target base & child control.
   var TargetBaseControl = 
       document.getElementById(TargetBaseControlID);
   //var TargetChildControl = "chkStatus";

   //Get all the control of the type INPUT in the base control.
   var Inputs = TargetBaseControl.getElementsByTagName("input");

   //Checked/Unchecked all the checkBoxes in side the GridView.
   for(var n = 0; n < Inputs.length; ++n)
      if(Inputs[n].type == 'checkbox' && 
                Inputs[n].id.indexOf(TargetChildControl,0) >= 0)
         Inputs[n].checked = CheckBox.checked;

   //Reset Counter
   Counter = CheckBox.checked ? TotalChkBx : 0;
}

function ChildClick(CheckBox, HCheckBox)
{
   //get target control.
   var HeaderCheckBox = document.getElementById(HCheckBox);

   //Modifiy Counter; 
   if(CheckBox.checked && Counter < TotalChkBx)
      Counter++;
   else if(Counter > 0) 
      Counter--;

   //Change state of the header CheckBox.
   if(Counter < TotalChkBx)
      HeaderCheckBox.checked = false;
   else if(Counter == TotalChkBx)
      HeaderCheckBox.checked = true;
}

function changecurrency(stID,stUSD,stVND,stSJC,stUnit){
if (stUnit==1) 
    document.getElementById(stID).innerHTML = stUSD;
if (stUnit==2) 
    document.getElementById(stID).innerHTML = stVND;
if (stUnit==3) 
    document.getElementById(stID).innerHTML = stSJC;
} 

function checkUploadedFilesSize(progressArea, args) {
        //progressArea.confirmed is a custom variable,
        // you can use another if you want to
        if (!progressArea.confirmed &&
       args.get_progressData().RadUpload.RequestSize > 300000) {
            if (confirm("Kích thước của tệp ảnh tải lên vượt quá giới hạn." +
                 " Bạn có muốn hủy bỏ không?")) {
                progressArea.cancelRequest();
            }
            else {
                progressArea.confirmed = "confirmed";
        }
    }
}
    
function OnClientDeletingHandler(sender, eventArgs)  
{  
   var numberOfInputs = sender.getFileInputs().length;
   if (numberOfInputs == 1)
   {
       eventArgs.set_cancel(true);
   }    
}  

function OnClientDeletingSelectedHandler(sender, eventArgs)  
{  
   var numberOfInputsToDelete = eventArgs.get_fileInputFields().length;  
   var totalNumberOfInputs = sender.getFileInputs().length;  
    
   if (totalNumberOfInputs == numberOfInputsToDelete)  
   {  
       eventArgs.set_cancel(true);  
   }  
}

