var whichSubmit="";

function setAbility(form,numregs,rowcount,onoff) {
  if (rowcount > 0) {
     rowstr = "_" + rowcount;
  } else {
     rowstr = "";
  }
  for (var i=1; i<=numregs; i++) {
     eval("form.region_" + i + rowstr + ".disabled = !(onoff);");
  }
}


function setSubmit(clickedButton) {
  whichSubmit = clickedButton.value;
}

function toggleAll(form){ 
  for (var i = 1; i <= form.rowcount.value; i++) {
    eval("form.CB" + i + ".checked = form.controller.checked");  
  } 
}

function anythingSelected(form) {
  var foundOne = false;
  for (var i = 1; i <= form.rowcount.value; i++) {
    if (eval("form.CB" + i + ".checked")) {
      foundOne = true;
      break;
    }
  }
  if (!(foundOne)) {
    alert("No records selected.");
  }
  return foundOne;
}

function validate(form) {
  var formOK = true;
  switch (whichSubmit) {
    case "view selected" :
         formOK = anythingSelected(form);
         break;
    case "apply online" :
         formOK = anythingSelected(form);
         break;
         
  }
  return formOK;
}