

function MySubmit()
{
  CheckSearchText(document.forms[0].searchtext, document.forms[0].searchopt[1].checked);
  document.forms[0].submit();
}

function CheckSearchText(box, art)
{
  if (art == true) {
    CheckDatum(box);
  }
}


function CheckDatum(box, format)
{
  var DatumSchwelle = 50;
  var DateSeparator = ".";
  var s = box.value;
  var p = 0;
  var tmpStr = "";
  var tmpJahr = 0;

  var jetzt = new Date();
  var jahr = jetzt.getFullYear();
  var monat = jetzt.getMonth();
  var tag = jetzt.getDate();

  do {
    p = s.indexOf(DateSeparator + DateSeparator);
    if (p > -1) {
      s = s.substring(0, p) + s.substring(p+1, s.length);
    }
  }
  while (p > 0);

  if ((s.length == 1) && (s.indexOf(DateSeparator) > -1)) {
    s = "";
  }
  else {
    if (s.indexOf(DateSeparator) == -1) {
      if (s.length > 5) {
        tag = s.substr(0, 2);
        monat = s.substr(2, 2);
        if (s.length < 8) {
          tmpStr = String(jahr);
          tmpStr = tmpStr.substr(0, 2);
          tmpJahr = parseInt(s.substr(4, 2));
          if (tmpJahr >= DatumSchwelle) {
            tmpStr = "19";
          }
          tmpStr = tmpStr + s.substr(4, 2);
          jahr = tmpStr;
        }
        else {
          jahr = s.substr(4, 4);
        }
      }
      else {
              monat = monat + 1;
              tag = tag + parseInt(s);
      }
    }
    else {
      p = s.indexOf(DateSeparator);
      if (p > -1) {
        tag = s.substr(0, p);
        s = s.substr(p+1, s.length);
      }

      p = s.indexOf(DateSeparator);
      if ((p == -1) && (s.length < 3)) {
        if (s > "") {
          monat = s;
        }
        s = "";
      }

      if (p > -1) {
        monat = s.substr(0, p);
        s = s.substr(p+1, s.length);
      }

      if (s.length > 0) {
        if (s.length == 2) {
          tmpStr = String(jahr);
          tmpStr = tmpStr.substr(0, 2);
          tmpJahr = parseInt(s);
          if (tmpJahr >= DatumSchwelle) {
            tmpStr = "19";
          }
          tmpStr = tmpStr + s;
          jahr = parseInt(tmpStr);
        }
        else {
          jahr = s;
        }
      }
      s = box.value;
    }
  }

  if ((isNaN(jahr)) || (isNaN(monat)) || (isNaN(tag))) {
    box.value = '';
  }
  else {
    monat--;
    var neuesdatum = new Date(jahr, monat, tag);
    var jahr = neuesdatum.getFullYear();
    var monat = neuesdatum.getMonth();
    monat++;
    var monat = ((monat < 10) ? "0" + monat : monat);
    var tag = neuesdatum.getDate();
    var tag = ((tag < 10) ? "0" + tag : tag);
    if (format == "E") {
      box.value = jahr + "-" + monat + "-" + tag;;
    }
    else {
      box.value = tag + DateSeparator + monat + DateSeparator + jahr;
    }
  }
}

function CheckUhrzeit(box)
{
  var jetzt = new Date();
  var jahr = jetzt.getFullYear();
  var monat = jetzt.getMonth();
  var tag = jetzt.getDate();
  var stunde = jetzt.getHours();
  var minute = jetzt.getMinutes();

  if (box.value == '0') {
    // Nichts machen, sondern aktuelle Uhrzeit einbringen
  }
  else
  if (box.value.length == 4) {
    stunde = box.value.substr(0, 2);
    minute = box.value.substr(2, 2);
  }
  else
  if (box.value.length == 5) {
    stunde = box.value.substr(0, 2);
    minute = box.value.substr(3, 2);
  }
  else
  if ((box.value.length > 0) && (box.value.length < 3)) {
    stunde = box.value;
    minute = 0;
  }
  else
  if (box.value.length == 0) {
    stunde = 'e';
  }

  if ((isNaN(stunde)) || (isNaN(minute))) {
    box.value = '';
  }
  else
  {
    var neuesdatum = new Date(jahr,monat,tag,stunde,minute);
    var stunde = neuesdatum.getHours();
    var stunde = ((stunde < 10) ? "0" + stunde : stunde);
    var minute = neuesdatum.getMinutes();
    var minute = ((minute < 10) ? "0" + minute : minute);
    box.value = stunde + ':' + minute;
  }
}

