////////////////////////////////////////////
// (C) R. Chmiela, 20.02.2007, www.rcSoft.de
////////////////////////////////////////////
function chkFormular()
// arbeitet mit den Umlauten Ä, Ö, Ü, ß
{
	var laenge;
	var chkZ= 1;
	var auml= "%C4";
	var ouml= "%D6";
	var uuml= "%DC";
	var szet= "%DF";
	var x1, x2;
	//	
  if(document.getElementsByName("Vorname")[0].value == "")
	{
   	alert("Bitte geben Sie Ihren Vornamen ein!");
   	document.getElementsByName("Vorname")[0].focus();
   	return false;
	}
	laenge= document.getElementsByName("Vorname")[0].value.length;
	for(i=0;i<laenge;++i)
	{
		x1= document.getElementsByName("Vorname")[0].value.charAt(i);
    x2= x1.toUpperCase();
    x2= escape(x2); 
    if( ( x2 < 'A' || x2 > 'Z') &&
		      x2 != auml && x2 != ouml && x2 != uuml && x2 != szet &&
			    x1 != '-' ) chkZ= -1;
	}
  if(chkZ == -1)	
	{
		alert("Der Vorname ist falsch!");
  	document.getElementsByName("Vorname")[0].focus();
  	return false;
	}
	//
	if(document.getElementsByName("Name")[0].value == "")
	{
   	alert("Bitte geben Sie Ihren Namen ein!");
   	document.form1.Name.focus();
   	return false;
	}	
	//chkZ= 1;
	laenge= document.form1.Name.value.length;
	for(i=0;i<laenge;++i)
	{
		x1= document.form1.Name.value.charAt(i);
    x2= x1.toUpperCase();
    x2= escape(x2); 
    if( ( x2 < 'A' || x2 > 'Z') &&
		      x2 != auml && x2 != ouml && x2 != uuml && x2 != szet &&
			    x1 != '-' ) chkZ= -1;
	}
  if(chkZ == -1)	
	{
		alert("Der Name ist falsch!");
  	document.form1.Name.focus();
  	return false;
	}
	//
	if(document.form1.Strasse.value == "")
	{
   	alert("Bitte geben Sie die Strasse ein!");
   	document.form1.Strasse.focus();
   	return false;
	}	
	
	if(document.form1.PLZ.value == "")
	{
		alert("Bitte geben Sie die PLZ ein!");
 		document.form1.PLZ.focus();
		return false;
	}	
	//chkZ= 1;
	laenge= document.form1.PLZ.value.length;
	if(laenge<5)
	{
		alert("Die PLZ ist zu kurz!");
		document.form1.PLZ.focus();
		return false;
	} 
	for(i=0;i<laenge;++i)
		if(document.form1.PLZ.value.charAt(i) < '0' || document.form1.PLZ.value.charAt(i) > '9') chkZ= -1;
	if(chkZ == -1)
	{
		alert("Die PLZ ist keine Zahl!");
		document.form1.PLZ.focus();
		return false;
  }
	
	if(document.form1.Ort.value == "")
	{
		alert("Bitte geben Sie den Ort ein!");
 		document.form1.Ort.focus();
		return false;
	}
	/*
	if(document.form1.Mail.value == "")
	{
		alert("Bitte geben Sie Ihre E-Mail-Adresse ein!");
		document.form1.Mail.focus();
		return false;
	}
	*/
	if( document.form1.Mail.value != "" &&
    ( document.form1.Mail.value.indexOf('@') == -1 || 
      document.form1.Mail.value.indexOf('.') == -1) )
	{
		alert("Die E-Mail-Adresse ist falsch!");
		document.form1.Mail.focus();
		return false;
	}

  if(document.form1.Betreff.value == "")
	{
		alert("Bitte geben Sie den Betreff ein!");
 		document.form1.Betreff.focus();
		return false;
	}

  if(document.form1.Text.value == "")
	{
		alert("Bitte geben Sie Ihren Text ein!");
 		document.form1.Text.focus();
		return false;
	}
}
//------------------------------------------------------------------------------


