addEvent(window, "load", prepareFunctionButtons);

function prepareFunctionButtons() {
  var inputs;
  var thisInput;
  var loop;

  if (!document.getElementsByTagName) return;
  inputs = document.getElementsByTagName("button");
  //Go through all the inputs
  for (loop=0;loop<inputs.length;loop++) {
    thisInput = inputs[loop];
    //For all inputs that have a class of claimQty
    if ((' '+thisInput.className+' ').indexOf("functionExec") != -1) {
      thisInput.addEventListener("click", processFunctionExec, 0);
    }
  }
}

function processFunctionExec(e) {
  var theEvent = e || event;
  var theButton = theEvent.srcElement || theEvent.target;
  var loop;
  var count = 0;
  var paramString = "";

  if (theEvent.type == "click") {
    var idArray = theButton.id.split(";");

    debug("ID = " + theButton.id);
    if (idArray[0] != 0) {
      if (confirm("Are you sure you want to continue?")) {
      } else {
        debug("Procedure Cancelled");
        return(0);
      }
    }

    debug("Procedure Called");

    var paramCount = idArray.length - 2

    for(loop = 1; loop <= paramCount;loop++) {
      count++;
      paramString = paramString + "&param" + (count) + "=" + idArray[(count) + 1];
    }


    xmlString = pathtoxml + "?action=xmlFunctionExec&function=" + idArray[1] + "&parameters=" + paramCount + paramString;
    debug(xmlString);
    loadXMLDoc2(xmlString, updateScreen);
  }
}