
// Startabo
var i;
var tag, monat, jahr;
var heute=new Date();
var abo_start=new Date();
var dif_tage;
var ns=false; // Wenn der Browser Netscape/Mozilla ist
var v1=0;


// Browsercheck, da Ns/Moz f%FCr 2005 105 ausgibt
if (heute.getYear()<200) ns=true;

if (ns==true) v1=1900; // vgl Z. 31
// Fange immer in 3 Werktagen an:
	// Wenn heute=So/Mo/Di (0/1/2), fange in drei Tagen an
	// Wenn heute=Mi/Do/Fr (3/4/5), fange in f%FCnf Tagen an
	// Wenn heute=Sa (6), fange in vier Tagen an

	if (heute.getDay()<=2) {
		dif_tage=3;
	} else {
		if ((heute.getDay()>=3) && (heute.getDay()<=5)) dif_tage=5;
		else dif_tage=4;
	}

	abo_start.setTime(heute.getTime()+(1000*60*60*24*dif_tage));

	tag=abo_start.getDate();
	monat=abo_start.getMonth()+1; // Da Januar=0
	jahr=abo_start.getYear()+v1; // NS liefert 105 statt 2005



function auswahl() {
	// Fange immer in 3 Werktagen an:
	// Wenn heute=So/Mo/Di (0/1/2), fange in drei Tagen an
	// Wenn heute=Mi/Do/Fr (3/4/5), fange in f%FCnf Tagen an
	// Wenn heute=Sa (6), fange in vier Tagen an

	if (heute.getDay()<=2) {
		dif_tage=3;
	} else {
		if ((heute.getDay()>=3) && (heute.getDay()<=5)) dif_tage=5;
		else dif_tage=4;
	}

	abo_start.setTime(heute.getTime()+(1000*60*60*24*dif_tage));

	tag=abo_start.getDate();
	monat=abo_start.getMonth()+1; // Da Januar=0
	jahr=abo_start.getYear()+v1; // NS liefert 105 statt 2005


	document.getElementById("tag").selectedIndex=tag-1;
	document.getElementById("monat").selectedIndex=monat-1;
	document.getElementById("jahr").selectedIndex=jahr-2005;

	document.getElementById("tag2").selectedIndex=tag-1;
	document.getElementById("monat2").selectedIndex=monat-1;
	document.getElementById("jahr2").selectedIndex=jahr-2005;


}

function auswahl_liefer() {

	// Fange immer in 2 Werktagen an:

	if (heute.getDay()<=3)
	{
		dif_tage	=	3;
	}
	else
	{
		if ((heute.getDay()>3) && (heute.getDay()<=5)) dif_tage=4;
		else dif_tage=4;
	}

	abo_start.setTime(heute.getTime()+(1000*60*60*24*dif_tage));

	tag=abo_start.getDate();
	monat=abo_start.getMonth()+1; // Da Januar=0
	jahr=abo_start.getYear()+v1; // NS liefert 105 statt 2005

	if(document.getElementById("tag") != null){
		document.getElementById("tag").selectedIndex=tag-1;
	}
	if(document.getElementById("monat") != null){
		document.getElementById("monat").selectedIndex=monat-1;
	}
	if(document.getElementById("jahr") != null){
		document.getElementById("jahr").selectedIndex=jahr-2005;
	}

	if(document.getElementById("tag2") != null){
		document.getElementById("tag2").selectedIndex=tag-1;
	}
	if(document.getElementById("monat2") != null){
		document.getElementById("monat2").selectedIndex=monat-1;
	}
	if(document.getElementById("jahr2") != null){
		document.getElementById("jahr2").selectedIndex=jahr-2005;
	}


}


function auswahl_form() {
	if (tag<10) tag="0"+tag;
	if (monat<10) monat="0"+monat;
	document.getElementById("lieferbeginn").value=tag+"."+monat+"."+jahr;

}


function checkPaidForm(theForm)
				{

					var errormsg = "";
					for(var i=0; i<theForm.elements.length; i++)
					{
						var act = theForm.elements[i];
						if(!act.value.trim().length && act.type == 'text' )
						{
							errormsg += unescape(" - Das Feld >" + act.name + "< ist ein Pflichtfeld.\n");
						}
						else if(act.name == 'erklärunggelesen' && !act.checked)
						{
							errormsg += unescape(" - Sie m%FCssen der Erkl&auml;rung zustimmen.\n");
						}

						if(!act.value.trim().length && act.type == 'password')
						{
							  errormsg += unescape(" - Bitte geben Sie Ihr Passwort ein.\n");
						}

						if(act.name == 'Username' && act.value.trim().length < 4)
						{
							errormsg += unescape(" - Ihr pers%F6nlicher Benutzername muss mindestens 4 Zeichen lang sein.\n");
						}
						
						if(act.name == 'Kundennummer' && ! IsNumeric( act.value))
						{
							errormsg += unescape(" - Ihre Abonnummer muss eine Zahl sein\n");
						}


						act.value = act.value.trim();
					}
					if(errormsg.length)
					{
						errormsg  = "Bei der Anmeldung sind folgende Fehler aufgetreten:\n" + errormsg;
						errormsg += unescape("Pflichtfelder m%FCssen immer ausgef%FCllt werden.");
						alert(errormsg);
						return false;
					}
					else
					{
						return true;
					}
				}


