
function validatetext(ttype, tobj)
{
    switch(ttype)
    {
        case 'DATE':
            if (tobj.value.length == 10)
            {
                ;
            } else if (tobj.value.length == 8)
            {
                tobj.value = tobj.value.substr(0,2) + '.' + tobj.value.substr(2,2) + '.' + tobj.value.substr(4,4);
            } else if (tobj.value.length == 6)
            {
                tobj.value = tobj.value.substr(0,2) + '.' + tobj.value.substr(2,2) + '.20' + tobj.value.substr(4,2);
            } else if (tobj.value.length == 4)
            {
                var jetzt = new Date();
                tobj.value = tobj.value.substr(0,2) + '.' + tobj.value.substr(2,2) + '.' + jetzt.getFullYear();
            }
            break;

        case 'TIME':

            if (tobj.value.length == 5)
            {
              ;
            } else if (tobj.value.length == 4)
            {
                tobj.value = tobj.value.substr(0,2) + ':' + tobj.value.substr(2,2);
            }
            break;

        case 'DATETIME':

            var jetzt = new Date();

            if (tobj.value.length == 19)
            {
                ;
            } else if (tobj.value.length == 11)
            {
                tobj.value = tobj.value.substr(0,2) + '.' + tobj.value.substr(2,2) + '.20' + tobj.value.substr(4,2) + '-' + tobj.value.substr(7,2) + ':' + tobj.value.substr(9,2);
            } else if (tobj.value.length == 10)
            {
                tobj.value = tobj.value.substr(0,2) + '.' + tobj.value.substr(2,2) + '.20' + tobj.value.substr(4,2) + '-' + tobj.value.substr(6,2) + ':' + tobj.value.substr(8,2);
            } else if (tobj.value.length == 9)
            {
                tobj.value = tobj.value.substr(0,2) + '.' + tobj.value.substr(2,2) + '.' + jetzt.getFullYear() + '-' + tobj.value.substr(5,2) + ':' + tobj.value.substr(7,2);
            } else if (tobj.value.length == 8)
            {
                if (tobj.value.substr(4,2) < '20')
                {
                    tobj.value = tobj.value.substr(0,2) + '.' + tobj.value.substr(2,2) + '.' + jetzt.getFullYear() + '-' + tobj.value.substr(4,2) + ':' + tobj.value.substr(6,2);
                } else
                {
                    tobj.value = tobj.value.substr(0,2) + '.' + tobj.value.substr(2,2) + '.' + tobj.value.substr(4,4) + '-12:00:00';
                }
            } else if (tobj.value.length == 6)
            {
                tobj.value = tobj.value.substr(0,2) + '.' + tobj.value.substr(2,2) + '.20' + tobj.value.substr(4,2) + '-12:00:00';
            } else if (tobj.value.length == 4)
            {

                tobj.value = tobj.value.substr(0,2) + '.' + tobj.value.substr(2,2) + '.' + jetzt.getFullYear() + '-12:00:00';
            }

            if (tobj.value.length == 5)
            {
              ;
            } else if (tobj.value.length == 4)
            {
                tobj.value = tobj.value.substr(0,2) + ':' + tobj.value.substr(2,2);
            }
            break;

        default:
           break;
    }
}

function change(script,element,textelement,eintext,austext)
{
  var Einblenden = eintext;
  var Ausblenden = austext;

  if (document.getElementById(textelement).innerHTML == Einblenden)
  {
      new Ajax.Updater(element,script, {method: 'post'});
      document.getElementById(element).style.display = "block";
      document.getElementById(element).style.visibility = "visible";
      document.getElementById(textelement).innerHTML = Ausblenden;
  }
  else
  {
      document.getElementById(element).innerHTML = '';
      document.getElementById(element).style.display = "block";
      document.getElementById(element).style.visibility = "visible";
      document.getElementById(textelement).innerHTML = Einblenden;
  }
}