﻿// File JScript
function SelectAllCheckboxes(spanChk) {
   // Added as ASPX uses SPAN for checkbox
   var oItem = spanChk.children;
   var theBox= (spanChk.type=="checkbox") ? spanChk : spanChk.children.item[0];
   xState=theBox.checked;
   elm=theBox.form.elements;

   for(i=0; i<elm.length; i++)
     if(elm[i].type=="checkbox" && elm[i].id!=theBox.id)
     {
       //elm[i].click();
       if(elm[i].checked!=xState)
         elm[i].click();
       //elm[i].checked=xState;
     }
}

/*
function SelectAllCheckboxes(spanChk, checkGroup)
{
   // Added as ASPX uses SPAN for checkbox
   var oItem = spanChk.children;
   var theBox= (spanChk.type=="checkbox") ? spanChk : spanChk.children.item[0];
   xState=theBox.checked;
   elm=theBox.form.elements;

   for(i=0;i<elm.length;i++)
     if(elm[i].type=="checkbox" && 
              elm[i].id!=theBox.id &&
              elm[i].id.substring(elm[i].id.lastIndexOf('_') + 1) == checkGroup )
     {
       //elm[i].click();
       if(elm[i].checked!=xState)
         elm[i].click();
       //elm[i].checked=xState;
     }
}
*/

function selectAllCheckboxes(spanChk, checkGroup)
{
  var theBox = (spanChk.type=="checkbox") ? spanChk : spanChk.children.item[0];
  xState=theBox.checked;
  elm=theBox.form.elements;
  for(i=0;i<elm.length;i++)
  {
    if(elm[i].type=="checkbox" && elm[i].id!=theBox.id && elm[i].id.substring(elm[i].id.lastIndexOf('_') + 1) == checkGroup )
    {
      if(elm[i].checked!=xState)
      elm[i].checked = xState;
      //elm[i].click();
    }
  }
}

function SelectAllUnCheck(chkSel, chkSelAllID)
{
    if(document.all(chkSelAllID))
    {
       var chkSelAll  = document.all(chkSelAllID);
       if(!chkSel.checked)
            chkSelAll.checked = false;
    }
}

function CompilaUser(campo, valore, complete) {
    if (complete == 'True')
        document.getElementById(campo).value = valore.toLowerCase().replace(/'/g, '.').replace(/ /g, ".");
}
