function CheckInput () {
  // Gesamtpreis aktualisieren kurz vor dem Absenden
	// wird zZ nicht benutzt war mal in der Anmeldung
  //preis();

	//required: email,realname,Vorname,Telefon,StrasseHausnummer,PLZ,Ort,Geburtsdatum,AGB,Standort
	fehler="";
	if (document.Anmeldung.Standort[0].checked==false && document.Anmeldung.Standort[1].checked==false) { fehler=fehler+"- Standort wurde nicht ausgewählt\n"; }
	if (document.Anmeldung.realname.value=="") { fehler=fehler+"- Nachname wurde nicht ausgefüllt\n"; }
	if (document.Anmeldung.Vorname.value=="") { fehler=fehler+"- Vorname wurde nicht ausgefüllt\n"; }
	if (document.Anmeldung.Geburtsdatum.value=="") { fehler=fehler+"- Geburtsdatum wurde nicht ausgefüllt\n"; }
	if (document.Anmeldung.StrasseHausnummer.value=="") { fehler=fehler+"- Straße, Haus-Nr. wurde nicht ausgefüllt\n"; }
	if (document.Anmeldung.PLZ.value=="") { fehler=fehler+"- PLZ wurde nicht ausgefüllt\n"; }
	if (document.Anmeldung.Ort.value=="") { fehler=fehler+"- Ort wurde nicht ausgefällt\n"; }
	if (document.Anmeldung.Telefon.value=="") { fehler=fehler+"- Telefon wurde nicht ausgefüllt\n"; }
	if (document.Anmeldung.email.value=="") { fehler=fehler+"- E-Mail wurde nicht ausgefüllt\n"; }
	if (validateEmail(document.Anmeldung.email.value) == false) { fehler=fehler+"- die angegebene E-Mail ist ungültig\n"; }
  if (document.Anmeldung.Behandlung[2].checked && document.Anmeldung.Anzahl_Personen.value < 3) { 
	  fehler=fehler+"- Sie haben die Behandlung für Gruppen ausgewählt, aber bei Anzahl Personen \n  keinen oder einen zu niedrigen Wert eingegeben (mindestens 3)\n";
	}
	if (document.Anmeldung.AGB.checked==false) { fehler=fehler+"- AGB wurde nicht akzeptiert\n"; }
	if (fehler!="") { alert(fehler); }
	else { document.Anmeldung.submit(); }
}


function CheckInput_Gutschein () {
  // Gesamtpreis aktualisieren kurz vor dem Absenden
  preis_gutschein();
	//required: email,realname,Vorname,Telefon,StrasseHausnummer,PLZ,Ort,Geburtsdatum,AGB,Standort
	fehler="";
	if (document.Anmeldung.realname.value=="") { fehler=fehler+"- Nachname wurde nicht ausgefüllt\n"; }
	if (document.Anmeldung.Vorname.value=="") { fehler=fehler+"- Vorname wurde nicht ausgefüllt\n"; }
	if (document.Anmeldung.Geburtsdatum.value=="") { fehler=fehler+"- Geburtsdatum wurde nicht ausgefüllt\n"; }
	if (document.Anmeldung.StrasseHausnummer.value=="") { fehler=fehler+"- Straße, Haus-Nr. wurde nicht ausgefüllt\n"; }
	if (document.Anmeldung.PLZ.value=="") { fehler=fehler+"- PLZ wurde nicht ausgefüllt\n"; }
	if (document.Anmeldung.Ort.value=="") { fehler=fehler+"- Ort wurde nicht ausgefällt\n"; }
	if (document.Anmeldung.Telefon.value=="") { fehler=fehler+"- Telefon wurde nicht ausgefüllt\n"; }
	if (document.Anmeldung.email.value=="") { fehler=fehler+"- E-Mail wurde nicht ausgefüllt\n"; }
	if (validateEmail(document.Anmeldung.email.value) == false) { fehler=fehler+"- die angegebene E-Mail ist ungültig\n"; }
  if (document.Anmeldung.Behandlung[2].checked && document.Anmeldung.Anzahl_Personen.value < 3) { 
	  fehler=fehler+"- Sie haben die Behandlung für Gruppen ausgewählt, aber bei Anzahl Personen \n  keinen oder einen zu niedrigen Wert eingegeben (mindestens 3)\n";
	}
	if (document.Anmeldung.AGB_Widerrufsrecht.checked == false) { fehler=fehler+"- AGB und Widerrufsrecht wurde nicht akzeptiert\n"; }

	// Verwendungszweck einstellen
	jetzt = new Date();
	verwendung = jetzt.getDate()+''+jetzt.getHours()+''+jetzt.getMinutes()+''+jetzt.getSeconds();
	document.Anmeldung.Verwendungszweck.value = verwendung;

	if (document.Anmeldung.Zahlungsart[1].checked == true) {
		document.Anmeldung.redirect.value = "http://www.raucherentwoehnung-dmfg.de/nichtraucher-werden/paypal/paypal-bezahlung.php?" + document.Anmeldung.Gesamtpreis.value.substring(0, document.Anmeldung.Gesamtpreis.value.indexOf(",00")) + "+" + verwendung;
	} else {
		document.Anmeldung.redirect.value = "http://www.raucherentwoehnung-dmfg.de/nichtraucher-werden/geschenkgutschein/bestellung-erfolgreich.php";
	}
	if (fehler!="") { alert(fehler); }
	else { document.Anmeldung.submit(); }
}


