function disableBackground() {
	document.getElementById('disableBackground').style.visibility='visible';
	//document.body.style.overflow='hidden';
	//document.body.scroll='no';
}

function enableBackground() {
	document.getElementById('disableBackground').style.visibility='hidden';
	//document.body.style.overflow='visible';
	//document.body.scroll='yes';
}

function enableCustomerLayer() {
	document.getElementById('disableBackground').style.visibility='visible';
	document.getElementById('customerLayer').style.visibility='visible';
	//document.body.style.overflow='hidden';
	//document.body.scroll='no';
}

function disableCustomerLayer() {
	document.getElementById('disableBackground').style.visibility='hidden';
	document.getElementById('customerLayer').style.visibility='hidden';
	//document.body.style.overflow='visible';
	//document.body.scroll='yes';
}

var mmpreisSW = 0;
var mmpreisFA = 0;
function setCustomer(id, name, preis) {
	if(document.newAd) {
		document.newAd.firmenname.value = name;
		document.newAd.kd.value = id;
		document.newAd.mmpreis.value = preis;
	}
	mmpreisSW = preis;
	mmpreisFA = Math.round(preis * 1.2 * 100)/100;
	disableCustomerLayer();
}

function abschlussvisibility() {
	if (document.forms.neuerKundeForm.checkAbschluss.checked) {
  		document.getElementById('abschlussboxen').style.visibility='visible';
	} else {
		document.getElementById('abschlussboxen').style.visibility='hidden';
		document.forms.neuerKundeForm.abschluss.checked = false;
	}
}

function checkSonderform() {
	var beilage = false;
	if(document.newAd.sonderform.value!=0) {
		if(document.newAd.sonderform.value == 7)
		{
			setBeilage();
			beilage = true;
		}
		else
		{
			removeBeilage();
			beilage = false;
		}
		if(document.newAd.sonderform.value != 7)
		{
			document.newAd.breite.disabled = 'disabled';
			document.newAd.breite.value = "";
			document.newAd.hoehe.disabled = 'disabled';
			document.newAd.hoehe.value = "";
		}
	} else {
		document.newAd.breite.disabled = false;
		document.newAd.hoehe.disabled = false;
		if(beilage)
			removeBeilage();
	}
}

function getPreis() {
	
	if(document.newAd.breite.value != "")
	{
		var preis = 0;
		var breite = document.newAd.breite.value;
		var mmpreis = document.newAd.mmpreis.value;
		var hoehe = document.newAd.hoehe.value;
		mmpreis = mmpreis / 100;
		
		preis = breite * hoehe * mmpreis;
		
		document.newAd.errechneterPreis.value = preis;
	}
}

function getFarbzuschlag(farbe) {
	if(document.getElementById('sonderform').value == 0)
	{
		if(farbe == 1)
		{
			//document.getElementById('errechneterPreis').value = Math.round(document.getElementById('errechneterPreis').value * 1.2 * 100)/100;
			document.newAd.mmpreis.value = mmpreisFA;
			getPreis();
		}
		else
		{
			document.newAd.mmpreis.value = mmpreisSW;
			getPreis();
		}
	}
}

function checkPreis()
{
	if(document.getElementById('defpreis').value*100 > document.getElementById('errechneterPreis').value*100)
	{
		document.getElementById('defpreis').style.color = "#F00";
		alert("Wert: DefPreis: "+ document.getElementById('defpreis').value);
		alert("Wert: ErrPreis: "+ document.getElementById('errechneterPreis').value);
	}
	else
		document.getElementById('defpreis').style.color = "#000";
}

function setRabatt(defPreis)
{
	var errPreis = document.getElementById('errechneterPreis').value;
	
	var rabatt = 100 * defPreis / errPreis;
	rabatt = 100 - rabatt;
	
	document.getElementById('rabatt').value = Math.round(rabatt*100)/100;
	checkPreis();
}

