function on(objekt,ret) {
   objekt.style.backgroundColor = '#ffffff';
   if (objekt.value=='*') {
      objekt.style.color='#000000';
      objekt.value=ret;
   }
}

function off(objekt,ret) {
   objekt.style.backgroundColor = '#EBEBFF';
   if (((objekt.value=="") && (!ret=='')) || (objekt.value=="@") || (objekt.value=="*")) {
      objekt.style.color='#cc0000';
      objekt.value='*';
   }
}

function showtd(id, visible, subinput) {

  if( !document.getElementById ) {
    return;
  }

  var otd=document.getElementById(id);

  if( otd ) {

    if( visible ) {
      otd.className = otd.className.replace(/\b ?hide\b/, '');
      otd.getElementsByTagName('input')[0].disabled=false;
      subinput.getElementsByTagName('input')[0].checked=true;

    }
    else {
      otd.className = otd.className.replace(/\b ?hide\b/, '');
      otd.getElementsByTagName('input')[0].disabled=true;
      otd.className += ' hide';
      subinput.getElementsByTagName('input')[0].checked=true;
    }
  }
}