function preis() {
	// wird zZ nicht benutzt, war mal in der Anmeldung
/*
  gewaehlt = 0;
  if (document.Anmeldung.Behandlung[0].checked) { document.Anmeldung.Gesamtpreis.value='175 EUR inkl. MwSt.'; gewaehlt = 1; }
  if (document.Anmeldung.Behandlung[1].checked) { document.Anmeldung.Gesamtpreis.value='310 EUR inkl. MwSt.'; gewaehlt = 1; }
  if (document.Anmeldung.Behandlung[2].checked) { 
    gewaehlt = 1;
    if (document.Anmeldung.Anzahl_Personen.value <= 0 || document.Anmeldung.Anzahl_Personen.value == "") { 
      alert('Bitte geben Sie zunächst die Anzahl Personen an die an der Behandlung teilnehmen werden.');
   } else { 
      if (document.Anmeldung.Anzahl_Personen.value < 3) {
         alert('Es müssen mindestens 3 Personen eingetragen werden.');
      } else {
         document.Anmeldung.Gesamtpreis.value=document.Anmeldung.Anzahl_Personen.value*135 + ' EUR inkl. MwSt.';
      }
   }
  }
  if (gewaehlt == 0) { alert('Bitte wählen Sie zunächst eine Behandlung.'); }
*/
}


function preis_gutschein() {
  gewaehlt = 0;
  if (document.Anmeldung.Behandlung[0].checked) { 
  	document.Anmeldung.Gesamtpreis.value='175,00 EUR inkl. MwSt.'; 
  	gewaehlt = 1;
		document.Anmeldung.Gutscheinwert.value = "";
		document.Anmeldung.Anzahl_Personen.value = "";
		document.Anmeldung.Einzelpreis.value = "175,00 EUR inkl. MwSt.";
  }
  if (document.Anmeldung.Behandlung[1].checked) { 
  	document.Anmeldung.Gesamtpreis.value='310,00 EUR inkl. MwSt.'; 
  	gewaehlt = 1;
		document.Anmeldung.Gutscheinwert.value = "";
		document.Anmeldung.Anzahl_Personen.value = "";
		document.Anmeldung.Einzelpreis.value = "155,00 EUR inkl. MwSt.";
  }
  if (document.Anmeldung.Behandlung[2].checked) { 
    gewaehlt = 1;
		document.Anmeldung.Gutscheinwert.value = "";
		document.Anmeldung.Einzelpreis.value = "135,00 EUR inkl. MwSt.";
    if (document.Anmeldung.Anzahl_Personen.value <= 0 || document.Anmeldung.Anzahl_Personen.value == "") { 
      alert('Bitte geben Sie zunächst die Anzahl Personen an die an der Behandlung teilnehmen werden.');
   } else { 
      if (document.Anmeldung.Anzahl_Personen.value < 3) {
         alert('Es müssen mindestens 3 Personen eingetragen werden.');
      } else {
         document.Anmeldung.Gesamtpreis.value=document.Anmeldung.Anzahl_Personen.value * 135 + ',00 EUR inkl. MwSt.';
      }
   }
  }
  if (document.Anmeldung.Behandlung[3].checked) { 
		gewaehlt = 1;
		document.Anmeldung.Anzahl_Personen.value = "";
		if (document.Anmeldung.Gutscheinwert.value == "" || isNaN(Number(document.Anmeldung.Gutscheinwert.value))) {
			alert('Das Feld Wertgutschein ist leer oder enthält keine Zahl.');
		} else {
			if (document.Anmeldung.Gutscheinwert.value <= 0) {
				alert('Bitte beim Wertgutschein einen Betrag größer 0 (Null) eingeben.');
			} else {
				document.Anmeldung.Gesamtpreis.value = document.Anmeldung.Gutscheinwert.value + ',00 EUR inkl. MwSt.';
				document.Anmeldung.Einzelpreis.value = document.Anmeldung.Gesamtpreis.value;
			}
		}
  }
  if (gewaehlt == 0) { alert('Bitte wählen Sie zunächst eine Behandlung.'); }
}


