function checkFormular() 
    {
    if (document.Formular.an.value == "") 
       {
        alert("Sie haben vergessen eine Empfänger-Email-Adresse anzugeben.");
		document.Formular.an.style.background = "#FFCC00";
        document.Formular.an.focus();
		return false;
	   }

    if (document.Formular.an.value.indexOf('@') == -1) 
       {
        alert("Die angegebene Email-Adresse ist nicht korrekt.");
		document.Formular.an.style.background = "#FFCC00";
        document.Formular.an.focus();
		return false;
	   }

    if (document.Formular.an.value.indexOf('.') == -1) 
       {
        alert("Die angegebene Email-Adresse ist nicht korrekt.");
		document.Formular.an.style.background = "#FFCC00";
        document.Formular.an.focus();
		return false;
	   }

    if (document.Formular.an.value.indexOf('@') <3) 
       {
        alert("Die angegebene Email-Adresse ist nicht korrekt.");
		document.Formular.an.style.background = "#FFCC00";
        document.Formular.an.focus();
		return false;
	   }

    if (document.Formular.name.value == "")
      { 
      frage_name();
      return false;    
     }

    if (document.Formular.email.value != "")
      { 
      check_email();
      return false;    
     }
    
  }
<!--
function frage_email(){
	 var acon = confirm("Wollen Sie Ihre eigene Email-Adresse nicht angeben?\n" + "Nein, will ich nicht. = [OK]\n" + "Oh, nur vergessen. = [Abbrechen]");
   if (acon == false){
	 document.Formular.email.style.background = "#FFCC00";
     document.Formular.email.focus();
   }else{
     document.Formular.submit();
     }
   }
//-->
<!--
function frage_name(){
	 var con = confirm("Wollen Sie Ihren Namen wirklich nicht angeben?\n" + "Nein, will ich nicht. = [OK]\n" + "Oh, nur vergessen. = [Abbrechen]");
   if (con == false){
	 document.Formular.name.style.background = "#FFCC00";
     document.Formular.name.focus();
     }else{
     check_email();  
     }
   }
//-->
<!--
function check_email(){

   if (document.Formular.email.value == "")
      { 
      frage_email();
      return false;    
      }

   if (document.Formular.email.value.indexOf('@') == -1) 
       {
        alert("Die angegebene Email-Adresse ist nicht korrekt.");
		document.Formular.email.style.background = "#FFCC00";
        document.Formular.email.focus();
		return false;
	   }

    if (document.Formular.email.value.indexOf('.') == -1) 
       {
        alert("Die angegebene Email-Adresse ist nicht korrekt.");
		document.Formular.email.style.background = "#FFCC00";
        document.Formular.email.focus();
		return false;
	   }

    if (document.Formular.email.value.indexOf('@') <3) 
       {
        alert("Die angegebene Email-Adresse ist nicht korrekt.");
		document.Formular.email.style.background = "#FFCC00";
        document.Formular.email.focus();
		return false;
	   }

   if (document.Formular.email.value.indexOf('.') == -1) 
       {
        alert("Die angegebene Email-Adresse ist nicht korrekt.");
		document.Formular.email.style.background = "#FFFFCC";
        document.Formular.email.focus();
		return false;
	   }

   else{
     document.Formular.submit();
     }
}
