var mwst = 1.19;
var preis_pm = 65.00;
var preis_vorteil = 260.00;
var preis_exklusiv = 85.00;
var preis_iverteiler = 37.70;
var preis_anpassung = 43.97;
var preis_xversand = 75.00;
var preis_xverteiler = 125.00;

function runden(x) {
  var k = (Math.round(x * 100) / 100).toString();
  k += (k.indexOf('.') == -1)? '.00' : '00';
  var p = k.indexOf('.');
  return k.substring(0, p) + ',' + k.substring(p+1, p+3);
}

function presse() {
	var gesamt = 0;
	var arr = new Array();
	arr = document.getElementsByName('mitteilung_anzahl');
	var obj = document.getElementsByName('mitteilung_anzahl').item(0);

	if(obj.value < 4 && obj.value > 0 && document.getElementById('vorteilspaket').checked == false) {
		var i = 0; var x = i;
		var k = obj.value; var y = k;
		var summe = preis_pm;
		document.getElementById('vorteilspaket').checked = false;
	} else {
		document.getElementById('java_input_0').className = "hidden";
		document.getElementById('java_input_1').className = "hidden";
		document.getElementById('java_input_2').className = "hidden";
	}

	if(obj.value > 3 | document.getElementById('vorteilspaket').checked == true) {
		var i = 3; var x = i;
		var k = 8; var y = k;
		var summe = preis_vorteil / 5;
		obj.value = '';
		document.getElementById('vorteilspaket').checked = true;
	} else {
		document.getElementById('java_input_3').className = "hidden";
		document.getElementById('java_input_4').className = "hidden";
		document.getElementById('java_input_5').className = "hidden";
		document.getElementById('java_input_6').className = "hidden";
		document.getElementById('java_input_7').className = "hidden";
	}

	while(i < k) {
		var table = ''
		table =  '<table class="java">';
		table += '	<tr>';
		table += '		<td colspan="2">Thema:</td>';
		table += '		<td><input class="mitteilung" type="text" name="mitteilung_' + i + '" ></td>';
		table += '		<td class="cash">' + runden(summe) + '</td>';
		table += '		<td class="cash">' + runden(summe * mwst) + '</td>';
		table += '		<td></td>';
		table += '	</tr><tr>';
		table += '		<td colspan="2">Website:</td>';
		table += '		<td><input class="mitteilung" type="text" name="website_' + i + '" ></td>'
		table += '		<td></td>';
		table += '		<td></td>';
		table += '		<td></td>';
		table += '	</tr><tr>';
		table += '		<td colspan="2">Termin:</td>';
		table += '		<td><input class="mitteilung" type="text" name="date_' + i + '" ></td>'
		table += '		<td colspan="3">Erscheinung auf OpenPR</td>';
		table += '	</tr><tr>';
		table += '		<td><input id="exklusiv_' + i + '" type="checkbox" name="exklusiv_' + i + '" onChange="getSum('+i+')"><td>';
		table += '		<td width="315">Internet - Pressemeldung openPR Exklusiv</td>';
		table += '		<td class="cash">' + runden(preis_exklusiv) + '</td>';
		table += '		<td class="cash">' + runden(preis_exklusiv * mwst) + '</td>';
		table += '		<td></td>';
		table += '	</tr><tr>';
		table += '		<td><input id="presseverteiler_' + i + '" type="checkbox" name="presseverteiler_' + i + '" onChange="getSum('+i+')"><td>';
		table += '		<td width="315">Internet Presseverteiler</td>';
		table += '		<td class="cash">' + runden(preis_iverteiler) + '</td>';
		table += '		<td class="cash">' + runden(preis_iverteiler * mwst) + '</td>';
		table += '		<td></td>';
		table += '	</tr><tr>';
		table += '		<td><input id="vorbereitung_' + i + '" type="checkbox" name="vorbereitung_' + i + '" onClick="checkAnpassung()" onChange="getSum('+i+')"><td>';
		table += '		<td width="315">Anpassung und Vorbereitung</td>';
		table += '		<td class="cash">' + runden(preis_anpassung) + '</td>';
		table += '		<td class="cash">' + runden(preis_anpassung * mwst) + '</td>';
		table += '		<td></td>';
		table += '	</tr><tr>';
		table += '		<td><input id="xpress_versand_' + i + '" type="checkbox" name="xpress_versand_' + i + '" onClick="checkAnpassung()" onChange="getSum('+i+')"><td>';
		table += '		<td width="315">OpenXpress Individueller Versandservice</td>';
		table += '		<td class="cash">' + runden(preis_xversand) + '</td>';
		table += '		<td class="cash">' + runden(preis_xversand * mwst) + '</td>';
		table += '		<td></td>';
		table += '	</tr><tr>';
		table += '		<td><input id="xpress_verteiler_' + i + '" type="checkbox" name="xpress_verteiler_' + i + '" onClick="checkAnpassung()" onChange="getSum('+i+')"><td>';
		table += '		<td width="315">OpenXpress Presseverteilerliste</td>';
		table += '		<td class="cash">' + runden(preis_xverteiler) + '</td>';
		table += '		<td class="cash">' + runden(preis_xverteiler * mwst) + '</td>';
		table += '		<td id="sum_' + i + '" class="cash">' + runden(summe) + '<input type="hidden" name="summe_' + i + '" value=" ' + runden(summe) + '"></td>';
		table += '	</tr>';
		table += '</table>';
		document.getElementById('java_input_' + i).innerHTML = table;
		document.getElementById('java_input_' + i).className = "visible";

		i++;
	}
	getGesamt(x,y);
}