function berechnen() {
	betrag=Math.round(document.Rechner.Zigaretten.value*0.224*3560);
	betrag=String(betrag);

	//wieviele 3er Abschnitte
	anzahl = Math.floor(betrag.length/3);
	//wieviele Zeichen noch davor
	start = betrag.length-anzahl*3;
	//Zeichen davor ins Zielzeichenkette schreiben
	fertig = betrag.substr(0, start);

	for(i=1; i<=anzahl; i++)
	{
		//Wenn 3er-Blöcke genau aufgehen, keinen Punkt an Anfang
		if(!(i==1 && start==0))	fertig += '.';
			//Anfangswert für den jeweiligen 3er-Block
		anfang = start+(i-1)*3; 
		//jeweiligen 3er-Bock an Zeilzeichenkette anhängen
		fertig += betrag.substr(anfang, 3);
	}
	document.Rechner.Sparbetrag.value=fertig+",-";
}

function validateEmail(email) { 
    var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
    return re.test(email);
} 


jQuery(document).ready(function(){
/* German initialisation for the jQuery UI date picker plugin. */
/* Written by Milian Wolff (mail@milianw.de). */
        $.datepicker.regional['de'] = {
                closeText: 'schließen',
                prevText: '&#x3c;zurück',
                nextText: 'Vor&#x3e;',
                currentText: 'heute',
                monthNames: ['Januar','Februar','März','April','Mai','Juni',
                'Juli','August','September','Oktober','November','Dezember'],
                monthNamesShort: ['Jan','Feb','Mär','Apr','Mai','Jun',
                'Jul','Aug','Sep','Okt','Nov','Dez'],
                dayNames: ['Sonntag','Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag'],
                dayNamesShort: ['So','Mo','Di','Mi','Do','Fr','Sa'],
                dayNamesMin: ['So','Mo','Di','Mi','Do','Fr','Sa'],
                weekHeader: 'Wo',
                dateFormat: 'dd.mm.yy',
                firstDay: 1,
                isRTL: false,
                showMonthAfterYear: false,
                yearSuffix: ''};
        $.datepicker.setDefaults($.datepicker.regional['de']);
        $( "#accordion" ).accordion({ autoHeight: false });
        $( "#Terminwunsch" ).datepicker();
        $(".ausfuellen").click(function () {
          $('#ausfuellfrage').hide();
          $("#Fragebogen").fadeIn();
          $('html,body').animate({
            scrollTop: $("#scrollup").offset().top
          }, 1200);
          document.Anmeldung.Fragebogen_ausgefuellt.value="ja";
        });
				$('#gutschein-formular').hide();
        $(".gutschein-button a").click(function () {
	        $('#gutschein-vorschau').slideUp('slow', function() {
		        $('#gutschein-formular').slideDown('slow');
	        });
        });
        $('.ohne-feld').change(function() {
	        $("#Anzahl_Personen").hide('fast');
        });
        $('.mit-feld').change(function() {
	        $("#Anzahl_Personen").show('fast');
        });       
        $('.ohne-teilnehmer').change(function() {
	        $("#Teilnehmer-div").hide('fast');
        });
        $('.mit-teilnehmer').change(function() {
	        $("#Teilnehmer-div").show('fast');
        });       
				$('marquee').marquee('pointer').mouseover(function () {
				  $(this).trigger('stop');
				}).mouseout(function () {
					$(this).trigger('start');
				});
});

