// Ueberpruefung des Feldes PLZ (Feld 23)
function check_beg_plz()
	{
		var Zeichen="0123456789"
		var c, d, Eingabe, laenge;
		Eingabe=window.document.einzelheftbestellung.plz.value;
		laenge=Eingabe.length;
		
		for (c=0; c<laenge; c++)
		{
			d=Eingabe.charAt (c);
			if (Zeichen.indexOf (d)==-1)
				{
					alert ("Bitte ueberpruefen Sie die Postleitzahl und geben sie erneut ein!");
					window.document.einzelheftbestellung.plz.focus();
					break;
				}
		}
	}

// Ueberpruefung des Feldes Telefonnummer (Feld 26)
function check_beg_tel()
	{
		var Zeichen="0123456789 -/"
		var c, d, Eingabe, laenge;
		Eingabe=window.document.einzelheftbestellung.tel.value;
		laenge=Eingabe.length;
		
		for (c=0; c<laenge; c++)
		{
			d=Eingabe.charAt (c);
			if (Zeichen.indexOf (d)==-1)
				{
					alert ("Bitte geben Sie nur Zahlen in das Feld Telefonnummer ein!");
					window.document.einzelheftbestellung.tel.focus();
					break;
				}
		}
	}

	//Ueberpruefung des Feldes Email (Feld 27)
function check_beg_email()
	{
		var Zeichen="aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ- 0123456789./_@";
 		var c, d, Eingabe, laenge;
		
 		Eingabe=window.document.einzelheftbestellung.email.value;
		laenge=Eingabe.length;

 		for (c=0; c<laenge; c++)
   			{
   				d=Eingabe.charAt(c);
    			if (Zeichen.indexOf(d)==-1)
					{
	 					alert ("Ihre Eingabe war fehlerhaft.Bitte geben Sie die korrekte E-Mail Adresse erneut ein!");
	 					window.document.einzelheftbestellung.email.focus();
        				break;
					}
   			}
  	}	


// Ab hier folgt die Ueberpruefung der Bankverbindung

//Ueberpruefung des Feldes Bankleitzahl (Feld 32)
function check_blz()
	{
		var Zeichen="0123456789 ";
 		var c, d, Eingabe, laenge;
		
 		Eingabe=window.document.einzelheftbestellung.blz.value;
		laenge=Eingabe.length;
		
		for (c=0; c<laenge; c++)
		{
			d=Eingabe.charAt(c);
			if (Zeichen.indexOf(d)==-1)
			{
					alert ("Bitte im Feld Bankleitzahl nur Ziffern eingeben");
					window.document.einzelheftbestellung.blz.focus();
	     				break;
			}
		}
		

 		
  	}

//Ueberpruefung des Feldes Kontonummer (Feld 31)
function check_konto()
	{
		var Zeichen="0123456789 .-/";
 		var c, d, Eingabe, laenge;
		
 		Eingabe=window.document.einzelheftbestellung.konto.value;
		laenge=Eingabe.length;

 		for (c=0; c<laenge; c++)
   			{
   				d=Eingabe.charAt(c);
    			if (Zeichen.indexOf(d)==-1)
					{
	 					alert ("Bitte im Feld Bankleitzahl nur Ziffern eingeben.");
	 					window.document.einzelheftbestellung.konto.focus();
        				break;
					}
   			}
  	}

	
//Ueberpruefung ob alle Pflichtfelder ausgefuellt sind
function check_pflichtfelder()
	{
		var e20, e21, e22, e23, e24, e26, e27, e28, e29, e30, e31, e32;
		e20=window.document.einzelheftbestellung.vorname.value;
		e21=window.document.einzelheftbestellung.nachname.value;
		e22=window.document.einzelheftbestellung.strasse.value;
		e23=window.document.einzelheftbestellung.plz.value;
		e24=window.document.einzelheftbestellung.ort.value;
		e26=window.document.einzelheftbestellung.tel.value;
		e27=window.document.einzelheftbestellung.email.value;
		e28=window.document.einzelheftbestellung.bankname.value;
		e29=window.document.einzelheftbestellung.bankfiliale.value;
		e30=window.document.einzelheftbestellung.kontoinhaber.value;
		e31=window.document.einzelheftbestellung.konto.value;
		e32=window.document.einzelheftbestellung.blz.value;
		
				
		var check=new Array (e20,e21,e22,e23,e24,e26,e27,e28,e29,e30,e31,e32);
		var answer=new Array ("Vorname","Nachname","Strasse","Postleitzahl","Ort","Telfon","E-Mail","Bankname","Bankfiliale","Kontoinhaber","Kontonummer","Bankleitzahl");
		var foc=new Array ("20","21","22","23","24","26","27","28","29","30","31","32");
		var laenge;
		
		// 12 Pflichtfelder
		for (a=0; a<12; a++)
			{
				laenge=check[a].length;
				if (check[a]!="")
				{
					if (laenge>365)
					{
						alert ("Eingabe zu lang");
					}
				}
				else
				{
					alert ("Bitte fuellen Sie alle Pflichtfelder aus, in diesem Fall das Feld "+answer[a]);
					window.document.einzelheftbestellung.elements[foc[a]].focus();
					return false;
				}
			}
	}
	
	
	
