qo_n = 0;

function trim(s) {
  while ((s.substring(0,1) == ' ') || (s.substring(0,1) == '\n') || (s.substring(0,1) == '\r')) {
    s = s.substring(1,s.length);
  }
  
  while ((s.substring(s.length-1,s.length) == ' ') || (s.substring(s.length-1,s.length) == '\n') || (s.substring(s.length-1,s.length) == '\r')) {
    s = s.substring(0,s.length-1);
  }
  
  return s;
}
function dofocus(el) {
  el.value = trim(el.value);
  if (el.value==el.defaultValue) el.value="";
}
function doblur(el) {
  el.value = trim(el.value);
  if (el.value=="") el.value=el.defaultValue;
}
function doqoexpand() {
  qo_n = qo_n + 1;
  //var el = document.getElementById('qoform');
  var el = document.getElementById('QuickOrderAddForm');
  var div = document.createElement('DIV');
  var input = document.createElement('INPUT');

  input.type="text";
  input.name="partNumber_"+qo_n;
  input.id="qoproductid"+qo_n;
  input.defaultValue="PRODUCT ID";
  input.value="PRODUCT ID";
  input.title="[QuickOrder row "+(qo_n+1)+"] Product ID";
  input.style.clear = "left";
  input.style.width = "140px";
  input.style.marginRight = "8px";
  input.onfocus=function() { dofocus(this); };
  input.onblur=function() { doblur(this); };
  
  div.appendChild(input);
  
  input = document.createElement('INPUT');
  input.type="text";
  input.name="quantity_"+qo_n;
  input.id="qoqty"+qo_n;
  input.defaultValue="QTY";
  input.value="QTY";
  input.title="[QuickOrder row "+(qo_n+1)+"] Quantity";
  input.style.width = "29px";
  input.style.marginRight = "0px";
  input.onfocus=function() { dofocus(this); };
  input.onblur=function() { doblur(this); };

  div.appendChild(input);
  
  el.appendChild(div);
  return false;
}
// Tiny functions for the Advanced Search widgets
function searchtoggle(caller) {
  if (caller.innerHTML=='show advanced options +') {
    document.getElementById('morecriteria').style.display='block';
    caller.innerHTML='hide advanced options -';
  } else {
    document.getElementById('morecriteria').style.display='none';
    caller.innerHTML='show advanced options +';
  }
  return false;
}
function doCheck(container,state) {
  var els = document.getElementById(container).getElementsByTagName('input');
  for (var i=0;i<els.length;i++) {
    if (els[i].getAttribute('type').toLowerCase() == 'checkbox') {
      els[i].checked = state;
    }
  }
  return false;
}