function chkFormular(docForm)
{
   var mailaddress = docForm.Email;

   if (docForm.FirstName.value == "")
     {
      docForm.FirstName.focus();
      document.getElementById("error_field_fname").innerHTML = "First Name is missing.";
      return false;
     }

   if (docForm.LastName.value == "")
     {
      docForm.LastName.focus();
      document.getElementById("error_field_lname").innerHTML = "Last Name is missing.";
      return false;
     }


   /* if (docForm.aboList.checked == false)
    {
         document.getElementById("error_field_checkbox").innerHTML = "At least one have to be checked.";
         return false;
    } */

   if (mailaddress.value == "")
     {
      mailaddress.focus();
      document.getElementById("error_field_email").innerHTML = "Email address is missing.";
      return false;
     }

   var error_message = new String("Your email address is not correct\n\n");

     var PosEt = mailaddress.value.indexOf("@");
     if (PosEt == -1)
     {
       mailaddress.focus();
       document.getElementById("error_field_email").innerHTML = error_message + "@ is missing";
       return false;
     }

     if (PosEt == 0)
     {
       document.getElementById("error_field_email").innerHTML = error_message + "Email address is missing.";
       mailaddress.focus();
       return false;
     }

     if (mailaddress.value.indexOf("@", PosEt + 1) > PosEt)
     {
       document.getElementById("error_field_email").innerHTML = error_message + "Only one @ character may go into";
       mailaddress.focus();
       return false;
     }

     var PosPt = mailaddress.value.indexOf(".", PosEt);

     if ((PosPt == -1) || (PosPt - PosEt < 2) || (mailaddress.value.length - PosPt < 3))
     {
       error_message += "";
       document.getElementById("error_field_email").innerHTML = error_message;
       mailaddress.focus();
       return false;
     }


     var allowed_chars = new String("abcdefghijklmnopqrstuvwxyz");
     allowed_chars += allowed_chars.toUpperCase() + "0123456789.-_@";

     return check_chars(mailaddress, allowed_chars, error_message);



}


function check_chars(field, allowed_chars, error_message)
    {
       for (var Pos = 0; Pos < field.value.length; Pos++)
       {
          if (allowed_chars.indexOf(field.value.charAt(Pos)) == -1)
          {
            error_message += "\n\nYour input contains the character '";
            error_message += field.value.charAt(Pos);
            error_message += "'. It is only allowed to use these chars:\n";
            error_message += allowed_chars;
            if (allowed_chars.indexOf(" ") == -1)
               { error_message += "\nBlanks are not allowed"; }
            else
               { error_message += "\nand the blank"; }
            document.getElementById("error_field_email").innerHTML = error_message;
            field.focus();
            return false;
          }
       }
    }
