var isNN = (navigator.appName.indexOf("Netscape")!= -1);

// field value setting functions

function setPhone(index) {
  var form = document.forms[0];
  form.elements[index].value = 
    form.elements[index+1].value +
    form.elements[index+2].value +
    form.elements[index+3].value;
}

function setDate(form,index) {
  var form = eval("document." + form);
  var year = form.elements[index+3].value;
  var month = form.elements[index+1].value;
  var day = form.elements[index+2].value;
  form.elements[index].value = "" + year +
    (month == '' ? '00' : month) +
    (day == '' ? '00' : day);
}

function setDateRow(form,index) {
  var form = eval("document." + form);
  form.elements[index].value = 
    form.elements[index+3].value +
    form.elements[index+1].value +
    form.elements[index+2].value;
}

function setZip(index) {
  var form = document.forms[0];
  form.elements[index].value = 
    form.elements[index+1].value +
    form.elements[index+2].value;
}

function fixZip(field,value,size) {
  while (value.length < size) {
    value = "0" + value;
  }
  field.value = value;
}

// other methods

function twoDigit(value) {
  if (value < 10)
    return "0" + value;
  else
    return value;
}

function openPage(link,name,width,height) {
  if (!height)
    height = 400;
  if (!width)
    width = 600;
  if (link.indexOf('http') > 0)
  var newWindow = window.open(link.substr(link.indexOf('http')),name,
    "toolbar=yes,location=no,directories=no,status=yes,menubar=yes,resizable=yes," +
    "width=" + width + ",height=" + height + ",dependent=no,left=50,top=50,scrollbars=yes");
  else
  var newWindow = window.open(link,name,
    "toolbar=yes,location=no,directories=no,status=yes,menubar=yes,resizable=yes," +
    "width=" + width + ",height=" + height + ",dependent=no,left=50,top=50,scrollbars=yes");
//  newWindow.focus();
}

function openPageOnly(link,name,width,height) {
  if (!height)
    height = 400;
  if (!width)
    width = 600;
  var newWindow = window.open(link,name,
    "toolbar=no,location=no,directories=no,status=no,menubar=no,resizable=yes," +
    "width=" + width + ",height=" + height + ",dependent=no,left=50,top=50,scrollbars=yes");
  newWindow.focus();
}

function writeNames(form) {
  var i;
  for (i=0; i<form.length; i++) {
    document.writeln(form.elements[i].name);
  }
}

function trim(value) {
  var start=0;
  var end = value.length-1;
  if (end < 0) {
    return "";
  } else {
    while (value.charAt(start) == ' ')
      start++;
    while (value.charAt(end) == ' ')
      end--;
    end++;
    if (start >= end) {
      return "";
    } else {
      return value.substring(start,end+1);
    }
  }
}
