function fhInitDateTime(formname, dtname) {
var i=0;
var compval = "";
//alert(document.forms[formname].elements[dtname].type);
document.forms[formname].elements[dtname+"dd"].disabled = false;
  i = document.forms[formname].elements[dtname+"dd"].length;
  compval = document.forms[formname].elements[dtname].value.substr(8,2);
  while ( i>0 ) {
    i--;
    if (document.forms[formname].elements[dtname+"dd"].options[i].value == compval) {
      document.forms[formname].elements[dtname+"dd"].options[i].selected = true;
    }
  }
  i = document.forms[formname].elements[dtname+"mm"].length;
  compval = document.forms[formname].elements[dtname].value.substr(5,2);
  while ( i>0 ) {
    i--;
    if (document.forms[formname].elements[dtname+"mm"].options[i].value == compval) {
      document.forms[formname].elements[dtname+"mm"].options[i].selected = true;
    }
  }
  i = document.forms[formname].elements[dtname+"yy"].length;
  compval = document.forms[formname].elements[dtname].value.substr(0,4);
  while ( i>0 ) {
    i--;
    if (document.forms[formname].elements[dtname+"yy"].options[i].value == compval) {
      document.forms[formname].elements[dtname+"yy"].options[i].selected = true;
    }
  }
  i = document.forms[formname].elements[dtname+"hh"].length;
  compval = document.forms[formname].elements[dtname].value.substr(11,2);
  while ( i>0 ) {
    i--;
    if (document.forms[formname].elements[dtname+"hh"].options[i].value == compval) {
      document.forms[formname].elements[dtname+"hh"].options[i].selected = true;
    }
  }
  i = document.forms[formname].elements[dtname+"min"].length;
  compval = document.forms[formname].elements[dtname].value.substr(14,2);
  while ( i>0 ) {
    i--;
    if (document.forms[formname].elements[dtname+"min"].options[i].value == compval) {
      document.forms[formname].elements[dtname+"min"].options[i].selected = true;
    }
  }
document.forms[formname].elements[dtname+"mm"].disabled = false;
document.forms[formname].elements[dtname+"yy"].disabled = false;
document.forms[formname].elements[dtname+"hh"].disabled = false;
document.forms[formname].elements[dtname+"min"].disabled = false;
if (document.all) {
 var ele = document.forms[formname].elements[dtname];
// ele.size=1;
 ele.style.visibility="hidden";
 ele.style.width="0px";
 ele.style.margin="0px";
 ele.style.padding="0px";
// alert(ele);
// alert( "jetzt "+dtname+ document.all(dtname).size );
} else {
 document.forms[formname].elements[dtname].type = "hidden";
}
}
function appHidden(formname, inpu) {
 var newF = document.createElement('input');
 var ele = document.forms[formname].elements[inpu];
 newF.type = 'text';
 newF.size = ele.size;
 newF.name = ele.name;
 newF.value = ele.value;
 newF.id = ele.id+'hid';
 newF.className = ele.className;
 document.forms[formname].appendChild( newF );
}
function replHidden(formname, inpu) {
 var newF = document.createElement('input');
 var ele = document.forms[formname].elements[inpu];
 newF.type = 'hidden';
 newF.size = ele.size;
 newF.name = ele.name+'hid';
 newF.value = ele.value;
 newF.id = ele.id+'hid';
 newF.className = ele.className;
 document.forms[formname].replaceChild(newF, ele );
}
function removeInput(formname, inpu) {
 var ele = document.getElementbyID[formname];
 document.forms[formname].removeChild( ele );
}
function setmin(formname, select, targ) {
var wert = select.options[select.options.selectedIndex].value;
var oldval = document.forms[formname].elements[targ].value;
var newval = oldval.substr(0,14)+wert+oldval.substr(16);
document.forms[formname].elements[targ].value = newval;
}
function sethh(formname, select, targ) {
var wert = select.options[select.options.selectedIndex].value;
var oldval = document.forms[formname].elements[targ].value;
var newval = oldval.substr(0,11)+wert+oldval.substr(13);
document.forms[formname].elements[targ].value = newval;
}
function setdd(formname, select, targ) {
var wert = select.options[select.options.selectedIndex].value;
var oldval = document.forms[formname].elements[targ].value;
var newval = oldval.substr(0,8)+wert+oldval.substr(10);
document.forms[formname].elements[targ].value = newval;
}
function setmm(formname, select, targ) {
var wert = select.options[select.options.selectedIndex].value;
var oldval = document.forms[formname].elements[targ].value;
var newval = oldval.substr(0,5)+wert+oldval.substr(7);
document.forms[formname].elements[targ].value = newval;
}
function setyy(formname, select, targ) {
var wert = select.options[select.options.selectedIndex].value;
var oldval = document.forms[formname].elements[targ].value;
var newval = wert+oldval.substr(4);
document.forms[formname].elements[targ].value = newval;
}
function markall(formname, selectname) {
  var i = document.forms[formname].elements[selectname].length;
  while ( i>0 ) {
    i--;
    document.forms[formname].elements[selectname].options[i].selected = true;
  }
}
function unmarkall(formname, selectname) {
  var i = document.forms[formname].elements[selectname].length;
  while ( i>0 ) {
    i--;
    document.forms[formname].elements[selectname].options[i].selected = false;
  }
}