function findBestMatch(array, searchKey, searchValue) {
	var bestIndex = 0;
	for(var i=0; i<array.length; i++) {
		var arrayRow = array[i];
		for(var j=0; j<arrayRow.length; j++) {
			var arrayItemValue = arrayRow[j];
			if(j == searchKey) {
				if(searchValue >= arrayItemValue) {
    				bestIndex = i;
    			}
    			continue;
			}
		}
	}
	return bestIndex;
}

function changeDefaultValueDruckverlust() {
	var gesamterVolumenstrom = parseFloat(document.getElementById("question_1_5_exp_zuluft").value) + parseFloat(document.getElementById("question_1_5_exp_abluft").value);
	var anlagentyp = getSelectedRadioValue(document.getElementsByName("question_1_3_exp"));
	var effizient = getSelectedRadioValue(document.getElementsByName("question_1_3"));
	
	var tableArray = new Array();
	if(anlagentyp == "rein") {
		tableArray[0] = new Array(300, 250, 150);
		tableArray[1] = new Array(1000, 300, 200);
		tableArray[2] = new Array(10000, 400, 300);
	}
	if(anlagentyp == "zuabohne") {
		tableArray[0] = new Array(1000, 600, 400);
		tableArray[1] = new Array(10000, 800, 600);
	}
	if(anlagentyp == "zuabmit") {
		tableArray[0] = new Array(300, 500, 300);
		tableArray[1] = new Array(1000, 700, 450);
		tableArray[2] = new Array(10000, 1000, 600);
	}
	
	var bestIndex = findBestMatch(tableArray, 0, gesamterVolumenstrom);
	var druckverlust = 0;
	if(effizient == "ja") {
		druckverlust = tableArray[bestIndex][2];
	}
	else {
		druckverlust = tableArray[bestIndex][1];
	}
	
	document.getElementById("question_1_6_exp").value = druckverlust;
}

function changeWRGImSommerEnabled(anlagentyp) {
	if(anlagentyp == "rein") {
		setSelectedRadioValue("question_1_4_exp", "nein");
		var radioButtons = document.getElementsByName("question_1_4_exp");
		for(var i=0; i<radioButtons.length; i++) {
			radioButtons[i].disabled = "disabled";
		}
	}
	else {
		var radioButtons = document.getElementsByName("question_1_4_exp");
		for(var i=0; i<radioButtons.length; i++) {
			radioButtons[i].disabled = "";
		}
	}
}

function changeAnswerImage_luk_question_1_1(value) {
	document.getElementById("luk_question_1_1_Image").src = '/fileadmin/_img/ico/qct/luk_sonnenschutz_' + value + '.png';
}

function changeCheckboxes_luk_question_1_1(htmlid, value) {
	if(htmlid == 'question_1_1_nein' && value == 1) {
		document.getElementById('question_1_1_aussen').checked = false;
		document.getElementById('question_1_1_innen').checked = false;
//		document.getElementById('question_1_1_exp_nein').checked = true;
//		document.getElementById('question_1_1_exp_ja').disabled = true;
	}
	else if(htmlid == 'question_1_1_nein' && value == 0) {
		document.getElementById('question_1_1_aussen').checked = true;
		document.getElementById('question_1_1_innen').checked = false;
	}
	else if(htmlid == 'question_1_1_aussen' && value == 1) {
		document.getElementById('question_1_1_nein').checked = false;
	}
	else if(htmlid == 'question_1_1_innen' && value == 1) {
		document.getElementById('question_1_1_nein').checked = false;
//		document.getElementById('question_1_1_exp_ja').disabled = false;
	}
	else if(htmlid == 'question_1_1_aussen' && value == 0 && document.getElementById('question_1_1_innen').checked == false) {
		document.getElementById('question_1_1_nein').checked = true;
//		document.getElementById('question_1_1_exp_nein').checked = true;
//		document.getElementById('question_1_1_exp_ja').disabled = true;
	}
	else if(htmlid == 'question_1_1_innen' && value == 0 && document.getElementById('question_1_1_aussen').checked == false) {
		document.getElementById('question_1_1_nein').checked = true;
//		document.getElementById('question_1_1_exp_nein').checked = true;
//		document.getElementById('question_1_1_exp_ja').disabled = true;
	}
	else if(htmlid == 'question_1_1_innen' && value == 0 && document.getElementById('question_1_1_aussen').checked == true) {
//		document.getElementById('question_1_1_exp_nein').checked = true;
//		document.getElementById('question_1_1_exp_ja').disabled = true;
	}
}

function changeAllQuestions(value) {
	var disabled = "";
	if(value == "nein") {
		disabled = "disabled";
	}
	showLastItem(value);
	showWeiterButton(value);
	document.getElementById("question_1_1_nein").disabled = disabled;
	document.getElementById("question_1_1_aussen").disabled = disabled;
	document.getElementById("question_1_1_innen").disabled = disabled;
	var questionOptions = document.getElementsByName("question_1_2");
	for(var i=0; i<questionOptions.length; i++) {
		questionOptions[i].disabled = disabled;
	}
	var questionOptions = document.getElementsByName("question_1_3");
	for(var i=0; i<questionOptions.length; i++) {
		questionOptions[i].disabled = disabled;
	}
	var questionOptions = document.getElementsByName("question_1_1_exp");
	for(var i=0; i<questionOptions.length; i++) {
		questionOptions[i].disabled = disabled;
	}
	if(disabled == "") {
		document.getElementById("slideContainerHorizontal_question_1_2_exp").style.display = "block";
	}
	else {
		document.getElementById("slideContainerHorizontal_question_1_2_exp").style.display = "none";
	}
	var questionOptions = document.getElementsByName("question_1_3_exp");
	for(var i=0; i<questionOptions.length; i++) {
		questionOptions[i].disabled = disabled;
	}
	document.getElementById("question_1_5_exp_zuluft").disabled = disabled;
	document.getElementById("question_1_5_exp_abluft").disabled = disabled;
	document.getElementById("question_1_6_exp").disabled = disabled;
}

function showLastItem(value) {
	var lis = document.getElementsByTagName("li");
	for(var i=0; i<lis.length; i++) {
		var li = lis[i];
		if(li.className.indexOf("last") > -1 && li.className.indexOf("beforelast") == -1) {
			if(value == "nein") {
				li.style.display = "none";
			}
			else {
				li.style.display = "block";
			}
		}
	}
}

function showWeiterButton(value) {
	var divs = document.getElementsByTagName("div");
	for(var i=0; i<divs.length; i++) {
		var div = divs[i];
		if(div.className.indexOf("questionsNavButtonsRight") > -1) {
			if(value == "nein") {
				div.style.display = "none";
			}
			else {
				div.style.display = "block";
			}
		}
	}
	
}
