var wareVal, wareID;
var warenArray = new Array('bekleidung', 'schuhe', 'schmuck', 'heimtextil', 'haushalt', 'multimedia', 'hartwaren', 'baumarkt', 'spiel', 'medien');
var bes_import, bes_exw, bes_eigen;
var ver_filialen, ver_handelpartner, ver_franchise, ver_www, ver_katalog, ver_tv, ver_direkt;
var ret_filialen, ret_handelspartner, ret_franchise, ret_versand, ret_abholung, ret_abgabe;

function showList() {
	getValues();
	
	document.getElementById('aPDF_beschaffung').value = "";
	document.getElementById('aPDF_warehousing').value = "";
	document.getElementById('aPDF_fulfilment').value = "";
	document.getElementById('aPDF_distribution').value = "";
	
	if(parseInt(wareVal) == 0) {
		alert(meldung);
		return false;
	}
	
	fillOptions();
	
	//alert(wareID);
	for(var dlbereich in theMatrix[wareID]) {
		//alert(dlbereich);
		
		for(var dl in theMatrix[wareID][dlbereich]) {
			//debug(dlbereich + "_" + dl);
			//debug(theMatrix[wareID][dlbereich]);
			//debug(dl);
			//debug(theMatrix[wareID][dlbereich][dl]);
			
			//if(dl == "eingangskontrolle") {
				
				if(theMatrix[wareID][dlbereich][dl].length) {
					var tmpDisplay = "none";
					
					for(var opt in theMatrix[wareID][dlbereich][dl]) {
						var tmpID = theMatrix[wareID][dlbereich][dl][opt];
						//debug(tmpID);
						
						//if(document.getElementById(tmpID) && !document.getElementById(tmpID).checked) tmpDisplay = "none";
						if(document.getElementById(tmpID) && document.getElementById(tmpID).checked) tmpDisplay = "block";
					}
					
					if(document.getElementById(dlbereich + "_" + dl)) {
						document.getElementById(dlbereich + "_" + dl).style.display = tmpDisplay;
						
						if(tmpDisplay == "block") {
							var elem = document.getElementById("aPDF_" + dlbereich);
							if(elem.value != "") elem.value+= "#";
							elem.value+= document.getElementById(dlbereich + "_" + dl).innerHTML;
						}
						
					}
						
				}
				
			//}
		}
	}
	
	//var imgSrc = document.getElementById('imgHeadline').src;
	//var imgPath = imgSrc.substring(0, imgSrc.lastIndexOf('/') + 1);
	//document.getElementById('imgHeadline').src = imgPath + "mul_dienstleistungsuebersicht.gif";
	
	document.getElementById('mcFormDiv').style.display = "none";
	document.getElementById('mcResultFormDiv').style.display = "block";
	window.scrollTo(0, 0);
	
	// für Google Analytics Zähl-Seite zur Feststellung der Ziel-Conversions im iFrame laden
	if(document.getElementById('targetConversion')) 	
		document.getElementById('targetConversion').src = "mul_dienstleistungen_finished.php";
	
	return true;
}


function showForm() {
	var imgSrc = document.getElementById('imgHeadline').src;
	var imgPath = imgSrc.substring(0, imgSrc.lastIndexOf('/') + 1);
	document.getElementById('imgHeadline').src = imgPath + "mul_dienstleistungen.gif";
	
	document.getElementById('mcResultFormDiv').style.display = "none";
	document.getElementById('mcFormDiv').style.display = "block";
	window.scrollTo(0, 0);
	
	return true;
}


function checkRetour() {
	getValues();

	if(ver_filialen || ver_handelpartner || ver_franchise || ver_www || ver_katalog || ver_tv || ver_direkt) {

		document.getElementById('ret_filialen').disabled = false;
		document.getElementById('ret_handelspartner').disabled = false;
		document.getElementById('ret_franchise').disabled = false;
		document.getElementById('ret_versand').disabled = false;
		document.getElementById('ret_abholung').disabled = false;
		document.getElementById('ret_abgabe').disabled = false;
		
		document.getElementById('retourSet').style.display = "block";
	}
	else {
		document.getElementById('ret_filialen').disabled = true;
		document.getElementById('ret_handelspartner').disabled = true;
		document.getElementById('ret_franchise').disabled = true;
		document.getElementById('ret_versand').disabled = true;
		document.getElementById('ret_abholung').disabled = true;
		document.getElementById('ret_abgabe').disabled = true;
		
		document.getElementById('retourSet').style.display = "none";
	}
}


