function CheckIt(MyForm)
{



	// Hier wird das Pulldown mit der Anrede überprüft, ob der erste Wert	//
	// übermittelt wurde, was nicht erlaubt ist									//
	// Mehr Informationen zu den JavaScript-Objekten findet Ihr unter			//
	// http://www.teamone.de/selfhtml/tec.htm										//

	var radioSelected = false;
	for (i = 0;  i < MyForm.Anrede.length;  i++)
	{
		if (MyForm.Anrede[i].checked)
			radioSelected = true;
	}
	if (!radioSelected)
	{
		alert("Wie dürfen wir Sie anreden?");
		return (false);
	}




	// Hier wird überprüft, dass der Name mindestens 2 Zeichen lang und		//
	// und höchstens 128 Zeichen lang ist											//

	if (MyForm.Name.value.length < 2)
	{
		alert("Bitte geben Sie Ihren Namen ein...");
		MyForm.Name.focus();
		return (false);
	}

	if (MyForm.Name.value.length > 128)
	{
		alert("Ihr Name ist ein bischen lange!");
		MyForm.Name.focus();
		return (false);
	}



	// Hier wird überprüft, dass die Strasse mindestens 5 Zeichen lang und		//
	// und höchstens 128 Zeichen lang ist											//

	if (MyForm.Strasse.value.length < 5)
	{
		alert("Bitte geben Sie Ihre Strasse und Nummer ein...");
		MyForm.Strasse.focus();
		return (false);
	}

	if (MyForm.Strasse.value.length > 128)
	{
		alert("Ihr Strasse ist ein bischen lange!");
		MyForm.Strasse.focus();
		return (false);
	}


	// Hier wird überprüft, ob die Mailadresse nur aus erlaubten Zeichen		//
	// besteht. Ebenfalls wird die Länge geprüft, mindestens 7 Zeichen		//
	// und max. 128 Zeichen															//

	if (MyForm.Mail.value.length < 7)
	{
		alert("Bitte geben Sie Ihre Mailadresse an.");
		MyForm.Mail.focus();
		return (false);
	}

	if (MyForm.Mail.value.length > 128)
	{
		alert("Ihre Mailadresse ist zu lang!");
		MyForm.Mail.focus();
		return (false);
	}

	var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_-.@";
	var checkStr = MyForm.Mail.value;
	var allValid = true;
	for (i = 0;  i < checkStr.length;  i++)
	{
		ch = checkStr.charAt(i);
		for (j = 0;  j < checkOK.length;  j++)
			if (ch == checkOK.charAt(j))
			break;
			if (j == checkOK.length)
			{
				allValid = false;
				break;
			}
	}

	if (!allValid)
	{
		alert("Dies ist keine gültige Mailadresse!");
    MyForm.Mail.focus();
    return (false);
	}



	// Hier überprüfen wir die Postleitzahl, welche nur aus Zahlen bestehen darf	//
	// und mindestens 5 Zeichen und höchstens 14 Zeichen lang sein darf				//

	if (MyForm.PLZ.value.length < 4)
	{
		alert("Die Postleitzahl ist zu kurz");
		MyForm.PLZ.focus();
		return (false);
	}

	if (MyForm.PLZ.value.length > 14)
	{
		alert("Die Postleitzahl ist zu lange");
		MyForm.PLZ.focus();
		return (false);
	}

	var checkOK = "0123456789-";
	var checkStr = MyForm.PLZ.value;
	var allValid = true;
	var decPoints = 0;
	var allNum = "";
	for (i = 0;  i < checkStr.length;  i++)
	{
		ch = checkStr.charAt(i);
		for (j = 0;  j < checkOK.length;  j++)
			if (ch == checkOK.charAt(j))
			break;
		if (j == checkOK.length)
		{
			allValid = false;
			break;
		}
		allNum += ch;
	}

	if (!allValid)
	{
		alert("Bitte verwenden Sie nur Zahlen für die Postleitzahl");
		MyForm.PLZ.focus();
		return (false);
	}

	

	// Hier wird überprüft, dass der Ort mindestens 3 Zeichen lang und		//
	// und höchstens 128 Zeichen lang ist											//

	if (MyForm.Ort.value.length < 3)
	{
		alert("Bitte geben Sie Ihren Ort ein...");
		MyForm.Ort.focus();
		return (false);
	}

	if (MyForm.Ort.value.length > 128)
	{
		alert("Ihr Ort ist ein bischen lange!");
		MyForm.Ort.focus();
		return (false);
	}





	// Sind alle Angaben korrekt, so wird mit return(true) die Formular-Action freigegeben	//

	return (true);
}
