<!--
/***	JS InfoService: mod.ratgeber_is2
 **		info: "onlineservice" = BiWi
 **		+ neu: PDF-Service
 **/	
var num = 0;
buf = ""; mem = 0;
/* preis_buch = new Array(7.5,7.5,7.5,7.5,7.5,7.5,7.5,7.5,7.5,7.5);
preis_buch_copy = new Array(7.5,7.5,7.5,7.5,7.5,7.5,7.5,7.5,7.5,7.5);
mitglied_buch = new Array(5,5,5,5,5,5,5,5,5,5); */
preis_buch = new Array(7.5,7.5,7.5,7.5,7.5,7.5);
preis_buch_copy = new Array(7.5,7.5,7.5,7.5,7.5,7.5);
mitglied_buch = new Array(5,5,5,5,5,5);

buecher = preis_buch.length;
loopy = buecher -1;
	
summe_buch = new Array(0,0,0,0,0,0,0,0,0,0);
anzahl_buch = new Array(0,0,0,0,0,0,0,0,0,0);
	preis_biwi = 19.5// Preise Doppelpack
	preis_versand = 2.5 // Versandpauschale
	preis_pdfservice = 15.00 // PDF-Service

fl_mitglied = false;
fl_abo = false;
summe = 0;
gesamt = 0;
nr = 0;
teststring = "";
position = 0;
vorkomma = ""; nachkomma = "";

// comm: x => Reihennummer 1-max /  nr => index-nummer Buch
	
