// Ueberpruefung des Feldes PLZ Empfaenger (Feld 4)
function check_beg_plz()
	{
		var Zeichen="0123456789"
		var c, d, Eingabe, laenge;
		Eingabe=window.document.geschenkabo.plz_beg.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.geschenkabo.plz_beg.focus();
					break;
				}
		}
	}

// Ueberpruefung des Feldes Telefonnummer Empfaenger (Feld 7)
function check_beg_tel()
	{
		var Zeichen="0123456789 -/"
		var c, d, Eingabe, laenge;
		Eingabe=window.document.geschenkabo.tel_beg.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.geschenkabo.tel_beg.focus();
					break;
				}
		}
	}


// Ueberpruefung des Feldes PLZ Bestellender (Feld 13)
function check_best_plz()
	{
		var Zeichen="0123456789"
		var c, d, Eingabe, laenge;
		Eingabe=window.document.geschenkabo.plz_best.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.geschenkabo.plz_best.focus();
					break;
				}
		}
	}

// Ueberpruefung des Feldes Telefonnummer Bestellender (Feld 16)
function check_best_tel()
	{
		var Zeichen="0123456789 -/"
		var c, d, Eingabe, laenge;
		Eingabe=window.document.geschenkabo.tel_best.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.geschenkabo.tel_best.focus();
					break;
				}
		}
	}	
	
	
	//Ueberpruefung des Feldes Email Bestellender (Feld 17)
function check_beg_email()
	{
		var Zeichen="aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ- 0123456789./_@";
 		var c, d, Eingabe, laenge;
		
 		Eingabe=window.document.geschenkabo.email_best.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.geschenkabo.email_best.focus();
        				break;
					}
   			}
  	}	
	
	
	
// Ab hier folgt die Ueberpruefung der Bankverbindung

//Ueberpruefung des Feldes Bankleitzahl (Feld 25)
function check_blz()
	{
		var Zeichen="0123456789 ";
 		var c, d, Eingabe, laenge;
		
 		Eingabe=window.document.geschenkabo.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.geschenkabo.blz.focus();
	     				break;
			}
		}
		

 		
  	}

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

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

	
//Ueberpruefung ob alle Pflichtfelder ausgefuellt sind
function check_pflichtfelder()
	{
		var e01, e02, e03, e04, e05, e07, e10, e11, e12, e13, e14, e16, e21, e22, e23, e24, e25;
		e01=window.document.geschenkabo.vorname_beg.value;
		e02=window.document.geschenkabo.nachname_beg.value;
		e03=window.document.geschenkabo.strasse_beg.value;
		e04=window.document.geschenkabo.plz_beg.value;
		e05=window.document.geschenkabo.ort_beg.value;
		e07=window.document.geschenkabo.tel_beg.value;
		e10=window.document.geschenkabo.vorname_best.value;
		e11=window.document.geschenkabo.nachname_best.value;
		e12=window.document.geschenkabo.strasse_best.value;
		e13=window.document.geschenkabo.plz_best.value;
		e14=window.document.geschenkabo.ort_best.value;
		e16=window.document.geschenkabo.tel_best.value;
		e17=window.document.geschenkabo.email_best.value;
		e21=window.document.geschenkabo.bankname.value;
		e22=window.document.geschenkabo.bankfiliale.value;
		e23=window.document.geschenkabo.blz.value;
		e24=window.document.geschenkabo.konto.value;
		e25=window.document.geschenkabo.kontoinhaber.value;
				
		var check=new Array (e01,e02,e03,e04,e05,e07,e10,e11,e12,e13,e14,e16,e17,e21,e22,e23,e24,e25);
		var answer=new Array ("Vorname Abo-Empfaenger","Nachname Abo-Empfaenger","Strasse Abo-Empfaenger","Postleitzahl Abo-Empfaenger","Ort Abo-Empfaenger","Telefon Abo-Empfaenger","Vorname Bestellender","Nachname Bestellender","Strasse Bestellender","Postleitzahl Bestellender","Ort Bestellender","Telefon Bestellender","E-Mail Bestellender","Bankname","Bankfiliale","Bankleitzahl","Kontonummer","Kontoinhaber");
		var foc=new Array ("1","2","3","4","5","7","10","11","12","13","14","16","17","21","22","23","24","25");
		var laenge;
		
		// 18 Pflichtfelder
		for (a=0; a<18; 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.geschenkabo.elements[foc[a]].focus();
					return false;
				}
			}
	}
	
	
	
