function ToggleChecked(elementId)
{
 var element = document.getElementById(elementId);
 var checkBox = element.childNodes[0];
 ToggleChildNodes(element, checkBox.checked);
 return true;
}

function ToggleChildNodes(element, state)
{
 if (element.childNodes.length > 0)
 {
  for (var index = 0; index < element.childNodes.length; index++)
  {
   var subElement = element.childNodes[index];
   ToggleChildNodes(subElement, state);
  }
 }
 if ((element.nodeName.toLowerCase() == "input") && (element.type.toLowerCase() == "checkbox"))
 {
  element.checked = state;
 }
}