//	-------------	nur für Mitglieder	--------------
function toggleP(checked){
	if(checked) {
		for(i=0;i<buecher;i++) preis_buch[i] = mitglied_buch[i];
		fl_mitglied = true
		document.getElementById('ctrl_is_preis').style.visibility = "hidden"
		document.getElementById('ctrl_minus').style.visibility = "hidden"
	}
	else{
		for(i=0;i<buecher;i++) preis_buch[i] = preis_buch_copy[i];
		fl_mitglied = false
		document.getElementById('ctrl_is_preis').style.visibility = "visible"
		document.getElementById('ctrl_minus').style.visibility = "visible"
	}

	preischeck_aboservice()

}
// ### reset ###
function loeschen(){
	for (i=0; i<=loopy;i++){anzahl_buch[i] = 0; summe_buch[i] = 0}
	summe = 0;
}
// ### loopWrapper => berechnen
function neuBerechnen(){
	for (book=1; book <= buecher; book++){
		berechnen(book,anzahl_buch[book-1])
	}
}
// ### Aktualisierung aller Anzeigen  
function ausgabe(x){
	summe = 0; gesamt = 0;
	for (i=0; i <= loopy; i++){
		summe = summe + summe_buch[i]; gesamt = gesamt + parseInt(anzahl_buch[i]);
	}
	document.bestellung["buch" + x].value = anzahl_buch[nr];
	document.bestellung["buch" + x + "_ausgabe"].value = stringtest(summe_buch[nr]);  
		
	// verrechne mit BiWi
	if(document.bestellung["biwi"].checked==true) biwi_add = preis_biwi;
	else biwi_add = 0;
	
	// verrechne mit PDF-Service
	if(document.bestellung["pdfservice"].checked==true) pdfservice_add = preis_pdfservice;
	else pdfservice_add = 0;

	// zeige Versandpauschale
	if(document.bestellung["biwi"].checked==true){
		document.getElementById('ctrl_versand').style.visibility='visible'
		//xversand_add = 0
		if(gesamt>0) versand_add = preis_versand;
		else versand_add = 0;
	}
	else {
		if(gesamt>0) {
			document.getElementById('ctrl_versand').style.visibility='visible'
			versand_add = preis_versand
		}
		else {
			document.getElementById('ctrl_versand').style.visibility='hidden'
			versand_add = 0
		}
	}
	document.bestellung.endsumme.value = stringtest(summe + biwi_add + pdfservice_add + versand_add);
	document.bestellung.summe_gesamt.value = stringtest(summe);
	document.bestellung.anzahl_gesamt.value = gesamt;
}
// click auswerten
function count_up(x){
	nr = x - 1;
	anzahl_buch[nr] ++; 
	summe_buch[nr] = anzahl_buch[nr] * preis_buch[nr];
//	   	if (anzahl_buch[nr] >= 5) {summe_buch[nr] = summe_buch[nr] - ((summe_buch[nr]) / 100 * 25);} // Rabatt nicht implem.
	ausgabe(x);
} 
function count_down(x){
	nr = x - 1;
	if(anzahl_buch[nr] >= 1){ 
		anzahl_buch[nr] --;
		summe_buch[nr] = anzahl_buch[nr] * preis_buch[nr];
	ausgabe(x);
	}		
}
// ### onCHange-Auswertung 
function berechnen(x,anzahl){
	nr = x -1;
	for (i=0; i < anzahl.length; i++){
		if ( (anzahl.substr(i,1)) < "0" || (anzahl.substr(i,1)) > "9"){
			document.bestellung["buch" + x].value = anzahl_buch[nr];
			return;
		}
	}
	anzahl_buch[nr] = anzahl;
	for (i=0; i <= loopy; i++)	summe_buch[i] = anzahl_buch[i] * preis_buch[i];
	// rabatt	if (anzahl_buch[i] >= 5) summe_buch[i] = summe_buch[i] - ((summe_buch[i]) / 100 * 25);
	ausgabe(x);
}			
// ### Preisformat checken; return string
function stringtest(input){
	teststring = String(input);
	laenge = teststring.length;
	position = (teststring.indexOf("."));
	vorkomma = teststring.substring(0,position);
	nachkomma = teststring.substring((position + 1),laenge);
	if (position <= 0) {ergstring = teststring + ",-"; return(ergstring);}  
	if (nachkomma.length = 1) { nachkomma = nachkomma + "0";}
	if (nachkomma.length > 2) { nachkomma = nachkomma.substring(0,2);}
	ergstring = vorkomma + "," + nachkomma; return(ergstring);
}
// check user eingaben
function checksubmit(){
	if(document.bestellung.Name.value == "") { alert("Bitte geben Sie Ihren Namen an!"); document.bestellung.Name.focus(); return false;}
	if(document.bestellung.Vorname.value == "") { alert("Bitte geben Sie Ihren Vornamen an!"); document.bestellung.Vorname.focus(); return false;}
	if(document.bestellung.Strasse.value == "") { alert("Bitte geben Sie Ihre Anschrift an!"); document.bestellung.Strasse.focus(); return false;}
	if(document.bestellung.PLZ.value == "") { alert("Bitte geben Sie Ihre PLZ an!"); document.bestellung.PLZ.focus(); return false;}
	if(document.bestellung.Ort.value == "") { alert("Bitte geben Sie den Ort an!"); document.bestellung.Ort.focus(); return false;}
	if(document.bestellung.email.value == "") { alert("Bitte geben Sie Ihre Email an!"); document.bestellung.email.focus(); return false;}
	 else if (document.bestellung.email.value.indexOf('@') == -1 || document.bestellung.email.value.indexOf('.') == -1)  { alert("Bitte E-mail-Adresse angeben!");document.bestellung.email.focus(); return false;}
	
	// numbers check
	f = document.bestellung.PLZ;
	if (f.value !='' && !check4numbers(f.value)) {alert('Bitte geben Sie Ziffern ein!');document.bestellung.PLZ.focus();return false; }
	f = document.bestellung.Telefon;
	if (f.value !='' && !check4numbers(f.value)) {alert('Bitte geben Sie Ziffern ein oder lassen das Feld ganz leer!');f.focus();return false; }
	f = document.bestellung.Telefax;
	if (f.value !='' && !check4numbers(f.value)) {alert('Bitte geben Sie Ziffern ein oder lassen das Feld ganz leer!');f.focus();return false; }
	 
	if(confirm("Soll Ihre Bestellung jetzt versendet werden?")){return true;}
	return false;
}

function check4numbers(check) {
	var rex = new RegExp("[0-9]{2,}");
	if ( rex.test(check)) return true;
	else return false;
}
/*	###########	Erweiterte Funktionen Vers.3	##############	*/