function setdefPreis(rabatt)
{
	var errPreis = document.getElementById('errechneterPreis').value;
	
	var defPreis = errPreis * rabatt / 100;
	defPreis = errPreis - defPreis;
	
	document.getElementById('defpreis').value = Math.round(defPreis*100)/100;
	checkPreis();
}

function setBeilage()
{
	//zeilen in der tabelle leeren
	document.getElementById('txt_oder').innerHTML = "";
	document.getElementById('txt_hoehe').innerHTML = "";
	document.getElementById('txt_spalten').innerHTML = "";
	document.getElementById('txt_farbe').innerHTML = "";
	document.getElementById('txt_mmpreis').innerHTML = "";
	
	document.getElementById('inp_spalten').innerHTML = "";
	document.getElementById('inp_hoehe').innerHTML = "";
	document.getElementById('inp_farbe').innerHTML = "";
	document.getElementById('inp_mmpreis').innerHTML = "";
	
	document.getElementById('txt_farbe').innerHTML = "Anzahl:";
	document.getElementById('inp_farbe').innerHTML = '<input id="anzahlBeilage" type="text" name="breite" size="6" onchange="setBeilagenPreis()" /> St&uuml;ck';
	document.getElementById('txt_mmpreis').innerHTML = "Preis:";
	document.getElementById('inp_mmpreis').innerHTML = '<input id="preisBeilage" type="text" name="preisBeilage" size="5" onchange="setBeilagenPreis()" /> EUR pro 1000 St&uuml;ck';
}

function setBeilagenPreis()
{
	document.getElementById('errechneterPreis').value = document.getElementById('anzahlBeilage').value * document.getElementById('preisBeilage').value / 1000;
}

function removeBeilage()
{
	//standard forumlarfelder anzeigen
	document.getElementById('txt_oder').innerHTML = "<small>oder</small>";
	document.getElementById('txt_hoehe').innerHTML = "<strong>H&ouml;he</strong>";
	document.getElementById('txt_spalten').innerHTML = "<strong>Spalten</strong>";
	document.getElementById('txt_farbe').innerHTML = "Farbe";
	document.getElementById('txt_mmpreis').innerHTML = "mm-Preis dieses Kunden";
	
	document.getElementById('inp_spalten').innerHTML = '<input type="text" name="breite" size="2" onchange="getPreis();"/>';
	document.getElementById('inp_hoehe').innerHTML = '<input type="text" name="hoehe" size="3" onchange="getPreis();"/>mm';
	document.getElementById('inp_farbe').innerHTML = '<select id="farbe" name="farbe" onchange="getFarbzuschlag(this.value); checkSonderformPreis();"><option value="0">Schwarz/Wei&szlig;</option><option value="1">Farbe</option></select>';
	document.getElementById('inp_mmpreis').innerHTML = '<input type="text" name="mmpreis" size="4" onchange="getPreis();"/> Cent';
}

function editAbschluss(id)
{
	document.getElementById('abschluss').innerHTML = "lade...";
		function handler() {
			if(this.readyState == 4 && this.status == 200) {
				//success
				document.getElementById('abschluss').innerHTML = this.responseText;
			}
		}
			
		var xhr = XMLHttpRequest();
		xhr.onreadystatechange = handler;
		xhr.open("POST", "./services/abschluss.php");
		xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		xhr.send('serviceid=1&kdid='+id);
} 

rabatt = "";
function updateAbschluss(id)
{
	var datum = document.getElementById("datum").value;
	function handler() {
		if(this.readyState == 4 && this.status == 200) {
			//success
			document.getElementById('abschluss').innerHTML = this.responseText;
		}
	}
		
	var xhr = XMLHttpRequest();
	xhr.onreadystatechange = handler;
	xhr.open("POST", "./services/abschluss.php");
	xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	xhr.send('serviceid=2&kundenID='+id+"&abschlussID="+rabatt+"&datum="+datum);
	
}

function updateRabatt(id)
{
	rabatt = id;
}