function getValues() {
	wareVal = document.getElementById('ware').value;
	wareID = warenArray[document.getElementById('ware').selectedIndex - 1];
	
	/*for(var theWare in warenArray) {
		var tmpWare = wareVal.toLowerCase();
		if(tmpWare.indexOf(warenArray[theWare]) >= 0) wareID = (warenArray[theWare]);
	}*/
	//alert(wareID);
	
	bes_import = document.getElementById('bes_import').checked;
	bes_exw = document.getElementById('bes_exw').checked;
	bes_eigen = document.getElementById('bes_eigen').checked;
	
	ver_filialen = document.getElementById('ver_filialen').checked;
	ver_handelpartner =document.getElementById('ver_handelpartner').checked;
	ver_franchise = document.getElementById('ver_franchise').checked;
	ver_www = document.getElementById('ver_www').checked;
	ver_katalog = document.getElementById('ver_katalog').checked;
	ver_tv = document.getElementById('ver_tv').checked;
	//ver_parties = document.getElementById('ver_parties').checked;
	ver_direkt = document.getElementById('ver_direkt').checked;
	
	ret_filialen = document.getElementById('ret_filialen').checked && !document.getElementById('ret_filialen').disabled;
	ret_handelspartner = document.getElementById('ret_handelspartner').checked && !document.getElementById('ret_handelspartner').disabled;
	ret_franchise = document.getElementById('ret_franchise').checked && !document.getElementById('ret_franchise').disabled;
	ret_versand = document.getElementById('ret_versand').checked && !document.getElementById('ret_versand').disabled;
	ret_abholung = document.getElementById('ret_abholung').checked && !document.getElementById('ret_abholung').disabled;
	ret_abgabe = document.getElementById('ret_abgabe').checked && !document.getElementById('ret_abgabe').disabled;
}


function fillOptions() {
	document.getElementById('aWaren').innerHTML = wareVal;
	document.getElementById('ePDF_handelswaren').value = wareVal;
	
	var aBeschaffung = new Array();
	if(bes_import) aBeschaffung.push(document.getElementById('bes_import').value);
	if(bes_exw) aBeschaffung.push(document.getElementById('bes_exw').value);
	if(bes_eigen) aBeschaffung.push(document.getElementById('bes_eigen').value);
	document.getElementById('aBeschaffung').innerHTML = aBeschaffung.join(", ");
	document.getElementById('ePDF_beschaffung').value = aBeschaffung.join("#");
	
	var aVertrieb = new Array();
	if(ver_filialen) aVertrieb.push(document.getElementById('ver_filialen').value);
	if(ver_handelpartner) aVertrieb.push(document.getElementById('ver_handelpartner').value);
	if(ver_franchise) aVertrieb.push(document.getElementById('ver_franchise').value);
	if(ver_www) aVertrieb.push(document.getElementById('ver_www').value);
	if(ver_katalog) aVertrieb.push(document.getElementById('ver_katalog').value);
	if(ver_tv) aVertrieb.push(document.getElementById('ver_tv').value);
	//if(ver_parties) aVertrieb.push(document.getElementById('ver_parties').value);
	if(ver_direkt) aVertrieb.push(document.getElementById('ver_direkt').value);
	document.getElementById('aVertrieb').innerHTML = aVertrieb.join(", ");
	document.getElementById('ePDF_vertrieb').value = aVertrieb.join("#");
	
	var aRetouren = new Array();
	if(ret_filialen) aRetouren.push(document.getElementById('ret_filialen').value);
	if(ret_handelspartner) aRetouren.push(document.getElementById('ret_handelspartner').value);
	if(ret_franchise) aRetouren.push(document.getElementById('ret_franchise').value);
	if(ret_versand) aRetouren.push(document.getElementById('ret_versand').value);
	if(ret_abholung) aRetouren.push(document.getElementById('ret_abholung').value);
	if(ret_abgabe) aRetouren.push(document.getElementById('ret_abgabe').value);
	document.getElementById('aRetouren').innerHTML = aRetouren.join(", ");
	document.getElementById('ePDF_retouren').value = aRetouren.join("#");
}


function initMC() {
	document.getElementById('mcResultFormDiv').style.display = "none";
	document.getElementById('retourSet').style.display = "none";
	
	var dlArrays = new Array('beschaffungUL', 'warehousingUL', 'fulfilmentUL', 'distributionUL');
	var tmpTag;
	
	for(var theList in dlArrays) {
		//alert(dlArrays[theList]);
		
		var tmpUL = document.getElementById(dlArrays[theList]).childNodes;
		for(var i = 0; i < tmpUL.length; i++) {
			tmpTag = tmpUL[i].tagName;
			if(tmpTag && tmpTag.toLowerCase() == "li") tmpUL[i].style.display = "none";
		}
	}
}


function debug(aMsg) { setTimeout(function() { throw new Error("[debug] " + aMsg); }, 0); }