function persoCheck(type,id) {

 var a = document.getElementById(id);
	var err = "";
	 var err1 = "";
 var err2 = "";
  var errlen="";
 var zeichen = unescape("%F6%E4%FC%3B%2C%21%26%24");
	var	 bankok="0";
	var mailok=true;

if (type=="newsletter") {
	err1 = err1 + "Beim Abschicken sind folgende Probleme aufgetreten: \n";
	err1 = err1 + "_________________________________________________________\n\n";
	err=err1+"";

	if (a.email.value.length < 6 || a.email.value.indexOf('@',0)==-1 || a.email.value.indexOf('@',0)== 0 || a.email.value.indexOf('.',0)==-1) {err=err+"Die E-Mailadresse fehlt oder ist keine g\374ltige E-Mailadresse. \n"}
	err2 = err2 + "_________________________________________________________ \n\n";
	err2 = err2 + "Bitte vervollst\344ndigen Sie Ihre Angaben und versuchen Sie es nochmal. \n";
	err = err + err2;
	errlen= err1.length+err2.length;
	if (err.length > errlen) { alert (unescape(err)) ; return false; }
}


if (type=="kritik")
{


		eingabe = a.email.value;
		laenge = eingabe.length;

	 err1 = err1 + "Beim Eintragen Ihrer Perss%F6nlichen Daten sind folgende Probleme aufgetreten: \n";
		err1 = err1 + "________________________________________________________________ \n";
	 err=err1+"";

		if (a.name.value.length < 2) {err=err+"Ihr Name fehlt oder ist k%FCrzer als 2 Zeichen \n"};
		   if (a.strasse.value.length < 3) {err=err+"Ihre Stra%DFe fehlt oder ist k%FCrzer als 3 Zeichen \n"};
		   if (isNaN(parseFloat(a.plz.value)) || a.plz.value.length < 5) {err=err+"Ihre Postleitzahl ist keine Zahl oder k%FCrzer als 5 Stellen \n"};
		   if (a.ort.value.length < 2) {err=err+"Ihr Wohnort fehlt oder ist k%FCrzer als 2 Zeichen \n"};
		   if (a.nachricht.value.length < 2) {err=err+"Ihre Kritik fehlt oder ist k%FCrzer als 2 Zeichen \n"};
              if (a.email.value.length > 0 && (a.email.value.indexOf('@',0)==-1 || a.email.value.indexOf('@',0)== 0 || a.email.value.indexOf('.',0)==-1))
					{
						err=err+"Dies ist keine g%FCltige E-mail-Adresse. \nFalls keine E-Mail Adresse vorhanden, bitte das Feld leer lassen.\n";
					}
			  else
			  {
			  for ( i=0; i<laenge; i++ )
					{
						badchar = eingabe.charAt(i);
					 if (zeichen.indexOf(badchar)>-1)
					  {
					  	mailok=false;
					  	}
					 }
					  if (mailok=false)
					 {

					 err=err+"Ihre E-Mail Adresse enth%E4lt Leerzeichen oder nicht erlaubte Zeichen (!:;%E4%DF%F6%FC/).\n";
					 }

				 }


     if (a.newsletter.checked)
     {
    	  if (a.email.value.indexOf('@',0)==-1 || a.email.value.indexOf('@',0)== 0 || a.email.value.indexOf('.',0)==-1) {err=err+"Dies ist keine g%FCltige email-Adresse. \n"
     }
    }
			  err2 = err2 + "________________________________________________________________ \n";
			  err2 = err2 + "Bitte berichtigen Sie Ihre Angaben und versuchen Sie es nochmal \n";
			  err = err + err2;
			  errlen= err1.length+err2.length;

			if (err.length > errlen) { alert (unescape(err)) ; return false; }
}

if (type=="abo") {

	eingabe = a.email.value;
	laenge = eingabe.length;

	  	  err1 = err1 + "Beim Eintragen Ihrer Pers%F6nlichen Daten sind folgende Probleme aufgetreten: \n";
	  	  err1 = err1 + "________________________________________________________________ \n";
            err=err1;
		  		  if (a.name.value.length < 3) {
			  err=err+"Ihr Name fehlt oder ist k%FCrzer als 2 Zeichen \n"
			  };
		  if (a.strasse.value.length < 3) {err=err+"Ihre Stra%DFe fehlt oder ist k%FCrzer als 3 Zeichen \n"};
		  if (isNaN(parseFloat(a.plz.value)) || a.plz.value.length < 5) {err=err+"Ihre Postleitzahl ist keine Zahl oder k%FCrzer als 5 Stellen \n"};
	      if (a.ort.value.length < 2) {err=err+"Ihr Wohnort fehlt oder ist k%FCrzer als 2 Zeichen \n"};
		  if (a.email.value.length > 0 && (a.email.value.indexOf('@',0)==-1 || a.email.value.indexOf('@',0)== 0 || a.email.value.indexOf('.',0)==-1))
				{err=err+"Dies ist keine g%FCltig E-mail-Adresse. \nFalls keine E-Mail Adresse vorhanden, bitte das Feld leer lassen.\n"
				}
		  else
		  {
		    for ( i=0; i<laenge; i++ )
					{
						badchar = eingabe.charAt(i);
					 if (zeichen.indexOf(badchar)>-1)
					  {
					  	mailok=false;
					  	}
					 }
					  if (mailok=false)
					 {
					   err=err+"Ihre E-Mail Adresse enth%E4lt Leerzeichen oder nicht erlaubte Zeichen (!:;%E4%DF%F6%FC/).\n";
					 }
			 }

		  for (var i=0; i < a.bankeinzug.length; i++ )
		  {

		   if (a.bankeinzug[i].checked)
		   {
			  if (a.bankeinzug[i].value=="Bankeinzug monatlich" || a.bankeinzug[i].value=="Bankeinzug 1/4-j%E4hrlich" || a.bankeinzug[i].value=="Bankeinzug 1/2-j%E4hrlich" || a.bankeinzug[i].value=="Bankeinzug ganzj%E4hrig" )
			  {
			   if (a.kontoinhaber.value.length < 3) {err=err+"Name des Kontoinhabers fehlt oder ist k%FCrzer als 3 Zeichen \n"};
	      	   if (isNaN(parseFloat(a.blz.value)) || a.blz.value.length < 8) {err=err+"Ihre Bankleitzahl ist keine Zahl oder k%FCrzer als 8 Stellen \n"};
  			   if (a.bank.value.length < 3) {err=err+"Ihr Bankname fehlt oder ist k%FCrzer als 3 Zeichen \n"};
                  if (isNaN(parseFloat(a.kontonummer.value)) || a.kontonummer.value.length < 4) {err=err+"Ihre Kontonummer ist keine Zahl oder k%FCrzer als 4 Stellen \n"};
   			  };
		   	  bankok="1";
		   }
		  }
		  if(a.bankeinzug == null)
		  {
		  	bankok="1";
		  }
		  if (bankok=="0")
		    {
			  err=err+"Weder Bankeinzug noch Rechnung als Bezahlungsvariante gew%E4hlt   \n";
		    }
		  err2 = err2 + "________________________________________________________________ \n";
		  err2 = err2 + "Bitte berichtigen Sie Ihre Angaben und versuchen Sie es nochmal \n";
		err=err+err2;
		errlen=err1.length+err2.length;
		if (err.length > errlen) { alert (unescape(err)) ; return false; }
	}

if (type=="sonderabo")
{

		eingabe = a.email.value;
		laenge = eingabe.length;

		  	  err1 = err1 + "Beim Eintragen Ihrer Pers%F6nlichen Daten sind folgende Probleme aufgetreten: \n";
		  	  err1 = err1 + "________________________________________________________________ \n\n";
			  err=err1+"";

			   if (a.name.value.length < 2) {err=err+"Ihr Name fehlt oder ist k%FCrzer als 2 Zeichen \n"};
		      if (a.strasse.value.length < 3) {err=err+"Ihre Stra%DFe fehlt oder ist k%FCrzer als 3 Zeichen \n"};
			  if (isNaN(parseFloat(a.plz.value)) || a.plz.value.length < 5) {err=err+"Ihre Postleitzahl ist keine Zahl oder k%FCrzer als 5 Stellen \n"};
		      if (a.ort.value.length < 2) {err=err+"Ihr Wohnort fehlt oder ist k%FCrzer als 2 Zeichen \n"};

		      if (a.kontoinhaber.value.length < 3) {err=err+"Name des Kontoinhabers fehlt oder ist k%FCrzer als 3 Zeichen \n"};
		   	  if (isNaN(parseFloat(a.blz.value)) || a.blz.value.length < 8) {err=err+"Ihre Bankleitzahl ist keine Zahl oder k%FCrzer als 8 Stellen \n"};
	  		  if (a.bank.value.length < 3) {err=err+"Ihr Bankname fehlt oder ist k%FCrzer als 3 Zeichen \n"};
              if (isNaN(parseFloat(a.kontonummer.value)) || a.kontonummer.value.length < 4) {err=err+"Ihre Kontonummer ist keine Zahl oder k%FCrzer als 4 Stellen \n"};
			  if (a.email.value.length > 0 && (a.email.value.indexOf('@',0)==-1 || a.email.value.indexOf('@',0)== 0 || a.email.value.indexOf('.',0)==-1))
					{err=err+"Dies ist keine g%FCltige E-mail-Adresse. \nFalls keine E-Mail Adresse vorhanden, bitte das Feld leer lassen.\n"}
			  else{
			  for ( i=0; i<laenge; i++ )
					{
						badchar = eingabe.charAt(i);
					 if (zeichen.indexOf(badchar)>-1)
					  {
					  	mailok=false;
					  	}
					 }
					if (mailok=false)
					 {
								 err=err+"Ihre E-Mail Adresse enth%E4lt Leerzeichen oder nicht erlaubte Zeichen (!:;%E4%DF%F6%FC/).\n";
					 }
			  }

			  err2 = err2 + "________________________________________________________________ \n";
			  err2 = err2 + "Bitte berichtigen Sie Ihre Angaben und versuchen Sie es nochmal \n";
			  err = err + err2;
			  errlen= err1.length+err2.length;

			if (err.length > errlen) { alert (unescape(err)); return false; }
}


if (type=="probeabo") {

		eingabe = a.email.value;
		laenge = eingabe.length;
			err1 = err1 + "Beim Eintragen Ihrer Pers%F6nlichen Daten sind folgende Probleme aufgetreten: \n";
		  	err1 = err1 + "___________________________________________________________________________ \n";
            err=err1;

			if (a.name.value.length < 2) {err=err+"Ihr Name fehlt oder ist k%FCrzer als 2 Zeichen \n"};
		    if (a.strasse.value.length < 3) {err=err+"Ihre Stra%DFe fehlt oder ist k%FCrzer als 3 Zeichen \n"};
		    if (isNaN(parseFloat(a.plz.value)) || a.plz.value.length < 5) {err=err+"Die Postleitzahl ist keine Zahl oder k%FCrzer als 5 Stellen \n"};
		    if (a.ort.value.length < 2) {err=err+"Ihr Wohnort  fehlt oder ist k%FCrzer als 2 Zeichen \n"};
		    if (a.email.value.length > 0 && (a.email.value.indexOf('@',0)==-1 || a.email.value.indexOf('@',0)== 0 || a.email.value.indexOf('.',0)==-1))
					{err=err+"Dies ist keine g%FCltig E-mail-Adresse. \nFalls keine E-Mail Adresse vorhanden, bitte das Feld leer lassen.\n"}
			  else{
			   for ( i=0; i<laenge; i++ )
					{
						badchar = eingabe.charAt(i);
					 if (zeichen.indexOf(badchar)>-1)
					  {
					  	mailok=false;
					  	}
					 }
					  if (mailok=false)
					 {
					   err=err+"Ihre E-Mail Adresse enth%E4lt Leerzeichen oder nicht erlaubte Zeichen (!:;%E4%DF%F6%FC/).\n";
					 }
				  }

			err2 = err2 + "___________________________________________________________________________ \n";
			err2 = err2 + "Bitte berichtigen Sie Ihre Angaben und versuchen Sie es nochmal \n";
			err=err+err2;
			errlen=err1.length+err2.length;
			if (err.length > errlen) { alert (unescape(err)) ; return false; }
}


// Weihnachtsabo
if (type=="wabo")
{

	  err1 = err1 + "Beim Eintragen Ihrer Persönlichen Daten sind folgende Probleme aufgetreten: \n";
		 err1 = err1 + "________________________________________________________________ \n\n";
		 var bankok="0";
			  if (a.name.value.length < 2) {err=err+"Ihr Name fehlt oder ist k%FCrzer als 2 Zeichen \n"};
		      if (a.strasse.value.length < 3) {err=err+"Ihre Stra%DF fehlt oder ist k%FCrzer als 3 Zeichen \n"};
			  if (isNaN(parseFloat(a.plz.value)) || a.plz.value.length < 5) {err=err+"Ihre Postleitzahl ist keine Zahl oder k%FCrzer als 5 Stellen \n"};
		      if (a.ort.value.length < 2) {err=err+"Ihr Wohnort fehlt oder ist k%FCrzer als 2 Zeichen \n"};

		      if (a.kontoinhaber.value.length < 3) {err=err+"Name des Kontoinhabers fehlt oder ist k%FCrzer als 3 Zeichen \n"};
		   	  if (isNaN(parseFloat(a.blz.value)) || a.blz.value.length < 8) {err=err+"Ihre Bankleitzahl ist keine Zahl oder k%FCrzer als 8 Stellen \n"};
	  		  if (a.bank.value.length < 3) {err=err+"Ihr Bankname fehlt oder ist k%FCrzer als 3 Zeichen \n"};
              if (isNaN(parseFloat(a.kontonummer.value)) || a.kontonummer.value.length < 4) {err=err+"Ihre Kontonummer ist keine Zahl oder k%FCrzer als 4 Stellen \n"};
			  if (a.email.value.length > 0 && (a.email.value.indexOf('@',0)==-1 || a.email.value.indexOf('@',0)== 0 || a.email.value.indexOf('.',0)==-1))
					{err=err+"Dies ist keine g%FCltige E-mail-Adresse. \nFalls keine E-Mail Adresse vorhanden, bitte das Feld leer lassen.\n"}
			  else{
			  for ( i=0; i<laenge; i++ )
					{
						badchar = eingabe.charAt(i);
					 if (zeichen.indexOf(badchar)>-1)
					  {
					  	mailok=false;
					  	}
					 }
					if (mailok=false)
					 {
								 err=err+"Ihre E-Mail Adresse enth%E4lt Leerzeichen oder nicht erlaubte Zeichen (!:;%E4%DF%F6%FC/).\n";
					 }
			  }

			  err2 = err2 + "________________________________________________________________ \n";
			  err2 = err2 + "Bitte berichtigen Sie Ihre Angaben und versuchen Sie es nochmal \n";
			  err = err + err2;
			  errlen= err1.length+err2.length;
				if (err.length > errlen) { alert (unescape(err)); return false; }

	      }

if (type=="schnupperabo") {

	eingabe = a.email.value;
		laenge = eingabe.length;
		  err1 = err1 + "Beim Eintragen Ihrer Pers%F6nlichen Daten sind folgende Probleme aufgetreten: \n";
		  	  err1 = err1 + "________________________________________________________________ \n";
              err=err1;

			  if (a.name.value.length < 2) {err=err+"Ihr Name fehlt oder ist k%FCrzer als 2 Zeichen \n"};
		      if (a.strasse.value.length < 3) {err=err+"Ihre Stra%DFe fehlt oder ist k%FCrzer als 3 Zeichen \n"};
			  if (isNaN(parseFloat(a.plz.value)) || a.plz.value.length < 5) {err=err+"Ihre Postleitzahl ist keine Zahl oder k%FCrzer als 5 Stellen \n"};
		      if (a.ort.value.length < 2) {err=err+"Ihr Wohnort fehlt oder ist k%FCrzer als 2 Zeichen \n"};

		      if (a.kontoinhaber.value.length < 3) {err=err+"Name des Kontoinhabers fehlt oder ist k%FCrzer als 3 Zeichen \n"};
		   	  if (isNaN(parseFloat(a.blz.value)) || a.blz.value.length < 8) {err=err+"Ihre Bankleitzahl ist keine Zahl oder k%FCrzer als 8 Stellen \n"};
	  		  if (a.bank.value.length < 3) {err=err+"Ihr Bankname fehlt oder ist k%FCrzer als 3 Zeichen \n"};
              if (isNaN(parseFloat(a.kontonummer.value)) || a.kontonummer.value.length < 4) {err=err+"Ihre Kontonummer ist keine Zahl oder k%FCrzer als 4 Stellen \n"};
    		  if (a.email.value.length > 0 && (a.email.value.indexOf('@',0)==-1 || a.email.value.indexOf('@',0)== 0 || a.email.value.indexOf('.',0)==-1))
					{err=err+"Dies ist keine g%FCltig E-mail-Adresse. \nFalls keine E-Mail Adresse vorhanden, bitte das Feld leer lassen.\n"}
			  else{
			  for ( i=0; i<laenge; i++ )
					{
						badchar = eingabe.charAt(i);
					 if (zeichen.indexOf(badchar)>-1)
					  {
					  	mailok=false;
					  	}
					 }
					  if (mailok=false)
					 {
					   err=err+"Ihre E-Mail Adresse enth%E4lt Leerzeichen oder nicht erlaubte Zeichen (!:;%E4%DF%F6%FC/).\n";
					 }
				  }

			  err2 = err2 + "________________________________________________________________ \n";
			  err2 = err2 + "Bitte berichtigen Sie Ihre Angaben und versuchen Sie es nochmal \n";
			err=err+err2;
			errlen=err1.length+err2.length;
			if (err.length > errlen) { alert (unescape(err)) ; return false; }

	}


if (type=="liefer"){

				eingabe = a.email.value;
				laenge = eingabe.length;
				err1 = err1 + "Beim Eintragen Ihrer Pers%F6nlichen Daten sind folgende Probleme aufgetreten: \n";
				err1 = err1 + "________________________________________________________________ \n";
             	err=err1;
			  	var bankok="0";
			  	if (a.name.value.length < 2) {err=err+"Ihr Name fehlt oder ist k%FCrzer als 2 Zeichen \n"};
		      	if (a.strasse.value.length < 3) {err=err+"Ihre Stra%DFe fehlt oder ist k%FCrzer als 3 Zeichen \n"};
		      	if (isNaN(parseFloat(a.plz.value)) || a.plz.value.length < 5) {err=err+"Die Postleitzahl ist keine Zahl oder k%FCrzer als 5 Stellen \n"};
		      	if (a.ort.value.length < 2) {err=err+"Ihr Wohnort fehlt oder ist k%FCrzer als 2 Zeichen \n"};
		     	if (a.email.value.length > 0 && (a.email.value.indexOf('@',0)==-1 || a.email.value.indexOf('@',0)== 0 || a.email.value.indexOf('.',0)==-1))
					{err=err+"Dies ist keine g%FCltig E-Mail-Adresse. \nFalls keine E-Mail Adresse vorhanden, bitte das Feld leer lassen.\n"}
			  else{  for ( i=0; i<laenge; i++ )
					{
						badchar = eingabe.charAt(i);
					 if (zeichen.indexOf(badchar)>-1)
					  {
					  	mailok=false;
					  	}
					 }
					  if (mailok=false)
					 {
					   err=err+"Ihre E-Mail Adresse enth%E4lt Leerzeichen oder nicht erlaubte Zeichen (!:;%E4%DF%F6%FC/).\n";
					 }
				  }
				err2 = err2 + "________________________________________________________________ \n";
			  	err2 = err2 + "Bitte berichtigen Sie Ihre Angaben und versuchen Sie es nochmal \n";
				err=err+err2;
				errlen=err1.length+err2.length;
				if (err.length > errlen) { alert (unescape(err)) ; return false; }
			}


if (type=="nachsenden"){


		eingabe = a.email.value;
		laenge = eingabe.length;

		  	  err1 = err1 + "Beim Eintragen Ihrer Pers%F6nlichen Daten sind folgende Probleme aufgetreten: \n";
		  	  err1 = err1 + "________________________________________________________________ \n";

			 err=err1;
			  if (a.name.value.length < 2) {err=err+"Ihr Name fehlt oder ist k%FCrzer als 2 Zeichen \n"};
			  if (a.strasse.value.length < 3) {err=err+"Ihre Stra%DFe  fehlt oder ist k%FCrzer als 3 Zeichen \n"};
   			  if (isNaN(parseFloat(a.plz.value)) || a.plz.value.length < 5) {err=err+"Ihre Postleitzahl ist keine Zahl oder k%FCrzer als 5 Stellen \n"};
			  if (a.ort.value.length < 2) {err=err+"Ihr Wohnort fehlt oder ist k%FCrzer als 2 Zeichen \n"};
			  if (a.email.value.length > 0 && (a.email.value.indexOf('@',0)==-1 || a.email.value.indexOf('@',0)== 0 || a.email.value.indexOf('.',0)==-1))
					{err=err+"Dies ist keine g%FCltig E-mail-Adresse. \nFalls keine E-Mail Adresse vorhanden, bitte das Feld leer lassen.\n"}
			  else{ for ( i=0; i<laenge; i++ )
					{
						badchar = eingabe.charAt(i);
					 if (zeichen.indexOf(badchar)>-1)
					  {
					  	mailok=false;
					  	}
					 }
					  if (mailok=false)
					 {
					   err=err+"Ihre E-Mail Adresse enth%E4lt Leerzeichen oder nicht erlaubte Zeichen (!:;%E4%DF%F6%FC/).\n";
					 }
				  }

            for (var i=0; i < a.was.length; i++ )
			  {

			   if (a.was[i].checked)
			   {
				  if ((a.was[i].value!="LAGERN") && (a.was[i].value!="SPENDEN"))
				  {

                  if (a.name2.value.length < 3) {err=err+"2. Name fehlt oder ist k%FCrzer als 2 Zeichen \n"};
                  if (a.strasse2.value.length < 3) {err=err+"2. Stra%DFe fehlt oder ist k%FCrzer als 3 Zeichen \n"};
                  if (a.plz2.value.length < 4) {err=err+"2. Postleitzahl ist k%FCrzer als 4 Stellen \n"};
           		  if (a.ort2.value.length < 2) {err=err+"2. Wohnort fehlt oder ist k%FCrzer als 2 Zeichen \n"};
            	  if (a.land.value.length < 2) {err=err+"Land fehlt oder ist k%FCrzer als 2 Zeichen \n"};
			      }
               }
              }
			  err2 = err2 + "________________________________________________________________ \n";
			  err2 = err2 + "Bitte berichtigen Sie Ihre Angaben und versuchen Sie es nochmal \n";
			err=err+err2;
      errlen=err1.length+err2.length;
			if (err.length > errlen) { alert (unescape(err)) ; return false; }
		 }

if (type=="umzug"){

					eingabe = a.email.value;
					laenge = eingabe.length;
							err1 = err1 + "Beim Eintragen Ihrer Pers%F6nlichen Daten sind folgende Probleme aufgetreten: \n";
		  		  	err1 = err1 + "________________________________________________________________ \n";

			 		err=err1;
				  	if (a.name.value.length < 2) {err=err+"Ihr Name fehlt oder ist k%FCrzer als 2 Zeichen \n"};
				  	if (a.strasse.value.length < 3) {err=err+"Ihre alte Stra%DFe fehlt oder ist k%FCrzer als 3 Zeichen \n"};
   				  	if (isNaN(parseFloat(a.plz.value)) || a.plz.value.length < 5) {err=err+"Ihre alte Postleitzahl ist keine Zahl oder k%FCrzer als 5 Stellen \n"};
				  	if (a.ort.value.length < 2) {err=err+"Ihr alter Wohnort fehlt oder ist k%FCrzer als 2 Zeichen \n"};
					if (a.email.value.length > 0 && (a.email.value.indexOf('@',0)==-1 || a.email.value.indexOf('@',0)== 0 || a.email.value.indexOf('.',0)==-1))
						{err=err+"Dies ist keine g%FCltig E-mail-Adresse. \nFalls keine E-Mail Adresse vorhanden, bitte das Feld leer lassen.\n"}
			  		else{  for ( i=0; i<laenge; i++ )
					{
						badchar = eingabe.charAt(i);
					 if (zeichen.indexOf(badchar)>-1)
					  {
					  	mailok=false;
					  	}
					 }
					  if (mailok=false)
					 {
					   err=err+"Ihre E-Mail Adresse enth%E4lt Leerzeichen oder nicht erlaubte Zeichen (!:;%E4%DF%F6%FC/).\n";
					 }
					  }

              		if (a.strasse.value.length < 3) {err=err+"Ihre neue Stra%DFe fehlt oder ist k%FCrzer als 3 Zeichen \n"};
   			  		if (isNaN(parseFloat(a.plz.value)) || a.plz.value.length < 5) {err=err+"Ihre neue Postleitzahl ist keine Zahl oder k%FCrzer als 5 Stellen \n"};
			  		if (a.ort.value.length < 2) {err=err+"Ihr neuer Wohnort fehlt oder ist k%FCrzer als 2 Zeichen \n"};

				  	err2 = err2 + "________________________________________________________________ \n";
				  	err2 = err2 + "Bitte berichtigen Sie Angaben und versuche es nochmal \n";
					err=err+err2;
            		var errlen=err1.length+err2.length;
					if (err.length > errlen) { alert (unescape(err)) ; return false; }

	    	  	}



if (type=="neueBank"){

		eingabe = a.email.value;
		laenge = eingabe.length;
	 	  err1 = err1 + "Beim Eintragen Ihrer Pers%F6nlichen Daten sind folgende Probleme aufgetreten: \n";
		  	  err1 = err1 + "________________________________________________________________ \n";
             err=err1;
			  var bankok="0";
			  if (a.name.value.length < 2) {err=err+"Ihr Name fehlt oder ist k%FCrzer als 2 Zeichen \n"};
    		  if (a.strasse.value.length < 3) {err=err+"Ihre Stra%DFe fehlt oder ist k%FCrzer als 3 Zeichen \n"};
			  if (isNaN(parseFloat(a.plz.value)) || a.plz.value.length < 5) {err=err+"Ihre Postleitzahl ist keine Zahl oder k%FCrzer als 5 Stellen \n"};
		      if (a.ort.value.length < 2) {err=err+"Ihr Wohnort fehlt oder ist k%FCrzer als 2 Zeichen \n"};
			  if (a.email.value.length > 0 && (a.email.value.indexOf('@',0)==-1 || a.email.value.indexOf('@',0)== 0 || a.email.value.indexOf('.',0)==-1))
					{err=err+"Dies ist keine g%FCltig E-mail-Adresse. \nFalls keine E-Mail Adresse vorhanden, bitte das Feld leer lassen.\n"}
			  else{ for ( i=0; i<laenge; i++ )
					{
						badchar = eingabe.charAt(i);
					 if (zeichen.indexOf(badchar)>-1)
					  {
					  	mailok=false;
					  	}
					 }
					  if (mailok=false)
					 {
					   err=err+"Ihre E-Mail Adresse enth%E4lt Leerzeichen oder nicht erlaubte Zeichen (!:;%E4%DF%F6%FC/).\n";
					 }
				  }

	          if (a.kontoinhaber.value.length < 3) {err=err+"Name des Kontoinhabers fehlt oder ist k%FCrzer als 3 Zeichen \n"};
	      	  if (isNaN(parseFloat(a.blz.value)) || a.blz.value.length < 8) {err=err+"Ihre Bankleitzahl ist keine Zahl oder k%FCrzer als 8 Stellen \n"};
  			  if (a.bank.value.length < 3) {err=err+"Ihr Bankname fehlt oder ist k%FCrzer als 3 Zeichen \n"};
              if (isNaN(parseFloat(a.kontonummer.value)) || a.kontonummer.value.length < 4) {err=err+"Ihre Kontonummer ist keine Zahl oder k%FCrzer als 4 Stellen \n"};

			  err2 = err2 + "________________________________________________________________ \n";
			  err2 = err2 + "Bitte berichtigen Sie Ihre Angaben und versuchen Sie es nochmal \n";
			err=err+err2;
			errlen=err1.length+err2.length;
			if (err.length > errlen) { alert (unescape(err)) ; return false; }

	  }



if (type=="studentenabo"){


				eingabe = a.email.value;
				laenge = eingabe.length;

				err1 = err1 + "Beim Eintragen Ihrer Pers%F6nlichen Daten sind folgende Probleme aufgetreten: \n";
		  err1 = err1 + "________________________________________________________________ \n";
    err=err1;

			 	if (a.name.value.length < 2) {err=err+"Der Name fehlt oder ist k%FCrzer als 2 Zeichen \n"};

		   if (a.strasse.value.length < 3) {err=err+"Die Stra%DFe fehlt oder ist k%FCrzer als 3 Zeichen \n"};


			  if (a.email.value.length > 0 && (a.email.value.indexOf('@',0)==-1 || a.email.value.indexOf('@',0)== 0 || a.email.value.indexOf('.',0)==-1))
					 {err=err+"Dies ist keine g%FCltig E-mail-Adresse. \nFalls keine E-Mail Adresse vorhanden, bitte das Feld leer lassen.\n"}
			  else{  for ( i=0; i<laenge; i++ )
					{
						badchar = eingabe.charAt(i);
					 if (zeichen.indexOf(badchar)>-1)
					  {
					  	mailok=false;
					  	}
					 }
					  if (mailok=false)
					 {
					   err=err+"Ihre E-Mail Adresse enth%E4lt Leerzeichen oder nicht erlaubte Zeichen (!:;%E4%DF%F6%FC/).\n";
					 }
				  }


			  	if (isNaN(parseFloat(a.plz.value)) || a.plz.value.length < 5) {err=err+"Die Postleitzahl des Beschenkten ist keine Zahl oder k%FCrzer als 5 Stellen \n"};

		      	if (a.ort.value.length < 2) {err=err+"Der Wohnort des Beschenkten fehlt oder ist k%FCrzer als 2 Zeichen \n"};


			  	for (var i=0; i < a.bankeinzug.length; i++ )
			  	{
			    	if (a.bankeinzug[i].checked)
			   		{
				  		if (a.bankeinzug[i].value=="Bankeinzug monatlich" || a.bankeinzug[i].value=="Bankeinzug 1/4-j%E4hrlich" || a.bankeinzug[i].value=="Bankeinzug 1/2-j%E4hrlich" || a.bankeinzug[i].value=="Bankeinzug ganzj%E4hrig" )
				  		{
				   			if (a.kontoinhaber.value.length < 3) {err=err+"Name des Kontoinhabers fehlt oder ist k%FCrzer als 3 Zeichen \n"};
		      	  			if (isNaN(parseFloat(a.blz.value)) || a.blz.value.length < 8) {err=err+"Ihre Bankleitzahl ist keine Zahl oder k%FCrzer als 8 Stellen \n"};
	  			  			if (a.bank.value.length < 3) {err=err+"Ihr Bankname fehlt oder ist k%FCrzer als 3 Zeichen \n"};
                  			if (isNaN(parseFloat(a.kontonummer.value)) || a.kontonummer.value.length < 4) {err=err+"Ihre Kontonummer ist keine Zahl oder k%FCrzer als 4 Stellen \n"};
    			  		};
			   	  		bankok="1";
			   		}
			  	}

			  	if (bankok=="0")
			    {
					err=err+"Weder Bankeinzug noch Rechnung als Bezahlungsvariante gew%E4hlt  \n";
			    }
			  	err2 = err2 + "________________________________________________________________ \n";
			  	err2 = err2 + "Bitte berichtigen Sie Angaben und versuche es nochmal \n";
			err=err+err2;
			errlen=err1.length+err2.length;

				if (err.length > errlen) { alert (unescape(err)) ; return false; }

	 }



	if (type=="leserbrief"){


		eingabe = a.email.value;
		laenge = eingabe.length;


		  	  err1 = err1 + "Beim Eintragen Ihrer Pers%F6nlichen Daten sind folgende Probleme aufgetreten: \n";
		  	  err1 = err1 + "________________________________________________________________ \n";
			  err=err1+"";

			  if (a.name.value.length < 2) {err=err+"Ihr Name fehlt oder ist k%FCrzer als 2 Zeichen \n"};
		      if (a.strasse.value.length < 3) {err=err+"Ihre Stra%DFe fehlt oder ist k%FCrzer als 3 Zeichen \n"};
		      if (isNaN(parseFloat(a.plz.value)) || a.plz.value.length < 5) {err=err+"Ihre Postleitzahl ist keine Zahl oder k%FCrzer als 5 Stellen \n"};
		      if (a.ort.value.length < 2) {err=err+"Ihr Wohnort fehlt oder ist k%FCrzer als 2 Zeichen \n"};
		      if (a.nachricht.value.length < 2) {err=err+"Der Leserbrief fehlt oder ist k%FCrzer als 2 Zeichen \n"};


			  if (a.email.value.length > 0 && (a.email.value.indexOf('@',0)==-1 || a.email.value.indexOf('@',0)== 0 || a.email.value.indexOf('.',0)==-1))
					{err=err+"Dies ist keine g%FCltig E-mail-Adresse. \nFalls keine E-Mail Adresse vorhanden, bitte das Feld leer lassen.\n"}
			  else{ for ( i=0; i<laenge; i++ )
					{
						badchar = eingabe.charAt(i);
					 if (zeichen.indexOf(badchar)>-1)
					  {
					  	mailok=false;
					  	}
					 }
					  if (mailok=false)
					 {
					   err=err+"Ihre E-Mail Adresse enth%E4lt Leerzeichen oder nicht erlaubte Zeichen (!:;%E4%DF%F6%FC/).\n";
					 }
				  }
			  if ((a.abonnent[0].checked == false)&&(a.abonnent[1].checked == false)){err=err+"bitte geben Sie an, ob Sie EZ-Abonnent sind \n"};
			  err2 = err2 + "________________________________________________________________ \n";
			  err2 = err2 + "Bitte berichtigen Sie Ihre Angaben und versuchen Sie es nochmal \n";
			  err = err + err2;
			  var errlen= err1.length+err2.length;

			if (err.length > errlen) { alert (unescape(err)); return false; }
	}

	if (type=="form")
	{


		var form_tag=parseInt(a.lieferbeginn.value[0])*10+parseInt(a.lieferbeginn.value[1]);
		var form_monat=parseInt(a.lieferbeginn.value[3])*10+parseInt(a.lieferbeginn.value[4]);
		var form_jahr=parseInt(a.lieferbeginn.value[6])*1000+parseInt(a.lieferbeginn.value[7])*100+parseInt(a.lieferbeginn.value[8])*10+parseInt(a.lieferbeginn.value[9]);

		eingabe = a.email.value;
		laenge = eingabe.length;
		var err = "";
		var err1 = "";
		var err2 = "";
		  	  err1 = err1 + "Beim Eintragen Ihrer Daten sind folgende Probleme aufgetreten: \n";
		  	  err1 = err1 + "________________________________________________________________ \n";
              err = err1;

			  if (a.rubrik.value.length < 3) {err=err+"Es wurde keine Rubrik ausgewaehlt \n"};
			  err = err + checkDates(a.id);
			  if (a.nachname.value.length < 3) {err=err+"Ihr Name fehlt oder ist k%FCrzer als 2 Zeichen \n"};
			  if (a.strasse.value.length < 3) {err=err+"Ihre Stra%DFe fehlt oder ist k%FCrzer als 3 Zeichen \n"};
			  if (isNaN(parseFloat(a.plz.value)) || a.plz.value.length < 5) {err=err+"Ihre Postleitzahl ist keine Zahl oder k%FCrzer als 5 Stellen \n"};
		      if (a.ort.value.length < 2) {err=err+"Ihr Wohnort fehlt oder ist k%FCrzer als 2 Zeichen \n"};
		      if (a.telefon.value.length < 1) {err=err+ "Ihre Telefonnummer fehlt \n"};
			  if (a.anzeigentext.value.length < 2) {err=err+"Der Anzeigentext fehlt \n"};
			  if (a.email.value.length > 0 && (a.email.value.indexOf('@',0)==-1 || a.email.value.indexOf('@',0)== 0 || a.email.value.indexOf('.',0)==-1))
					{err=err+"Dies ist keine g%FCltige E-mail-Adresse. \nFalls keine E-Mail Adresse vorhanden, bitte das Feld leer lassen.\n"}
			  else{  for ( i=0; i<laenge; i++ )
					{
						badchar = eingabe.charAt(i);
					 if (zeichen.indexOf(badchar)>-1)
					  {
					  	mailok=false;
					  	}
					 }
					  if (mailok=false)
					 {
					   err=err+"Ihre E-Mail Adresse enth%E4lt Leerzeichen oder nicht erlaubte Zeichen (!:;%E4%DF%F6%FC/).\n";
					 }
				  }

			  if (a.rubrik.value != "zuverschenken" && a.rubrik.value != "KFZ")
			   {
				  if (isNaN(parseFloat(a.kontonummer.value)) || a.kontonummer.value.length < 4) {err=err+"Ihre Kontonummer ist keine Zahl oder k%FCrzer als 4 Stellen \n"};
				  if (a.bank.value.length < 3) {err=err+"der Name der Bank fehlt oder ist k%FCrzer als 3 Zeichen \n"};
				  if (isNaN(parseFloat(a.blz.value)) || a.blz.value.length < 8) {err=err+"Ihre Bankleitzahl ist keine Zahl oder k%FCrzer als 8 Stellen \n"};
    		   }
			   if ((a.abonnent[0].checked == false)&&(a.abonnent[1].checked == false)){err=err+"bitte geben Sie an, ob Sie EZ-Abonnent sind \n"};

			  err2 = err2 + "________________________________________________________________ \n";
			  err2 = err2 + "Bitte berichtigen Sie Ihre Angaben und versuchen Sie es nochmal \n";
			err=err+err2;
			var errlen=err1.length+err2.length;

			if (err.length > errlen) { alert (unescape(err)) ; return false; }




	}

	if (type=="kontakt")
	{

		eingabe = a.email.value;
		laenge = eingabe.length;




		  	  err1 = err1 + "Beim Eintragen Ihrer Daten sind folgende Probleme aufgetreten: \n";
		  	  err1 = err1 + "________________________________________________________________ \n";
			  err=err1+"";

			  if (a.nachname.value.length < 2) {err=err+"Ihr Name fehlt oder ist k%FCrzer als 2 Zeichen \n"; };
		      if (a.strasse.value.length < 3) {err=err+"Ihre Stra%DFe fehlt oder ist k%FCrzer als 3 Zeichen \n"};
		      if (isNaN(parseFloat(a.plz.value)) || a.plz.value.length < 5) {err=err+"Ihre Postleitzahl ist keine Zahl oder k%FCrzer als 5 Stellen \n"};
		      if (a.ort.value.length < 2) {err=err+"Ihr Wohnort fehlt oder ist k%FCrzer als 2 Zeichen \n"};
		      if (a.nachricht.value.length < 2) {err=err+"Ihre Nachricht fehlt oder ist k%FCrzer als 2 Zeichen \n"};
			  if ((a.bereitsabonnent[0].checked == false) && (a.bereitsabonnent[1].checked == false)) {err=err+"Sind Sie bereits Abonnent der EZ? \n"};
              if (a.email.value.length > 0 && (a.email.value.indexOf('@',0)==-1 || a.email.value.indexOf('@',0)== 0 || a.email.value.indexOf('.',0)==-1))
					{err=err+"Dies ist keine g%FCltige E-mail-Adresse. \nFalls keine E-Mail Adresse vorhanden, bitte das Feld leer lassen.\n"}
			  else {  for ( i=0; i<laenge; i++ )
					{
						badchar = eingabe.charAt(i);
					 if (zeichen.indexOf(badchar)>-1)
					  {
					  	mailok=false;
					  	}
					 }
					  if (mailok=false)
					 {
					   err=err+"Ihre E-Mail Adresse enth%E4lt Leerzeichen oder nicht erlaubte Zeichen (!:;%E4%DF%F6%FC/).\n";
					 }
				  }

              if (a.newsletter.checked){
                if (a.email.value.length < 3) {err=err+"Ihre E-Mail Adresse fehlt oder ist k%FCrzer als 3 Zeichen \n"};
              }

			  err2 = err2 + "________________________________________________________________ \n";
			  err2 = err2 + "Bitte berichtigen Sie Ihre Angaben und versuchen Sie es nochmal \n";
			  err = err + err2;
			  errlen= err1.length+err2.length;




			if (err.length > errlen) { alert (unescape(err)); return false; }


	}




	// Begin Datecheck

	var form=true;

	// Gibt den Inhalt eines Elements mit einer best. ID zur%FCck, f%FCr weniger Geschreibsel
	function inhalt(id) {
		return(document.getElementById(id).options[document.getElementById(id).selectedIndex].text);
	}

	if (type!="form") {
		var form_tag=inhalt("tag");
		var form_monat=inhalt("monat")-1;
		var form_jahr=inhalt("jahr");
	}

	var date_form=new Date(form_jahr, form_monat, form_tag, 23, 59, 59);

	if (date_form.getTime()<abo_start.getTime()) {
		form=false;
		if(type=="liefer")
		{
			alert(unescape("Das Abo kann fr%FChestens am "+tag+"."+monat+"."+jahr+" unterbrochen werden. Bitte %E4ndern Sie das Datum."));
		}
		else
		{
			alert(unescape("Das Abo kann fr%FChestens am "+tag+"."+monat+"."+jahr+" geliefert werden. Bitte %E4ndern Sie das Datum."));
		}

	} else {
		// Falls ein zweites Datum existiert, darf dieses nicht vor dem ersten liegen
		if (document.getElementById("tag2")) {
			var form_tag2=inhalt("tag2");
			var form_monat2=inhalt("monat2")-1;
			var form_jahr2=inhalt("jahr2");

			var date2_form=new Date(form_jahr2, form_monat2, form_tag2, 23, 59, 59);

			if (date2_form.getTime()<date_form.getTime()) {
				form=false;
				alert("Das zweite Datum darf nicht vor dem ersten liegen!");
			}
		}
	}



	//End Datecheck


	if (form==false) {
		return false;
	} else {
		return true;
	}
}


