// support graphic check boxes and radio buttons - - -
var chkImg=[];
chkImg[0]=new Image(20, 15);
chkImg[0].src="no20.gif";
chkImg[1]=new Image(20, 15);
chkImg[1].src="yes20.gif";

function SwapImage(box,fake)
{
 var oBox=document.getElementById(box);
 var oInput=document.getElementById(fake);
 if(oBox.src==chkImg[0].src)
 {
  oBox.src=chkImg[1].src;
  oInput.value="1";
 }
 else
 {
  oBox.src=chkImg[0].src;
  oInput.value="0";
 }
}

function SumCats(cnt)
{
 var srch=document.getElementById("Search_Cats");
 var conj=document.getElementById("Use_Conj");
 var c = ' OR ';
 if(conj.checked) { c = ' AND '; };
 s = '';
 for(i=0;i<cnt;i++)
 {
  var flg=document.getElementById("fake_chk_"+i);
  if(flg.value != 0)
  {
   cc = c;
   if(s == '') { cc = ''; }
   var cat=document.getElementById("role_name_"+i);
   s = s + cc + cat.value;
  }
 }
 srch.value = s;
}
