NS4 = (document.layers) ? true : false;
re = /Q\d\d/;

function includeall(evt)
 {
  var evt  = (evt) ? evt : ((event) ? event : null);
  var x = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);
  if (re.test(x.name))
    {
     if (x.value=="1")
       {
        if (x.checked==true)
          {
           var y=document.forms[0][x.name];
           for (var i = 0; i < y.length; i++)
             if (y[i].value != "1" && y[i].checked) y[i].checked=false;
          }
        else
          {
           return false;
          }
       }
     else
       {
        if (x.value != "1" && x.checked == true)
          {
           var y=document.forms[0][x.name];
           for (var i = 0; i < y.length; i++)
             if (y[i].value == "1")
               {
                if (y[i].checked) y[i].checked=false;
                break;
               }
          }
       }
    }
 }

if (NS4)
  {
   window.captureEvents(Event.CLICK);
   window.onclick  = includeall;
  }
else
  {
   document.onclick  = includeall;
  }
