var downStrokeField;
function autojump(fieldName,nextFieldName,fakeMaxLength)
{
var myForm=document.forms[document.forms.length - 1];
var myField=myForm.elements[fieldName];
myField.nextField=myForm.elements[nextFieldName];

if (myField.maxLength == null)
   myField.maxLength=fakeMaxLength;

myField.onkeydown=autojump_keyDown;
myField.onkeyup=autojump_keyUp;
}

function kopiere(zahl)
{
  if(document.forms[zahl].TTE.value == '') document.forms[zahl].TTE.value = document.forms[zahl].TT.value;
  if(document.forms[zahl].MME.value == '') document.forms[zahl].MME.value = document.forms[zahl].MM.value;
  if(document.forms[zahl].JJE.value == '') document.forms[zahl].JJE.value = document.forms[zahl].JJ.value;
}

function autojump_keyDown()
{
this.beforeLength=this.value.length;
downStrokeField=this;
}

function autojump_keyUp()
{
if (
   (this == downStrokeField) &&
   (this.value.length > this.beforeLength) &&
   (this.value.length >= this.maxLength)
   )
   this.nextField.focus();
downStrokeField=null;
}

function CheckDate(d) {

        // Cette fonction vérifie le format JJ/MM/AAAA saisi et la validité de la date.

        // Le séparateur est défini dans la variable separateur



        if(d != 'TT.MM.20JJ' && d != '..20')

        {

        var amin=1999;  // année mini

        var amax=2005;  // année maxi

        var separateur="."; // separateur entre jour/mois/annee

        var j=Number(d.substring(0,2));

        var m=Number(d.substring(3,5));

        var a=Number(d.substring(6));

        var ok=1;

        if ( ((isNaN(j))||(j<1)||(j>31)) && (ok==1) ) {

                alert("Der eingegebene Tag ist nicht korrekt."); ok=0;

        }

        if ( ((isNaN(m))||(m<1)||(m>12)) && (ok==1) ) {

                alert("Der eingegebene Monat ist nicht korrekt."); ok=0;

        }

        if ( ((isNaN(a))||(a<amin)||(a>amax)) && (ok==1) ) {

                alert("Das eingegebene Jahr ist nicht korrekt."); ok=0;

        }

        if ( ((d.substring(2,3)!=separateur)||(d.substring(5,6)!=separateur)) && (ok==1) ) {

                alert("Der Datumsseparator "+separateur+" ist nicht korrekt"); ok=0;

        }

        if (ok==1) {

                var d2=new Date(a,m-1,j);

                j2=d2.getDate();

                m2=d2.getMonth()+1;

                a2=d2.getFullYear();
		
                if ( (j!=j2)||(m!=m2)||(a!=a2) ) {

                        alert("Das Datum "+d+" existiert nicht!");

                        ok=0;

                }

        }

        return ok;

        }

        else return 1;

}

function check_entry()

{

var start = document.suche.TT.value+"."+document.suche.MM.value+".20"+document.suche.JJ.value;

var ende = document.suche.TTE.value+"."+document.suche.MME.value+".20"+document.suche.JJE.value;



if(CheckDate(start) == 0)

  {

   document.suche.TT.focus();

   return false;

  }

if(CheckDate(ende) == 0)

  {

   document.suche.TTE.focus();

   return false;

  }


}



function OpenWindow(strZiel, strName, intWidth)

{

    Test = window.open(strZiel, strName, 'width='+intWidth+',height=350,status=yes,scrollbars=yes,resizable=l');

    if (document.all)

        {

                var ClickX = window.event.x;

                var ClickY = window.event.y;

                if (navigator.appVersion.indexOf("MSIE 5")>0 )

                {

                        Test.moveTo(ClickX+window.screenLeft+5, ClickY+window.screenTop-50);

                }

        }

}