function setClass(newClassName, obj)
{
  obj.className = newClassName;
}

function setCheckboxes(start, end, mode, field)
{
  for (i = start; i <= end; i++)
  {
    if (mode == 1)
    {
      document.getElementById(field + i).checked = true;
    }

    if (mode == 2)
    {
      document.getElementById(field + i).checked = false;
    }

    if (mode == 3)
    {
      value = document.getElementById(field + i).checked
      if (value) document.getElementById(field + i).checked = false;
      else document.getElementById(field + i).checked = true;
    }
  }
}

function setCheckbox(obj, mode)
{
  if (mode == 1)
  {
    document.getElementById(obj).checked = true;
  }

  if (mode == 2)
  {
    document.getElementById(obj).checked = false;
  }

  if (mode == 3)
  {
    value = document.getElementById(obj).checked
    if (value) document.getElementById(obj).checked = false;
    else document.getElementById(obj).checked = true;
  }
}

function isNumeric(obj)
{
  val = obj.value;

  if (isNaN(val))
  {
    obj.value = val.slice(0, val.length - 1);
  }
}

function clearValue(obj, val)
{
  if (obj.value == val) obj.value = '';
}

function fillValue(obj, val)
{
  if (obj.value == '') obj.value = val;
}

function toggleDisplay(objID, displayMode)
{
  var obj = document.getElementById(objID);

  if (obj.style.display == 'none') obj.style.display = displayMode;
  else obj.style.display = 'none';
}

function trim (str)
{
  return str.replace (/^\s+/, '').replace (/\s+$/, '');
}