function getGesamt(i,k) {
	var gesamt = 0;
	var summe = 0;
	arr = document.getElementsByName('mitteilung_anzahl');
	var obj = document.getElementsByName('mitteilung_anzahl').item(0);
	if(obj.value > 0 && obj.value < 4)
		gesamt = gesamt + (preis_pm * obj.value);
	if(document.getElementById('vorteilspaket').checked == true)
		gesamt = gesamt + (preis_vorteil);
	while(i < k) {
		if(document.getElementById('exklusiv_' + i).checked == true)
			gesamt = gesamt + preis_exklusiv;
		if(document.getElementById('presseverteiler_' + i).checked == true)
			gesamt = gesamt + preis_iverteiler;
		if(document.getElementById('vorbereitung_' + i).checked == true)
			gesamt = gesamt + preis_anpassung;
		if(document.getElementById('xpress_versand_' + i).checked == true)
			gesamt = gesamt + preis_xversand;
		if(document.getElementById('xpress_verteiler_' + i).checked == true)
			gesamt = gesamt + preis_xverteiler;
		i++;
	}
	gesamt = runden(gesamt);
	document.getElementById('gesamt').innerHTML = gesamt + '<input type="hidden" name="gesamt" value=" ' + gesamt + '">';
}

function getSum(i) {
	var summe = 0;
	obj = document.getElementById('mitteilung_anzahl');
	if(obj.value > 0 && obj.value < 4) {
		summe = preis_pm;
		var x = 0;
		var y = obj.value;
	}
	if(document.getElementById('vorteilspaket').checked == true) {
		summe = preis_vorteil / 5;
		var x = 3;
		var y = 8;
	}
	if(document.getElementById('exklusiv_' + i).checked == true)
		summe = summe + preis_exklusiv;
	if(document.getElementById('presseverteiler_' + i).checked == true)
		summe = summe + preis_iverteiler;
	if(document.getElementById('vorbereitung_' + i).checked == true)
		summe = summe + preis_anpassung;
	if(document.getElementById('xpress_versand_' + i).checked == true)
		summe = summe + preis_xversand;
	if(document.getElementById('xpress_verteiler_' + i).checked == true)
		summe = summe + preis_xverteiler;
	summe = runden(summe);
	document.getElementById('sum_' + i).innerHTML = summe + '<input type="hidden" name="summe_' + i + '" value=" ' + summe + '">';
	getGesamt(x,y);
}

function checkAnpassung() {
	var i = 0;
	while(i < 8) {
		if(document.getElementById('xpress_versand_' + i)) {
			if(document.getElementById('xpress_versand_' + i).checked == true) {
				document.getElementById('vorbereitung_' + i).checked = true;
			}
		}
		if(document.getElementById('xpress_verteiler_' + i)) {
			if(document.getElementById('xpress_verteiler_' + i).checked == true) {
				document.getElementById('vorbereitung_' + i).checked = true;
			}
		}
		i++;
	}
}

