function show(id)
{

 document.getElementById(id).style.visibility='visible';

}


function hide(id)
{

 document.getElementById(id).style.visibility='hidden';

}

function next(id1,id2)
{

 document.getElementById(id1).style.visibility='hidden';
 document.getElementById(id2).style.visibility='visible';

}


   function validate()
   {
       var fehler = "";
       with(document.kontakt)
       {
       if(Vorname.value=="")
        {
         fehler += "Bitte das Feld \"Vorname\" ausfüllen.\n";
         highlight_error(0);
        }
       else if (Vorname.value!="")
       	{
	 var Suche = /\W/;
	 var Ergebnis = Suche.test(Vorname.value);
	 if (Ergebnis == true)
          {
  	 fehler += "Bitte keine Sonderzeichen im Vornamen verwenden.\n";
          highlight_error(0);
          }
          else
       	 {
           settonormal(0);
       	 }
         }


       if(Nachname.value=="")
        {
         fehler += "Bitte das Feld \"Nachname\" ausfüllen.\n";
         highlight_error(1);
        }

       else if (Nachname.value!="")
       	{
	 var Suche = /\W/;
	 var Ergebnis = Suche.test(Nachname.value);
	 if (Ergebnis == true)
          {
  	 fehler += "Bitte keine Sonderzeichen im Nachnamen verwenden.\n";
          highlight_error(1);
          }
          else
       	{
        		settonormal(1);
       	}
         }


       if(Email.value=="")
        {
         fehler += "Bitte das Feld \"Email Adresse\" ausfüllen.\n";
         highlight_error(2);
        }

       else if (Email.value!="")
       	{
	 var Suche = /^(.+)@(.+)$/;
	 var Ergebnis = Suche.test(Email.value);

          if (Ergebnis == false)
          {
  	 fehler += "Bitte überprüfen Sie Ihre Email Adresse.\n";
          highlight_error(2);
          }
          else if(Ergebnis == true)
           {
            var tld = /\...$/;
            var tldtest = tld.test(Email.value);
            if(tldtest == false)
	   {
             var tld1 = /\.(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum)$/
             var tldtest1 = tld1.test(Email.value);
             if(tldtest1 == false)
             {
             fehler += "Bitte überprüfen Sie Ihre Email Adresse.\n";
             highlight_error(2);
             }
            }

           if((Ergebnis == true)&&((tldtest == true)||(tldtest1 == true)))
       	  {
        		settonormal(2);
       	  }


         }
       }

       if (Nachricht.value=="")
       {
        fehler += "Sie haben vergessen eine Nachricht einzugeben.\n";
        highlight_error(3);
       }
       else if(Nachricht.value!="")
       {
        var msgstr = /(<|>|\/|\\)/
        var testmsg = msgstr.test(Nachricht.value);
        if(testmsg == true)
        {
         fehler += "Bitte keine Sonderzeichen oder HTML-Formatie-\nrungen im Nachrichtentext verwenden.\n";
         highlight_error(3);
        }
        else if (testmsg == false)
        {
         settonormal(3);
        }
       }

       if(fehler != "")
       {
        document.getElementById("message").style.visibility = "visible";
        document.getElementById("msg").value = fehler;
        //alert(fehler);
       }
       else if (fehler == "")
       {
        submit();
       }
   }
}

function settonormal(which)
{
 var s=document.styleSheets[0];
 if(document.all)
 {
  x=s.rules[which].style['background']='#DDDDF8';
  x=s.rules[which].style['border']='1px solid #0D266B';
 }
 else if(!document.all)
 {
  x=s.cssRules[which].style['background']='#DDDDF8';
  x=s.cssRules[which].style['border']='1px solid #0D266B';
 }
}

function highlight_error(which)
{
 var s=document.styleSheets[0];
 if(document.all)
 {
  x=s.rules[which].style['background']='#EDDDF8';
  x=s.rules[which].style['border']='1px solid #CC0000';
 }
 else if(!document.all)
 {
  x=s.cssRules[which].style['background']='#EDDDF8';
  x=s.cssRules[which].style['border']='1px solid #CC0000';
 }
}
