  function focusTextField (form) {
      if ((typeof form != 'object') || (typeof form.elements != 'object')) {
          return false;
      }

      var elements = form.elements;
      for (var i = 0; i < elements.length; i++) {
          if ((elements[i].type != 'text') && (elements[i].type != 'password')
              && (elements[i].type != 'textarea')) {
              continue;
          }
          if (elements[i].value == '') {
              elements[i].focus();
              break;
          }
      }
      return true;
  }
  
  function checkAll (elm, name){
    for (var i = 0; i < elm.form.elements.length; i++)
    	if (elm.form.elements[i].name.indexOf(name) == 0)
  	    elm.form.elements[i].checked = elm.checked;
  }
  
  function pop (file, windowname, features) {
    helpwindow = window.open (file, windowname, features);
    helpwindow.focus();
    return false;
  }

  function ToggleHideShowIntern (a){
      var e=document.getElementById(a);
    if(!e)return true;
    if(e.style.display=="none"){
      e.style.display="block"
    } else {
      e.style.display="none"
    }
    return true;
  }

  
  function ToggleHideShow (a, b){
     ToggleHideShowIntern (a);
     if(b)
       ToggleHideShowIntern (b);
  }

  function CountdownAnzeigen(CountdownYear, CountdownMonth, CountdownDay, CountdownHour, CountdownMin, CountdownSec, Element)
  {
    var Jetzt = new Date();
    var Countdown = new Date(CountdownYear, CountdownMonth-1, CountdownDay, CountdownHour, CountdownMin, CountdownSec);
    var MillisekundenBisCountdown = Countdown.getTime()-Jetzt.getTime();
    var Rest = Math.floor(MillisekundenBisCountdown/1000);
    var CountdownText = "";

    if (Rest>=31536000)
    {
      var Jahre = Math.floor(Rest/31536000);
      Rest = Rest-Jahre*31536000;
      if (Jahre>1 || Jahre==0)
      {
        CountdownText += Jahre + " Jahre ";
      }
      else if (Jahre==1)
      {
        CountdownText += Jahre + " Jahr ";
      }
    }
    if (Rest>=86400)
    {
      var Tage = Math.floor(Rest/86400);
      Rest = Rest-Tage*86400;
      if (Tage>1 || Tage==0)
      {
        CountdownText += Tage + " Tage ";
      }
      else if(Tage==1)
      {
        CountdownText += Tage + " Tag ";
      }
    }
    if (Rest>=3600)
    {
      var Stunden = Math.floor(Rest/3600);
      Rest = Rest-Stunden*3600;
      if (Stunden>1 || Stunden==0)
      {
        CountdownText += Stunden + " Stunden ";
      }
      else if (Stunden==1)
      {
        CountdownText += Stunden + " Stunde ";
      }
    }
    if (Rest>=60)
    {
      var Minuten = Math.floor(Rest/60);
      Rest = Rest-Minuten*60;
      if (Minuten>1 || Minuten==0)
      {
        CountdownText += Minuten + " Minuten ";
      }
      else if (Minuten==1)
      {
        CountdownText += Minuten + " Minute ";
      }
    }

    if (Rest>1 || Rest==0)
    {
      CountdownText += Rest + " Sekunden ";
    }
    else if (Rest==1)
    {
      CountdownText += Rest + " Sekunde ";
    }
    var elemwo=document.getElementById (Element)
    if (elemwo)
    {
      if (!elemwo.firstChild) elemwo.appendChild (document.createTextNode("nix"));
      elemwo.firstChild.data = CountdownText;
    }
  }