function getPDFuploadForm()
{
	var pdfformular = "";
	pdfformular = "<strong>PDF Datei hochladen:</strong><br />";
	pdfformular += '<form action="#" method="post" enctype="multipart/form-data">';
	pdfformular += '<input type="file" name="pdfdatei" size="20" /><br />';
	pdfformular += '<input type="submit" name="btn_savePDF" value="Hochladen!" />';
	pdfformular += '</form>';
	document.getElementById('pdfausgabe').innerHTML = pdfformular;
}

function getKunden(firmenname)
{
	document.getElementById('kundenSearchResult').innerHTML = "Hole Kunden aus der Datenbank...";
		var xhr = XMLHttpRequest();
		var timeOutId = setTimeout(function () {getKundeAntwortetNicht(xhr)}, 6000);
		xhr.onreadystatechange = function () {
			if(this.readyState == 4 && this.status == 200) {
				//success
				clearTimeout(timeOutId);
				document.getElementById('kundenSearchResult').innerHTML = this.responseText;
			}
			else {
				if(this.readyState == 4 && this.status != 200) {
				clearTimeout(timeOutId);
				document.getElementById('kundenSearchResult').innerHTML = "<strong>Es ist ein Fehler aufgetreten!</strong><br />";
				document.getElementById('kundenSearchResult').innerHTML += xhr.statusText;
				}
			}
		};
		xhr.open("POST", "./services/kundensuche.php");
		xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		xhr.send('firmenname='+firmenname);
}

function getKundeAntwortetNicht(xhr)
{
	xhr.abort();
	document.getElementById('kundenSearchResult').innerHTML = "<strong>Fehler!</strong><br />Der Server Antwortet nicht. Die Anfrage dauerte &uuml;ber 6 Sekunden und wurde abgebrochen.";
}

function weitereAnhaenge()
{
	var formular = '<form action="#" method="post" enctype="multipart/form-data">';
	formular += '<strong>Datei-Upload</strong><br />';
	formular += 'Datei 1: <input type="file" name="file1" size="20" /><br />';
	formular += 'Datei 2: <input type="file" name="file2" size="20" /><br />';
	formular += 'Datei 3: <input type="file" name="file3" size="20" /><br />';
	formular += 'Datei 4: <input type="file" name="file4" size="20" /><br />';
	formular += '<input type="submit" name="btn_uploadFiles" value="Dateien hochladen" />';
	formular += '</form>';
	document.getElementById('weitereAnhaenge').innerHTML = formular;
}

function kleinanzeigenZeileRest(id)
{
	var maxChars = 20;
	var tmpChars = document.getElementById(id).value.length;
	var rest = maxChars - tmpChars;
	document.getElementById(id+"charanzeige").innerHTML = " " + rest + " / 20";
	kleinanzeigenBetrag();
}

function kleinanzeigenBetrag()
{
	var betrag = "7,14";
	var betragF = 7.14;
	
	if(document.getElementById('zeile4').value.length > 0) {
		betrag = "9,52";
		betragF = 9.52;
	}
	if(document.getElementById('zeile5').value.length > 0) {
		betrag = "11,90";
		betragF = 11.90;
	}
	if(document.getElementById('zeile6').value.length > 0) {
		betrag = "14,28";
		betragF = 14.28;
	}
	if(document.getElementById('zeile7').value.length > 0) {
		betrag = "16,66";
		betragF = 16.66;
	}
	if(document.getElementById('zeile8').value.length > 0) {
		betrag = "19,04";
		betragF = 19.04
	}
	if(document.getElementById('zeile9').value.length > 0) {
		betrag = "21,42";
		betragF = 21.42;
	}
	
	document.getElementById('betrag').innerHTML = betrag;
	
	if(document.getElementById('chiffre').checked == true)
		document.getElementById('chiffrebetrag').innerHTML = "zzgl. 5 Euro Chiffregebuehr";
	else
		document.getElementById('chiffrebetrag').innerHTML = "";
	
	if(document.getElementById('chiffre').checked == true)
		document.getElementById('gesamtbetrag').innerHTML = (betragF + 5).toString().replace(".", ",");
	else
		document.getElementById('gesamtbetrag').innerHTML = betragF.toString().replace(".", ",");
}
