function makeCheckBoxString(form) {
   boxstring="";
   for(i=0; i<form.rcb.length; i++) {
      if(form.rcb[i].checked == true) s="1";
      else s="0";
      boxstring+=s;
   }
   form.orderedRecipes.value=boxstring;
}

function checkAll(rcb,cks) {
   for(var i=0; i<rcb.length; i++) {
      if(rcb[i].disabled == true) continue;
      rcb[i].checked=true;
      highlightText(i);
   }
   for(var i=0; i<cks.length; i++) {
      cks[i].checked=true;
   }
}

function uncheckAll(rcb,cks) {
   for(var i=0; i<rcb.length; i++) {
      rcb[i].checked=false;
      unhighlightText(i);
   }
   for(var i=0; i<cks.length; i++) {
      cks[i].checked=false;
   }
}

function checkSome(start,end,rcb,group,cks) {
   if(cks[group].checked == true) {
      for(var i=start; i<=end; i++) {
         if(rcb[i].disabled == true) continue;
         rcb[i].checked=true;
         highlightText(i);
      }
   } else {
      for(var i=start; i<=end; i++) {
         rcb[i].checked=false;
         unhighlightText(i);
      }
   }
}

function boxClick(id,form) {
   if(form.rcb[id].checked == true) highlightText(id);
   else unhighlightText(id);

}


function highlightText(id) {
   oldHTML=document.getElementById('desc'+id).innerHTML;
   newHTML=oldHTML.replace(/rz/g,"rhz");
   newHTML=newHTML.replace(/lflz/g,"lflhz");
   newHTML=newHTML.replace(/lbuz/g,"lbuhz");
   newHTML=newHTML.replace(/lbez/g,"lbehz");
   newHTML=newHTML.replace(/lanz/g,"lanhz");
   newHTML=newHTML.replace(/recipebox/g,"recipehbox");
   document.getElementById('desc'+id).innerHTML=newHTML;
}


function unhighlightText(id) {
   oldHTML=document.getElementById('desc'+id).innerHTML;
   newHTML=oldHTML.replace(/rhz/g,"rz");
   newHTML=newHTML.replace(/lflhz/g,"lflz");
   newHTML=newHTML.replace(/lbuhz/g,"lbuz");
   newHTML=newHTML.replace(/lbehz/g,"lbez");
   newHTML=newHTML.replace(/lanhz/g,"lanz");
   newHTML=newHTML.replace(/recipehbox/g,"recipebox");
   document.getElementById('desc'+id).innerHTML=newHTML;
}