function checkForm(theElement)
{

	 var a = theElement;
	 var err = "";
	 var err1 = "";
 	 var err2 = "";
     var errlen="";
  	 var zeichen = unescape("%F6%E4%FC%3B%2C%21%26%24");
 	 var mailok=true;
 	eingabe = a.email.value;
	laenge = eingabe.length;

	err1 = err1 + "Beim Eintragen Ihrer Daten sind folgende Probleme aufgetreten: \n";
	err1 = err1 + "________________________________________________________________ \n";
	err=err1+"";




		 if (a.nachname.value.length < 2) {err=err+"Ihr Name fehlt oder ist k%FCrzer als 2 Zeichen \n";  };

		 if (a.vorname.value.length < 2) {err=err+"Ihr Vorname fehlt oder ist k%FCrzer als 2 Zeichen \n";  };

  		if (a.strasse.value.length < 3) {err=err+"Ihre Stra%DFe fehlt oder ist k%FCrzer als 3 Zeichen \n"};
  		 if (isNaN(parseFloat(a.plz.value)) || a.plz.value.length < 5) {err=err+"Ihre Postleitzahl ist keine Zahl oder k%FCrzer als 5 Stellen \n"};
 			 if (a.ort.value.length < 2) {err=err+"Ihr Wohnort fehlt oder ist k%FCrzer als 2 Zeichen \n"};

		  if (a.email.value.length > 0 && (a.email.value.indexOf('@',0)==-1 || a.email.value.indexOf('@',0)== 0 || a.email.value.indexOf('.',0)==-1))
				{err=err+"Dies ist keine g%FCltige E-mail-Adresse. \nFalls keine E-Mail Adresse vorhanden, bitte das Feld leer lassen.\n"}
		  else {  for ( i=0; i<laenge; i++ )
				{
						eingabe = a.email.value;
					badchar = eingabe.charAt(i);
				 if (zeichen.indexOf(badchar)>-1)
				  {
				  		mailok=false;
				  	}
				 }
				  if (mailok=false)
				 {
				   err=err+"Ihre E-Mail Adresse enth%E4lt Leerzeichen oder nicht erlaubte Zeichen (!:;%E4%DF%F6%FC/).\n";
				 }
			  }


		  err2 = err2 + "________________________________________________________________ \n";
		  err2 = err2 + "Bitte berichtigen Sie Ihre Angaben und versuchen Sie es nochmal \n";
		  err = err + err2;
		  errlen= err1.length+err2.length;

		if (err.length > errlen) { alert (unescape(err)); return false; }



}





