//array to hold reset functions
onLoadFunctions = new Array();

//function to add functions to be run to reset the ajax state
function addOnLoadFunction(funct) {
  onLoadFunctions.push(funct);
}

function doOnLoadFunctions() {
  for(var ii = 0; ii < onLoadFunctions.length; ii++) {
    onLoadFunctions[ii]();
  }
}

function makeAjaxRequest(url, fieldNames, responseParms) {
  
  //Create AjaxRequest object
  var ajaxRequest = new AjaxRequest(url);
  ajaxRequest.addNameValuePair("responseParms", responseParms);
  var field = fieldNames.split(",");
  
  for (var ii = 0; ii < field.length; ii++) {
    ajaxRequest.addNamedFormElements(field[ii]);
  }
  
  //ajaxRequest.setEchoDebugInfo();
  //Send the request
  ajaxRequest.sendRequest();
  
}

function setMessage(target, message) {
  
  //'addFsboVehicle_vin_error'
  var target=document.getElementById(target);
  //'Please wait while we retrieve your vehicle data'
  var messageNode = document.createTextNode(' ' + message);
  
  while(target.childNodes.length > 0) {
    target.removeChild(target.childNodes[0]);
  }      
  
  target.appendChild(messageNode);
}
