var chkZ=1, ok=0;
function chkFormular(t,n,a)
         {
         ok=0;
         if (document.Formular[n].value == "")
            {
            alert("Bitte "+t+" eingeben !!");
            document.Formular[n].focus();
            ok=1;
            return false;
            }

         if (a == 1)
            {
            chkZ=1;
            for (i=0;i < document.Formular[n].value.length;i++)
                {
                if (document.Formular[n].value.charAt(i) < "0" || document.Formular[n].value.charAt(i) > "9") chkZ=-1;
                }

            if (chkZ == -1)
               {
               alert(t+" ist keine Natürliche-Zahl !!");
               document.Formular[n].focus();
               ok=1;
               return false;
               }
            }

         if (a == 2)
            {
            chkZ=1;
            for (i=0;i<document.Formular[n].value.length;i++)
                {
                if (document.Formular[n].value.charAt(i) < "0" || document.Formular[n].value.charAt(i) > "9")
                   {
                   if (document.Formular[n].value.charAt(i) == "." || document.Formular[n].value.charAt(i) == ",") chkZ=1; else chkZ=-1;
                   }
                }

            if (chkZ == -1)
               {
               alert(t+" ist keine Zahl !!");
               document.Formular[n].focus();
               ok=1;
               return false;
               }
            }

         if (a == 3)
            {
            chkZ=1;
            if (document.Formular[n].value.charAt(0) < "1" || document.Formular[n].value.charAt(0) > "2") chkZ=-1;
            if (document.Formular[n].value.charAt(0) == "2" && document.Formular[n].value.charAt(1) > "0") chkZ=-1;
            if (document.Formular[n].value.charAt(1) < "0" || document.Formular[n].value.charAt(1) > "9") chkZ=-1;
            if (document.Formular[n].value.charAt(2) < "0" || document.Formular[n].value.charAt(2) > "9") chkZ=-1;
            if (document.Formular[n].value.charAt(3) < "0" || document.Formular[n].value.charAt(3) > "9") chkZ=-1;
            if (document.Formular[n].value.charAt(5) < "0" || document.Formular[n].value.charAt(5) > "1") chkZ=-1;
            if (document.Formular[n].value.charAt(5) == "1" && document.Formular[n].value.charAt(6) > "2") chkZ=-1;
            if (document.Formular[n].value.charAt(6) < "0" || document.Formular[n].value.charAt(6) > "9") chkZ=-1;
            if (document.Formular[n].value.charAt(8) < "0" || document.Formular[n].value.charAt(8) > "3") chkZ=-1;
            if (document.Formular[n].value.charAt(8) == "3" && document.Formular[n].value.charAt(9) > "1") chkZ=-1;
            if (document.Formular[n].value.charAt(9) < "0" || document.Formular[n].value.charAt(9) > "9") chkZ=-1;
            if (document.Formular[n].value.charAt(4) != "-") chkZ=-1;
            if (document.Formular[n].value.charAt(7) != "-") chkZ=-1;

            if (chkZ == -1)
               {
               alert(t+" ist kein Datum im Format JJJJ-MM-TT !!");
               document.Formular[n].focus();
               ok=1;
               return false;
               }
            }

         if (a == 4)
            {
            chkZ=1;
            if (document.Formular[n].value.charAt(0) < "0" || document.Formular[n].value.charAt(0) > "2") chkZ=-1;
            if (document.Formular[n].value.charAt(0) == "2" && document.Formular[n].value.charAt(1) > "4") chkZ=-1;
            if (document.Formular[n].value.charAt(1) < "0" || document.Formular[n].value.charAt(1) > "9") chkZ=-1;
            if (document.Formular[n].value.charAt(3) < "0" || document.Formular[n].value.charAt(3) > "5") chkZ=-1;
            if (document.Formular[n].value.charAt(4) < "0" || document.Formular[n].value.charAt(4) > "9") chkZ=-1;
            if (document.Formular[n].value.charAt(6) < "0" || document.Formular[n].value.charAt(6) > "5") chkZ=-1;
            if (document.Formular[n].value.charAt(7) < "0" || document.Formular[n].value.charAt(7) > "9") chkZ=-1;
            if (document.Formular[n].value.charAt(2) != ":") chkZ=-1;
            if (document.Formular[n].value.charAt(5) != ":") chkZ=-1;

            if (chkZ == -1)
               {
               alert(t+" ist keine Zeit im Format SS:MM:SS !!");
               document.Formular[n].focus();
               ok=1;
               return false;
               }
            }

         if (a == 5)
            {
            if (document.Formular[n].value.search(/^0x[0-9A-Fa-f]+$/i) == -1)
               {
               alert("Bitte geben Sie "+t+" im Format 0xRRGGBB als Hexadezimal-Zahl ein!");
               document.Formular[n].focus();
               ok=1;
               return false;
               }
            }

         if (a == 6)
            {
            chkZ=1;
            if (document.Formular[n].value.charAt(6) < "1" || document.Formular[n].value.charAt(6) > "2") chkZ=-1;
            if (document.Formular[n].value.charAt(6) == "2" && document.Formular[n].value.charAt(7) > "0") chkZ=-1;
            if (document.Formular[n].value.charAt(7) < "0" || document.Formular[n].value.charAt(7) > "9") chkZ=-1;
            if (document.Formular[n].value.charAt(8) < "0" || document.Formular[n].value.charAt(8) > "9") chkZ=-1;
            if (document.Formular[n].value.charAt(9) < "0" || document.Formular[n].value.charAt(9) > "9") chkZ=-1;
            if (document.Formular[n].value.charAt(3) < "0" || document.Formular[n].value.charAt(3) > "1") chkZ=-1;
            if (document.Formular[n].value.charAt(3) == "1" && document.Formular[n].value.charAt(4) > "2") chkZ=-1;
            if (document.Formular[n].value.charAt(4) < "0" || document.Formular[n].value.charAt(4) > "9") chkZ=-1;
            if (document.Formular[n].value.charAt(0) < "0" || document.Formular[n].value.charAt(0) > "3") chkZ=-1;
            if (document.Formular[n].value.charAt(0) == "3" && document.Formular[n].value.charAt(1) > "1") chkZ=-1;
            if (document.Formular[n].value.charAt(1) < "0" || document.Formular[n].value.charAt(1) > "9") chkZ=-1;
            if (document.Formular[n].value.charAt(2) != ".") chkZ=-1;
            if (document.Formular[n].value.charAt(5) != ".") chkZ=-1;

            if (chkZ == -1)
               {
               alert(t+" ist kein Datum im Format TT.MM.JJJJ !!");
               document.Formular[n].focus();
               ok=1;
               return false;
               }
            }

         if (a == 7)
            {
            if (document.Formular[n].value.search(/.+@.+\..+/i) == -1)
               {
               alert(t+" ist keine E-Mailadresse !!");
               document.Formular[n].focus();
               ok=1;
               return false;
               }
            }

         if (a == 8)
            {
            if (document.Formular[n].value.search(/^#[0-9A-Fa-f]+$/i) == -1)
               {
               alert("Bitte geben Sie "+t+" im Format #RRGGBB als Hexadezimal-Zahl ein!");
               document.Formular[n].focus();
               ok=1;
               return false;
               }
            }

         if (a == 9)
            {
            if (document.Formular[n].value.search(/^[A-Za-z]+$/i) == -1)
               {
               alert("Bitte geben Sie Buchstaben ein für "+t+" !");
               document.Formular[n].focus();
               ok=1;
               return false;
               }
            }

         if (a == 10)
            {
            if (document.Formular[n].value.search(/^[^0-9]+$/i) == -1)
               {
               alert("Bitte geben Sie keine Ziffern ein für "+t+" !");
               document.Formular[n].focus();
               ok=1;
               return false;
               }
            }

         return true;
         }