function checkFormWithBank(theElement)
{

	 var a = theElement;
	 var err = "";
	 var err1 = "";
 	 var err2 = "";
     var errlen="";
 	 var zeichen = unescape("%F6%E4%FC%3B%2C%21%26%24");
 	 var mailok	=	true;
	 var checkBank	= true;
 	 eingabe = a.email.value;
	laenge = eingabe.length;

 	err1 = err1 + "Beim Eintragen Ihrer Daten sind folgende Probleme aufgetreten: \n";
	err1 = err1 + "________________________________________________________________ \n";
	err=err1+"";




	if (a.name != null && a.name.value.length < 2) {err=err+"Ihr Name fehlt oder ist k%FCrzer als 2 Zeichen \n";  };
	if (a.vorname != null && a.vorname.value.length < 2) {err=err+"Ihr Vorname fehlt oder ist k%FCrzer als 2 Zeichen \n";  };
  	if (a.strasse != null && a.strasse.value.length < 3) {err=err+"Ihre Stra%DFe fehlt oder ist k%FCrzer als 3 Zeichen \n"};
  	if (isNaN(parseFloat(a.plz.value)) || a.plz.value.length < 5) {err=err+"Ihre Postleitzahl ist keine Zahl oder k%FCrzer als 5 Stellen \n"};
 	if (a.ort.value.length < 2) {err=err+"Ihr Wohnort fehlt oder ist k%FCrzer als 2 Zeichen \n"};
	 if (a.email.value.length > 0 && (a.email.value.indexOf('@',0)==-1 || a.email.value.indexOf('@',0)== 0 || a.email.value.indexOf('.',0)==-1))
		{err=err+"Dies ist keine g%FCltige E-mail-Adresse. \nFalls keine E-Mail Adresse vorhanden, bitte das Feld leer lassen.\n"}
	else {  for ( i=0; i<laenge; i++ )
					{
			eingabe = a.email.value;
						badchar = eingabe.charAt(i);
					 if (zeichen.indexOf(badchar)>-1)
					  {
					  		mailok=false;
					  	}
					 }
					  if (mailok=false)
					 {
					   err=err+"Ihre E-Mail Adresse enth%E4lt Leerzeichen oder nicht erlaubte Zeichen (!:;%E4%DF%F6%FC/).\n";
					 }
				  }
		
	
		if(a.bankeinzug != null){
		for (var i=0; i <  a.bankeinzug.length; i++)
		   {
			  if ( a.bankeinzug[i].checked)
			  {
			 	if(a.bankeinzug[i].value.indexOf("Rechnung") > -1)
				{
					checkBank=false;
				}
			  }
		   }
		}
		
		if( checkBank){
		if (a.kontoinhaber.value.length < 3) {err=err+"Name des Kontoinhabers fehlt oder ist k%FCrzer als 3 Zeichen \n"};
	    if (isNaN(parseFloat(a.blz.value)) || a.blz.value.length < 8) {err=err+"Ihre Bankleitzahl ist keine Zahl oder k%FCrzer als 8 Stellen \n"};
  	    if (a.bank.value.length < 3) {err=err+"Ihr Bankname fehlt oder ist k%FCrzer als 3 Zeichen \n"};
        if (isNaN(parseFloat(a.kontonummer.value)) || a.kontonummer.value.length < 4) {err=err+"Ihre Kontonummer ist keine Zahl oder k%FCrzer als 4 Stellen \n"};
		}
			  err2 = err2 + "________________________________________________________________ \n";
			  err2 = err2 + "Bitte berichtigen Sie Ihre Angaben und versuchen Sie es nochmal \n";
			  err = err + err2;
			  errlen= err1.length+err2.length;


			if (err.length > errlen) { alert (unescape(err)); return false; }

	return true;
}


