function chkFormular (anfrageform_formname) {

	if (document[anfrageform_formname].anrede.value == "--") {
		alert("Bitte wählen Sie eine Anrede aus!");
		document[anfrageform_formname].anrede.focus();
		return;
	}
	
	if (document[anfrageform_formname].vorname.value == "") {
		alert("Bitte Ihren Vornamen eingeben!");
		document[anfrageform_formname].vorname.focus();
		return;
	}
	if (document[anfrageform_formname].nachname.value == "") {
		alert("Bitte Ihre Nachnamen eingeben!");
		document[anfrageform_formname].nachname.focus();
		return;
	} 
	if (document[anfrageform_formname].strasse.value == "") {
		alert("Bitte Ihre Straße eingeben!");
		document[anfrageform_formname].strasse.focus();
		return;
	}
	if (document[anfrageform_formname].nummer.value == "") {
		alert("Bitte Ihre Hausnummer eingeben!");
		document[anfrageform_formname].nummer.focus();
		return;
	}
	if (document[anfrageform_formname].plz.value == "") {
		alert("Bitte Ihre Postleitzahl eingeben!");
		document[anfrageform_formname].plz.focus();
		return;
	}
	if (!isInt(document[anfrageform_formname].plz.value)) {
		alert("Ihre Postleitzahl kann nur aus Zahlen bestehen!");
		document[anfrageform_formname].plz.focus();
		return;
	}
	
	if (document[anfrageform_formname].ort.value == "") {
		alert("Bitte Ihren Ort eingeben!");
		document[anfrageform_formname].ort.focus();
		return;
	}
	if (document[anfrageform_formname].mail.value == "" || !is_valid_email(document[anfrageform_formname].mail.value)) {
		alert("Bitte geben Sie Ihre Mail-Adresse korrekt ein!");
		document[anfrageform_formname].mail.focus();
		return;
	}
	if (document[anfrageform_formname].tele.value == "") {
		alert("Bitte Ihre Telefonnummer eingeben!");
		document[anfrageform_formname].tele.focus();
		return;
	}
	if(!PruefeZeichen(document[anfrageform_formname].tele, "0123456789 /-+()", "Bitte prüfen Sie die Telefonnummer") ) {
		return;
	}
	
	document[anfrageform_formname].submit();  
}

function agbForm(anfrageform_formname) {
	if (document[anfrageform_formname].agb.checked != true) {
		alert("Um zu bestellen, müssen Sie die AGB's akzeptieren!");
		document[anfrageform_formname].agb.focus();
		return;		
	}
	document[anfrageform_formname].submit();  
}

 function isInt(x) {
   var y=parseInt(x);
   if (isNaN(y)) return false;
   return x==y && x.toString()==y.toString();
 } 
 
function is_valid_email (email)
{
	return /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/.test(email);
}

//--- Unterprogramm, welches die Zeichen prüft
function PruefeZeichen(Feld, ZugelasseneZeichen, FehlerMeldung)
{  // Erstellt von Ralf Pfeifer (www.arstechnica.de)
   for (var Pos = 0; Pos < Feld.value.length; Pos++)
   {
	  if (ZugelasseneZeichen.indexOf(Feld.value.charAt(Pos)) == -1)
	  { FehlerMeldung += "\n\nIhre Eingabe enthält das Zeichen '"
		FehlerMeldung += Feld.value.charAt(Pos)
		FehlerMeldung += "'. Sie dürfen nur diese Zeichen verwenden:\n"
		FehlerMeldung += ZugelasseneZeichen
		if (ZugelasseneZeichen.indexOf(" ") == -1)
		   { FehlerMeldung += "\nLeerzeichen sind nicht erlaubt" }
		else
		   { FehlerMeldung += "\nund das Leerzeichen" }
		   
		alert(FehlerMeldung)
		Feld.focus()
		return false;
	  }
   }
   return true;
}

