 var x_url = document.location.href;
 var x_end = x_url.lastIndexOf("/") + 1;
 var x_base_url = x_url.substring(0, x_end);
                                                                                
//Get the Form fields
 function doUpdate(the_prog, the_form, type_code) {
  var x_all='';
  var x_x = document.getElementById(the_form);
  var x_getVars = "?bi=Y&type="+type_code;
  for (var x_i=0;x_i<x_x.length;x_i++) {
    x_n=x_x.elements[x_i].name;
    x_t=x_x.elements[x_i].type;
    x_d=true;
    if (x_t=='checkbox' || x_t== 'radio') {
      if (!x_x.elements[x_i].checked) {
       x_d=false;
      }
    }else{
     if (document.all) {
     if (x_t == 'select-one') {
      x_b=document.getElementById(x_n).selectedIndex;
      x_c=document.getElementsByTagName('option')[x_b].value;
      x_getVars = x_getVars + "&" + x_n + "=" + x_c;
      x_d=false;
     }
     }
    }
    if (x_d) {
      x_v=x_x.elements[x_i].value;
      x_getVars = x_getVars + "&"+ x_n + "=" + x_v;
    }
  }
  x_url = x_base_url + the_prog + ".php" + x_getVars;
// Create new JS element
  var njs = document.createElement('SCRIPT');
  njs.type = 'text/javascript';
  njs.src = x_url;
// Append JS element (therefore executing the 'AJAX' call)
  document.body.appendChild (njs);
}