function preparePraemienSelect()
{

 var ausgabeArray	= document.getElementsByName('ausgabe');
 var ausgabe		= "";
 var zeitraumArray	= document.getElementsByName('zeitraum');
 var praemienSelect	= document.getElementById('praemie');
 var zeitraum		= "";
 var hiddenField	= "";
 var validFields	= "";
 var diabled		= true;
 var newSelect		= document.createElement("select");
 newSelect.id		= "praemie";
 newSelect.name		= "praemie";
 var option			= "";

 for(var i=0; i<=ausgabeArray.length; i++)
 {
 	if (ausgabeArray[i].checked == true)
 	{
 		ausgabe =ausgabeArray[i].value;
 		break;
 	}
 }

 for(var i=0; i<=zeitraumArray.length; i++)
 {
 	if (zeitraumArray[i].checked == true)
 	{
 		zeitraum =zeitraumArray[i].value;
 		break;
 	}
 }



 hiddenField	= document.getElementById(ausgabe+"_"+zeitraum);
 value=  hiddenField.value;
 validFields	= value.split(',');


 for(var j=0; j< validFields.length;j++)
 {

  	option = document.createElement("option");
  	option.value = trim(validFields[j]);
  	option.text = trim(validFields[j]);
  	if(i==0)
  	{
  		option.selected="selected";

  	}
  	newSelect.options[newSelect.options.length]=option;

 }

document.getElementById('praemienTag').replaceChild(newSelect, praemienSelect);


}


