<!--
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);

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_os = new Array(2.5,10)// Preise OnlineService
	preis_versand = 2.5 // Versandpauschale

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
		//xdocument.getElementById('is_sparen').style.visibility = "hidden"
		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
		//xdocument.getElementById('is_sparen').style.visibility = "visible"
		document.getElementById('ctrl_is_preis').style.visibility = "visible"
		document.getElementById('ctrl_minus').style.visibility = "visible"
	}
	preischeck_aboservice()
	neuBerechnen()
}
// ### 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 OnlineService
//x	if(document.bestellung["os_basis"].checked==true) os_add = preis_os[0] else
	if(document.bestellung["os_premium"].checked==true) os_add = preis_os[1]
	else os_add = 0

	// zeige Versandpauschale
	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+os_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;}
	
	if(confirm("Soll Ihre Bestellung jetzt versendet werden?")){return true;}
	return false;
}
/*	###########	Erweiterte Funktionen Vers.3	##############	*/

// aboService: häkchen,preis,rug, buch[2] + beihilfe buch[3] Achtung count_up ![0]
// caller: toggleP + syncCtrl
function preischeck_aboservice(){

	if(document.bestellung["abo_rug"].checked 
		|| document.bestellung["abo_beihilfe"].checked
		|| document.bestellung["abo_beamtenversorgung"].checked
		|| document.bestellung["abo_berufsstart"].checked
	){
		document.bestellung["ctrl_aboservice"].checked = true;
		fl_abo = true;
	}
	else {
		document.bestellung["ctrl_aboservice"].checked = false;
		fl_abo = false;
	}
	
	// is überhaupt ein Abo bestellt
/**	fl_abo = (document.bestellung["abo_rug"].checked==true || document.bestellung["abo_beihilfe"].checked==true)? true : false;**/
	
	buf_ctrl_abo = 0;
	
	if(fl_abo == true){
		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 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 preis_buch[1] = preis_buch_copy[1]

		if(document.bestellung["abo_beamtenversorgung"].checked==true){
			buf_ctrl_abo += 2.5;
			preis_buch[3] = mitglied_buch[3]
			if(anzahl_buch[3]==0)count_up(4)// Beamtenversorgung
		}
		else preis_buch[3] = preis_buch_copy[3]

		if(document.bestellung["abo_berufsstart"].checked==true){
			buf_ctrl_abo += 2.5;
			preis_buch[4] = mitglied_buch[4]
			if(anzahl_buch[4]==0)count_up(5)// Berufsstart
		}
		else preis_buch[5] = preis_buch_copy[5]
		
		
		document.bestellung["ctrl_is_preis"].value = stringtest(buf_ctrl_abo);
	}
	else {
		document.bestellung["ctrl_is_preis"].value = '0,-'
		//x preis_buch[2] = 7.5;
		if(fl_mitglied){
			preis_buch[2] = mitglied_buch[2];
			preis_buch[1] = mitglied_buch[1];
			preis_buch[3] = mitglied_buch[3];
			preis_buch[4] = mitglied_buch[4];
		}
		else{
			preis_buch[2] = preis_buch_copy[2]
			preis_buch[1] = preis_buch_copy[1]
			preis_buch[3] = preis_buch_copy[3]
			preis_buch[4] = preis_buch_copy[4]
		}
	}
	
}

function syncCtrl(caller){
	
	preischeck_aboservice()
	// bestellung für rug wieder runtersetzen => letzter stand sep06 = nein
//	if(caller.name =='abo_rug' && document.bestellung["abo_rug"].checked==false) if(anzahl_buch[2]>0)count_down(3)// RundumsGeld
//	if(caller.name =='abo_beihilfe' && document.bestellung["abo_beihilfe"].checked==false) if(anzahl_buch[1]>0)count_down(2)// Beihilfe
	
	// OnlineService häkchen
	document.bestellung["ctrl_onlineservice"].checked = document.bestellung["os_premium"].checked

	// setze preisfeld is+os
	if(document.bestellung["os_premium"].checked==true){
		document.bestellung["ctrl_os_preis"].value = '10,-'
		neuBerechnen()
	}
	else {
		document.bestellung["ctrl_os_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
} 
// -->
