﻿
	function calc_preis()
	{
		if (document.getElementById('renr').value.length < 2)
		{
			// variablen festlegen
			var titellen = document.getElementById('titel').value.length;
			var textlen = document.getElementById('text').value.length;
			var anzlen = titellen + textlen;
			var zeilen = Math.ceil(anzlen / 50);
			if(zeilen < 5)
				minzeilen = 5;
			else
				minzeilen = zeilen;
			var inetzeilen = Math.ceil(anzlen / 200);
			
			if (document.getElementById('gewerbl').checked == true)
				var gewerbl = 1;
			else
				var gewerbl = 0;
			
			var man = 0;
			
			var selDia = document.getElementById('dauer').selectedIndex;
			var valDia = document.getElementById('dauer').options[selDia].value;
			if (valDia < 10)
			{
				var wochen = valDia
			}
			else
			{
				var wochen = 1;
				man = man + 1;
			}
			
			var selMox = document.getElementById('dauer_mox').selectedIndex;
			var valMox = document.getElementById('dauer_mox').options[selMox].value;
			if (valMox < 10)
			{
				var ausgaben = valMox
			}
			else
			{
				var ausgaben = 1;
				man = man + 1;
			}
			var selInet = document.getElementById('dauer_inet').selectedIndex;
			var valInet = document.getElementById('dauer_inet').options[selInet].value;
			if (valInet < 10)
			{
				var iwochen = valInet
			}
			else
			{
				var iwochen = 1;
				man = man + 1;
			}
			
	  		if (document.getElementById('dauer_immo').selectedIndex == 0)
				var aimmo = 0;
	  		else if (document.getElementById('dauer_immo').selectedIndex == 1)
				var aimmo = 1;
			
			// preise berechnen
			if (wochen > 0)
			{
				if(gewerbl == 1)
					var diabolo = zeilen * 2.40;
				else
					var diabolo = minzeilen * 0.55;
			}
			else
				var diabolo = 0;
			if (ausgaben > 0)
			{
				if(gewerbl == 1)
					var mox = minzeilen * 3.40;
				else
					var mox = minzeilen * 0.80;
			}
			else
				var mox = 0;
			if (iwochen > 0 && gewerbl == 1)
			{
				if(gewerbl == 1)
					var inet = inetzeilen * 0.59;
				else
					var inet = inetzeilen * 0.00;
			}
			else
				var inet = 0;
			if (aimmo > 0)
			{
				if(gewerbl == 1)
					var immo = minzeilen * 0.00;
				else
					var immo = minzeilen * 0.00;
			}
			else
				var immo = 0;
			// summieren
			diabolo = wochen * diabolo;
			mox = ausgaben * mox;
			inet = iwochen * inet;
			immo = aimmo * immo;
			
			if (document.getElementById('chiffre').checked == true)
			{
				if (wochen > 0)
					diabolo = diabolo + 2.70;
				if (ausgaben > 0)
					mox = mox + 2.70;
				if (iwochen > 0)
					inet = inet + 2.70;
				if (aimmo > 0)
					immo = immo + 2.70;
			}
			
			var kosten = diabolo + mox + inet + immo;
			var mox_kosten = mox + immo;
			
			cent = String(Math.round(kosten * 100));
			var stellen = cent.length;
			var komma = stellen - 2;
			
			var euros = cent.substr(0, komma);
			if(euros.length < 1)
				euros = '0';
			var cents = cent.substr(komma, stellen);
			if(cents.length < 2)
				cents = '00';
			kosten = euros + ',' + cents;
				
			if(man > 0)
			{
				kosten = '(' + kosten + '/Ausg.) man. Re';
				mox = 0;
			}
			
			// eintragen
			document.getElementById('betrag').value = kosten;
			document.getElementById('mox_betrag').value = mox;
		}
	}
	function show_zeichen()
	{
		var titellen = document.getElementById('titel').value.length;
		var textlen = document.getElementById('text').value.length;
		var anzlen = titellen + textlen;
		
		document.all.anzZeichen.innerText = anzlen;
		calc_preis();
	}
	function chg_dauer(start,dauer,diff,ausgaben)
	{
		var id = document.getElementById(start).selectedIndex;
		if ( id < 1)
		{
			document.getElementById(dauer).selectedIndex = 0;
		}
		else
		{
			var datum = document.getElementById(start).options[id].value;
			var teile = datum.split("-");
			var mon = teile[1] - 1
			var neuDatum = new Date(teile[0], mon, teile[2]);
			var heute = Date.parse(neuDatum);
			
			for (var i = 1; i <= ausgaben; i++)
			{
				var n = i - 1;
				var ende = (diff - 1) * 86400000 + heute + diff * 86400000 * n;
				var dateEnde = new Date(ende);
				var jahr = dateEnde.getFullYear();
				var monat = dateEnde.getMonth() + 1;
				var tag = dateEnde.getDate();
				var anzeige = i + " Ausgabe(n) bis " + tag + "." + monat + "." + jahr
				document.getElementById(dauer).options[i].text = anzeige;
			}
			
			if(document.getElementById(dauer).selectedIndex == 0)
			{
				document.getElementById(dauer).selectedIndex = 1;
			}
		}
		calc_preis();
	}
	function chg_ausg(start,dauer)
	{
		var id = document.getElementById(dauer).selectedIndex;
		if ( id > 0 && document.getElementById(start).selectedIndex == 0)
		{
			document.getElementById(start).selectedIndex = 1;
		}
		else if (id < 1)
		{
			document.getElementById(start).selectedIndex = 0;
		}
		calc_preis();
	}