function trim(str)
{
   return str.replace(/^\s*|\s*$/g,"");
}

function unCheckElement( elementID )
{
	var element = document.getElementById( elementID )
	if (element != null)
	{
		element.checked="";
	}

}


function setValueForElement( elementID, strValue )
{
	var element = document.getElementById( elementID )
	if (element != null)
	{
		element.value = strValue;
	}

}

function checkStandardPerso(formObj)
{
	var alertString="";
	if (formObj.elements['nachname'] != null && formObj.elements['nachname'].value.length <= 1)
	{
		alertString = alertString + "- Name \n";
		formObj.elements['nachname'].style.backgroundColor = '#FF0000';		
	}
	

	if (formObj.elements['vorname'] != null && formObj.elements['vorname'].value.length <= 1)
	{
		alertString = alertString + "- Vorname \n";
		formObj.elements['vorname'].style.backgroundColor = '#FF0000';		
	}							
	

	if ( formObj.elements['strasse'] != null && formObj.elements['strasse'].value.length <= 1)
	{
		alertString = alertString + "- Strasse \n";
		formObj.elements['strasse'].style.backgroundColor = '#FF0000';		
	}	
	


	if (formObj.elements['plz'] != null && formObj.elements['plz'].value.length <= 1)
	{
		alertString = alertString + "- PLZ \n";
		formObj.elements['plz'].style.backgroundColor = '#FF0000';		
	}														
	

	if (formObj.elements['ort'] != null && formObj.elements['ort'].value.length <= 1)
	{
		alertString = alertString + "- Ort \n";
		formObj.elements['ort'].style.backgroundColor = '#FF0000';		
	}	

		
	if (formObj.elements['telefon'] != null && formObj.elements['telefon'].value.length <= 1)
	{
		alertString = alertString + "- Telefonnummer \n";
		formObj.elements['telefon'].style.backgroundColor = '#FF0000';		
	}	
	
	
	if (alertString.length > 0)		
	{
		alert('Bitte erg\u00e4nzen Sie folgende Pflichtfelder: \n' + alertString + '\n Vielen Dank !');
		return false;
	}	
	else
	{
	
		return true;
	}
}