function preischeck_aboservice(){

	// is überhaupt ein Abo bestellt
	if(document.bestellung["abo_rug"].checked==true 
		|| document.bestellung["abo_beihilfe"].checked==true 
		|| document.bestellung["abo_wiwe"].checked==true
		|| document.bestellung["abo_bstart"].checked==true
		|| document.bestellung["abo_bv"].checked==true
		){
		fl_abo =  true;
		document.bestellung["ctrl_aboservice"].checked = true;
	}
	else {
		fl_abo = false;
		document.bestellung["ctrl_aboservice"].checked = false;
	}
	
	buf_ctrl_abo = 0;

	if (fl_abo) {
		if(document.bestellung["abo_rug"].checked==true){
			buf_ctrl_abo += 2.5;
			preis_buch[2] = mitglied_buch[2]
			if(anzahl_buch[2]==0)count_up(3)// RundumsGeld
		}
		else{
			if(fl_mitglied) preis_buch[2] = mitglied_buch[2]
			else preis_buch[2] = preis_buch_copy[2]
		}

		if(document.bestellung["abo_beihilfe"].checked==true){
			buf_ctrl_abo += 2.5;
			preis_buch[1] = mitglied_buch[1]
			if(anzahl_buch[1]==0)count_up(2)// Beihilfe
		}
		else{
			if(fl_mitglied) preis_buch[1] = mitglied_buch[1]
			else preis_buch[1] = preis_buch_copy[1]
		}

		if(document.bestellung["abo_wiwe"].checked==true){
			buf_ctrl_abo += 2.5;
			preis_buch[0] = mitglied_buch[0]
			if(anzahl_buch[0]==0)count_up(1)// WIssensWErtes
		}
		else{
			if(fl_mitglied) preis_buch[0] = mitglied_buch[0]
			else preis_buch[0] = preis_buch_copy[0]
		}
		
		if(document.bestellung["abo_bstart"].checked==true){
			buf_ctrl_abo += 2.5;
			preis_buch[4] = mitglied_buch[4]
			if(anzahl_buch[4]==0)count_up(5)// BerufsStart
		}
		else{
			if(fl_mitglied) preis_buch[4] = mitglied_buch[4]
			else preis_buch[4] = preis_buch_copy[4]
		}

		if (document.bestellung["abo_bv"].checked == true) {
			buf_ctrl_abo += 2.5;
			preis_buch[3] = mitglied_buch[3]
			if(anzahl_buch[3]==0)count_up(4)// BerufsStart
		}
		else {
			if (fl_mitglied) preis_buch[3] = mitglied_buch[3]
			else preis_buch[3] = preis_buch_copy[3]
		}
		
		document.bestellung["ctrl_is_preis"].value = stringtest(buf_ctrl_abo);
	}
	else {
		document.bestellung["ctrl_is_preis"].value = '0,-'

		if(fl_mitglied){
			preis_buch[2] = mitglied_buch[2];
			preis_buch[1] = mitglied_buch[1];
			preis_buch[0] = mitglied_buch[0];
			preis_buch[3] = mitglied_buch[3];
		}
		else{
			preis_buch[2] = preis_buch_copy[2];
			preis_buch[1] = preis_buch_copy[1];
			preis_buch[0] = preis_buch_copy[0];
			preis_buch[3] = preis_buch_copy[3];
		}
	}
	
	neuBerechnen();
	
}

function syncCtrl(caller){

	document.bestellung["ctrl_biwi"].checked = document.bestellung["biwi"].checked

	document.bestellung["ctrl_pdfservice"].checked = document.bestellung["pdfservice"].checked

	// setze preisfeld abo + biwi
	if(document.bestellung["biwi"].checked==true){
		document.bestellung["ctrl_biwi_preis"].value = '19,50'
		if(anzahl_buch[0]>0)count_down(1)		
		document.bestellung["abo_wiwe"].checked = false
	}
	else {
		document.bestellung["ctrl_biwi_preis"].value = '0,-'
	}

		preischeck_aboservice();
	
	// setze preisfeld pdfservice
	if(document.bestellung["pdfservice"].checked==true){
		document.bestellung["ctrl_pdfservice_preis"].value = stringtest(preis_pdfservice);
		neuBerechnen();
	}
	else {
		document.bestellung["ctrl_pdfservice_preis"].value = '0,-'
		neuBerechnen();
	}
}


function setKi(){
	o = document.bestellung
	addVorname=''
	if(o.Vorname.value!='') addVorname = ', '+o.Vorname.value
	o.Kontoinhaber.value = o.Name.value+addVorname
}
// -->

