function fieldOff(n)
{
  var e = document.getElementById(n);
  if (e) {
    if (e.type == 'text') {
      e.className = 'TextFieldOff'
      e.readOnly = true;
      e.disabled = true;
      e.value = '';
    }
    else {
      if (e.type == 'radio') {
        var fm = e.form;
        for (var i=0; i < fm.elements.length; i++) {
          if (fm.elements[i].name == n) {
            fm.elements[i].disabled = true;
            fm.elements[i].checked = false;
          }
        }
      }
      else {
        if (e.type == 'select-one') {
          e.className = 'TextFieldOff'
          e.disabled = true;
          e.selectedIndex = -1;
        }
        else {
          if (e.type == 'checkbox') {
            e.disabled = true;
            e.checked = false;
          }
        }
      }
    }
  }
  
  e = document.getElementById('lbl_' + n);
  if (e) { e.className = 'labelOff'; }
  e = document.getElementById('data_' + n);
  if (e) { e.className = 'labelOff'; }
}

function fieldOn(n)
{
  var e = document.getElementById(n);
  if (e) {
    if (e.type == 'text') {
      e.className = 'TextFieldOut'
      e.readOnly = false;
      e.disabled = false;
    }
    else {
      if (e.type == 'radio') {
        var fm = e.form;
        for (var i=0; i < fm.elements.length; i++) {
          if (fm.elements[i].name == n) {
            fm.elements[i].disabled = false;
          }
        }
      }
      else {
        if (e.type == 'select-one') {
          e.className = 'TextFieldOut'
          e.disabled = false;
        }
        else {
          if (e.type == 'checkbox') {
            e.disabled = false;
          }
        }
      }
    }
  }

  e = document.getElementById('lbl_' + n);
  if (e) { e.className = 'labelOn'; }
  e = document.getElementById('data_' + n);
  if (e) { e.className = 'labelOn'; }
}

function focusOn(n)
{
  var e = document.getElementById(n);
  if (e) { e.focus() }
}