function checkAntwort(){
		var a = document.getElementById("gewinnspiel");
		var err = "";
		var err1 = "";
		var err2 = "";
		var errX=0;
		  	 err1 = err1 + "______________________________________________________ \n\n";
             err=err1;

			  for (var i=0; i < a.antwort.length; i++ )
			  {
			  	if (a.antwort[i].checked)
			   	{
					errX++;
					if (a.antwort[i].value=="0"){err=err+"Leider ist die Antwort nicht richtig, versuchen Sie es doch nochmal! \n"};
			   	}
			  }
			  if (errX < 1){err=err+"Sie haben noch keine Antwort markiert! \n"};
			  err2 = err2 + "______________________________________________________ \n";
			err=err+err2;
			var errlen=err1.length+err2.length;
			if (err.length > errlen) { alert (err) ; return false; }
		    else { return true; }

	      }


		function checkFormValuesAboPlus(formObj)
						{
						
							var alertString	= "";
							var teilnehmer = 0;
							var tnx = 0;
							
						
							if (formObj.elements['name'].value.length <= 1)
							{
								alertString = alertString + "- Name \n";
								formObj.elements['name'].style.backgroundColor = '#FF0000';		
							}
							
						
							if (formObj.elements['vorname'].value.length <= 1)
							{
								alertString = alertString + "- Vorname \n";
								formObj.elements['vorname'].style.backgroundColor = '#FF0000';		
							}							
							
						
							if (formObj.elements['strasse'].value.length <= 1)
							{
								alertString = alertString + "- Strasse \n";
								formObj.elements['strasse'].style.backgroundColor = '#FF0000';		
							}	

							if (formObj.elements['hausnummer'].value.length >= 1  )
							{
								  //^[-]?[0-9]+[.|,]?[0-9]+$
								  isNum = new RegExp("^[-]?[0-9]+$");
								  if(!isNum.test(formObj.elements['hausnummer'].value))
								  {
									alertString = alertString + "- Hausnummer (darf nur eine Zahl sein, Rest in Hausnummer-Zusatz) \n";
									formObj.elements['hausnummer'].style.backgroundColor = '#FF0000';	
								  }

	
							}	
							else{
								alertString = alertString + "- Hausnummer \n";
								formObj.elements['hausnummer'].style.backgroundColor = '#FF0000';
							}							
							
						
							if (formObj.elements['plz'].value.length <= 1)
							{
								alertString = alertString + "- PLZ \n";
								formObj.elements['plz'].style.backgroundColor = '#FF0000';		
							}														
							
						
							if (formObj.elements['ort'].value.length <= 1)
							{
								alertString = alertString + "- Ort \n";
								formObj.elements['ort'].style.backgroundColor = '#FF0000';		
							}	
								
							if (formObj.elements['telefonnummer'] && formObj.elements['telefonnummer'].value.length <= 1)
							{
								alertString = alertString + "- Telefonnummer \n";
								formObj.elements['telefonnummer'].style.backgroundColor = '#FF0000';		
							}	
							if (formObj.elements['telefon'] && formObj.elements['telefon'].value.length <= 1)
							{
								alertString = alertString + "- Telefonnummer \n";
								formObj.elements['telefon'].style.backgroundColor = '#FF0000';		
							}								
							try
							{
									if (! isNaN(formObj.elements['tn_abo'].value) )
									{
										for (var i = 1; i <= 5; i++)
										{
											try
											{
												tnx = formObj.elements['anz_'+i].value;
												if(! isNaN(tnx))
												{
													teilnehmer = parseInt(teilnehmer) + parseInt(tnx);
												}
												else
												{
													//alert("TNX: " + tnx);
												}
											}
											catch(e)
											{
												//alert("Fehler in Schleife" + i);
												//alert(e);
											}
										}	
										if (parseInt(teilnehmer) > parseInt(formObj.elements['tn_abo'].value) )
										{
											alert('Die maximale Teilnehmerzahl pro Abonnent betr\u00e4gt: ' + formObj.elements['tn_abo'].value + '\n Sie haben jedoch ' + teilnehmer + ' anmelden wollen. ');
											return false;
										}
										else
										{
											//alert("TEILNEHMER:" + teilnehmer);
										}
									}
									else
									{
										//alert('TN_ABO:' + formObj.elements['tn_abo'].value);
									}
							}
							catch(ea)
							{
								//alert("Fehler in Aussen-Schleife" );
								//alert(ea);
							}
							
							if (alertString.length > 0)		
							{
								alert('Bitte erg\u00e4nzen Sie folgende Pflichtfelder: \n' + alertString + '\n Vielen Dank !');
								return false;
							}	
							else
							{
							
								//alert('Alles OK for Debug: \n' + alertString + '\n Vielen Dank !');							
								return true;
							}
							
														
						}; 

						
