function formcheck() {

		if (document.kataloge.elements["Vorname"].value == ''){
           alert('\nBitte den Vornamen eintragen.');
           document.kataloge.elements["Vorname"].focus();
           return false;
           }
           
         if (document.kataloge.elements["Name"].value == ''){
           alert('\nBitte den Nachnamen eintragen.');
           document.kataloge.elements["Name"].focus();
           return false;
           }
						 
           
         if (document.kataloge.elements["Strasse"].value == ''){
           alert('\nIn welcher Strasse wohnen Sie?');
           document.kataloge.elements["Strasse"].focus();
           return false;
           }  
           
         if (document.kataloge.elements["PLZ"].value == ''){
           alert('\nBitte die Postleitzahl eintragen.');
           document.kataloge.elements["PLZ"].focus();
           return false;
           }    
           
           if (document.kataloge.elements["Ort"].value == ''){
           alert('\nWo wohnen Sie?');
           document.kataloge.elements["Ort"].focus();
           return false;
           } 
		   
		   Obj = document.kataloge.elements["lkz"];
			if (Obj[Obj.selectedIndex].value == '')
			{           
			alert('\nAus welchem Land kommst du?');           
			document.kataloge.elements["lkz"].focus();           
			return false;           
			}
                         

         if (!emailtest(document.kataloge.elements["Email"].value)) {
           alert('\nBitte eine korrekte Email-Adresse eintragen.');
           document.kataloge.elements["Email"].select();
           document.kataloge.elements["Email"].focus();
           return false;
           }     
                      
		   switch (PruefeDatum(document.kataloge.elements["GDatum"].value))
			{
				case -1:
					//Richtig
					break;
				case 1:
					//Format falsch
					alert("Kein gültiges Datum!\nBitte Datum in der Form: TT.MM.JJJJ eingeben!");
					document.kataloge.elements["GDatum"].focus();
					return false;
					break;
				case 2:
					//Datum in de Zukunft
					alert("Falsches Geburtsdatum!");
					document.kataloge.elements["GDatum"].focus();
					return false;
					break;
			} 
                      

           Obj = document.kataloge.elements["WoherKennstDuUns"];
			  if (Obj[Obj.selectedIndex].value == 'default')
					{           
					alert('\nWoher haben Sie von uns erfahren?');           
					document.kataloge.elements["WoherKennstDuUns"].focus();           
					return false;           
				}          
          
       } 
       
       
function PruefeDatum(Datum)
{
	var Laenge=Datum.length;
	var Tag,Monat,Jahr;
	var TagDat,MonatDat,JahrDat;
	if (Laenge==10 && Datum.substring(2,3)=="." && Datum.substring(5,6)==".")
	{
		Tag=parseInt(Datum.substring(0,2),10);
		Monat=parseInt(Datum.substring(3,5),10);
		Jahr=parseInt(Datum.substring(6,10),10);
	}
	else
	{
		return 1;
	}
	var dGebDat = new Date(Jahr,Monat -1,Tag);
	MonatDat = dGebDat.getMonth() +1;
	JahrDat = dGebDat.getFullYear();
	
	if (Monat!= MonatDat || Jahr != JahrDat)
	{
		return 1;
	}
	else
	{
		var Jetzt = new Date();
		if(dGebDat >= Jetzt)
		{
			return 2;
		}
		else
		{
			return -1;
		}
	}
}
       
       
function emailtest(eingabe) {
    var reg1 = /(@.@)|(\.\.)|(@\.)|(\.@)|(^\.)|(www+)([a-zA-Z0-9\\-\\.\\_])|(\u0020)/; // nicht gueltig
    var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/;
   
    if (!reg1.test(eingabe) && reg2.test(eingabe)) {
        return true;
    } else {
       return false;
    }
}       		