function IsNumeric(sText)
{
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;

 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
   
   }

function SendForm(form) {
	
	
	formObj = document.getElementById(form);
		
	if( form == 'abo' && checkFormWithBank(formObj) )
	{
		formObj.submit();
	}
	if( form == 'ePaper' && checkPaidForm(formObj) )
	{
		formObj.submit();
	}
	if( form == 'email' && formCheck(formObj) )
	{
		formObj.submit();
	}
	if( form == 'kontakt' && persoCheck('kontakt', 'kontakt') )
	{
		formObj.submit();
	}
	if( form == 'pk_neu' && persoCheck('form', 'pk_neu') )
	{
		formObj.submit();
	}
	if( form == 'form'  )
	{
		
		if(checkStandardPerso(formObj))
		{
			formObj.submit();
		}
	}
	if( form.substring(0, 15) == 'aboplusformular' && checkFormValuesAboPlus(formObj) )
	{
		formObj.submit();
	}
}



function checkDates( formName ){
	var oForm 				= document.getElementById(formName);
	var oAnzeigentypeInput  = oForm.elements["anzeigenTyp"];
	var anzeigentyp			= "Einzelanzeige";
	var counter 			= 0;
	
	for(var i=1; i< 5;i++){
		var element = oForm.elements["datum"+i];
		if(element!= null &&  element.value.length > 0){
			counter ++;
		}
	}	
	
	// Anzeigentyp pruefen
	if(oAnzeigentypeInput != null){
		for (var i=0; i<oAnzeigentypeInput.length; i++){
			if (oAnzeigentypeInput[i].checked){
				 anzeigentyp = oAnzeigentypeInput[i].value;
			}
		}
	}
	
	// Kombi-Preise verwenden
	if( anzeigentyp != "Einzelanzeige" && anzeigentyp != "einzelanzeige" ){
		// wurden zwei Erscheinungstermin eingetragen?
		if( counter < 2){
			return "Bitte geben Sie zwei Erscheinungstage f%FCr die Kombianzeige an\n";
		}
	}else{
		if( counter < 1){
			return "Bitte geben Sie einen Erscheinungstag f%FCr die Anzeige an \n";
		}
	}
	
	return "";
}


function showHideAdvertDivs( oSelect){
	var oGlueckDiv = document.getElementById("glueckwunschanzeige");
	var oTrauerDiv = document.getElementById("traueranzeige");
	if(oSelect.value == "Traueranzeige"){
		oTrauerDiv.style.display ="";
		oGlueckDiv.style.display="none";
	}
	else{
		oTrauerDiv.style.display ="none";
		oGlueckDiv.style.display="";
	}
}
