// JavaScript Document - VTC EPD2 mockup



// ------------- initialisations -------------------------------

var setParam;


// mouseover for selections in layers
/*
function mouseOverSel(flipMe) {
	theImage = flipMe.getElementsByTagName('img');
	theText = flipMe.getElementsByTagName('span');
	if (theText[0].className == 'sel_caption active') {
		if (theImage[0]) {
			theImage[0].className = 'none';
			var sToChange = theImage[0].src;
			var reRed = /_1/;
			theImage[0].src = sToChange.replace(reRed, '_0');
		}
		theText[0].style.color = '#999999';
		theText[0].className = 'sel_caption';
	} else {
		if (theImage[0]) {
			theImage[0].className = 'active';
			var sToChange = theImage[0].src;
			var reRed = /_0/;
			theImage[0].src = sToChange.replace(reRed, '_1');
		}
		theText[0].style.color = '#000000';
		theText[0].className = 'sel_caption active';
	} 
}
*/

function leavePage(targetUrl)
{
    
    if(confirm(sLeavePage))
        location.href = targetUrl;
}

function confirmStartPageNewCalc(targetUrl)
{
    if(confirm(ConfStartNew_DataWillBeLost))//'Your previous calculation results will be lost. Are you sure you want to continue?
        location.href = targetUrl;
}

function mouseOverSel(flipMe) {
	theText = flipMe.getElementsByTagName('span');
	if (theText[0].className == 'sel_caption active') {
		/* if (flipMe.className == 'selection') {
			flipMe.style.backgroundPosition = '0px 0px';
		} */
		theText[0].style.color = '#999999';
		theText[0].className = 'sel_caption';
	} else {
		/* if (flipMe.className == 'selection') {
			flipMe.style.backgroundPosition = '-75px 0px';
		} */
		theText[0].style.color = '#000000';
		theText[0].className = 'sel_caption active';
	} 
} 

// make selection, set value in form and post

function chkInputNumber(inputNum) {
	var inputClean, inputChk;
	inputClean = '';
	inputNum = inputNum.split('');
	for (var i = 0; i < inputNum.length; i++){	
	    //alert(i + ' - ' + inputNum[i] + ' - ser ok ut...');
		if (inputNum[i] == ',') {
			alert(ChkInpNum_MissingSeperator);//'You must enter a whole number, whitout commas or points.');
			inputClean = 0;
			return inputClean;
			break;
		} else if (inputNum[i] == '.') {
			alert(ChkInpNum_MissingSeperator);//'You must enter a whole number, whitout commas or points.');
			inputClean = 0;
			return inputClean;
			break;
		} else {
			inputChk = parseInt(inputNum[i]);
			if (!isNaN(inputChk)) {
				inputClean = inputClean + inputChk;
			}
		}
	}
	inputClean = parseInt(inputClean);
	return inputClean;
}

function selectAndPost(me, id, name) {
	
	var form0 = document.getElementById('form0');
	var selValue = me.id;
	switch (selValue) {
		// -------------------------- form 1 -------------------------
		case 'sel_truck_fm':
			document.getElementById('val_truck').value = id;
			document.getElementById('val_truck_display').value = name;
			form0.submit();
			break;
		case 'sel_truck_fh':
			document.getElementById('val_truck').value = id;
			document.getElementById('val_truck_display').value = name;
			form0.submit();
			break;
        case 'sel_truck_fe':
            document.getElementById('val_truck').value = id;
            document.getElementById('val_truck_display').value = name;
            form0.submit();
            break;
        case 'sel_truck_fl':
            document.getElementById('val_truck').value = id;
            document.getElementById('val_truck_display').value = name;
            form0.submit();
              break;
		case 'sel_emission_euro1': 
			document.getElementById('val_emission_level').value = id;
			document.getElementById('val_emission_level_display').value = name;
			form0.submit();
			break;
		case 'sel_emission_euro2':
			document.getElementById('val_emission_level').value = id;
			document.getElementById('val_emission_level_display').value = name;
			form0.submit();
			break;
		case 'sel_emission_euro3': 
			document.getElementById('val_emission_level').value = id;
			document.getElementById('val_emission_level_display').value = name;
			form0.submit();
			break;
		case 'sel_emission_euro4': 
			document.getElementById('val_emission_level').value = id;
			document.getElementById('val_emission_level_display').value = name;
			form0.submit();
			break; 
		case 'sel_emission_euro5': 
			document.getElementById('val_emission_level').value = id;
			document.getElementById('val_emission_level_display').value = name;
			form0.submit();
			break; 
		case 'sel_emission_euro6': 
			document.getElementById('val_emission_level').value = id;
			document.getElementById('val_emission_level_display').value = name;
			form0.submit();
			break; 
		case 'sel_engine_7L':
			document.getElementById('val_engine').value = id;
			document.getElementById('val_engine_display').value = name;
			form0.submit();
			break;
		case 'sel_engine_9L':
			document.getElementById('val_engine').value = id;
			document.getElementById('val_engine_display').value = name;
			form0.submit();
			break;
		case 'sel_engine_10L': 
			document.getElementById('val_engine').value = id;
			document.getElementById('val_engine_display').value = name;
			form0.submit();
			break;        case 'sel_engine_11L':
            document.getElementById('val_engine').value = id;
            document.getElementById('val_engine_display').value = name;
            form0.submit();
            break;
		case 'sel_engine_12L': 
			document.getElementById('val_engine').value = id;
			document.getElementById('val_engine_display').value = name;
			form0.submit();
			break;
		case 'sel_engine_13L': 
			document.getElementById('val_engine').value = id;
			document.getElementById('val_engine_display').value = name;
			form0.submit();
			break;
		case 'sel_engine_16L': 
			document.getElementById('val_engine').value = id;
			document.getElementById('val_engine_display').value = name;
			form0.submit();
			break;
		case 'sel_exhaust_0': 
			document.getElementById('val_exhaust_treatment').value = '0';
			form0.submit();
			break;
		case 'sel_exhaust_1': 
			document.getElementById('val_exhaust_treatment').value = '1';
			form0.submit();
			break;
		
		// -------------------------- form 2 -------------------------
		case 'sel_distribute_yes':
		    document.getElementById('val_distribute').value = "1";
			form0.submit();
		    break;
		case 'sel_distribute_no':
		    document.getElementById('val_distribute').value = "0";
			form0.submit();
		    break;
		case 'sel_fuel_mk1':
			document.getElementById('val_fuel').value = id;
			document.getElementById('val_fuel_display').value = name;
			form0.submit();
			break;
		case 'sel_fuel_cert': 
			document.getElementById('val_fuel').value = id;
			document.getElementById('val_fuel_display').value = name;
			form0.submit();
			break;
		case 'sel_fuelConsump': //document.getElementById('val_fuelConsump').value = selValue;
			var containerItem = me.parentNode.parentNode.parentNode.parentNode;
			var inputItem = containerItem.getElementsByTagName('input');
			// do numCheck
			var inputChk = chkInputNumber(inputItem[0].value);
			if ((inputChk <= 0 || isNaN(inputChk))) {
				alert(SelectAndPost_NumToLow);//'You must enter a correct number, larger than zero.'
				break;
			}
			document.getElementById('val_fuelConsump').value = inputChk;
			form0.submit();
			break;
		case 'sel_distanceTotal': //document.getElementById('val_distanceTotal').value = selValue;
			var containerItem = me.parentNode.parentNode.parentNode.parentNode;
			var inputItem = containerItem.getElementsByTagName('input');
			// do numCheck
			var inputChk = chkInputNumber(inputItem[0].value);
			if ((inputChk <= 0 || isNaN(inputChk))) {
				alert(SelectAndPost_NumToLow);//'You must enter a correct number, larger than zero.'
				break;
			}
			// get current distance value.
            var currentDist = document.getElementById('val_distanceCurr').value;
            if(currentDist != '')
            {
                if(inputChk < currentDist)
                {
                    alert(SelectAndPost_TotalEstToSmall);//Total estimated distance must be greater than current distance.
                    break;
			    }
			}
			
			document.getElementById('val_distanceTotal').value = inputChk;
			//document.getElementById('val_distanceTotal').value = inputItem[0].value;
			form0.submit();
			break;
		case 'sel_distanceCurr': //document.getElementById('val_distanceCurr').value = selValue;
			var containerItem = me.parentNode.parentNode.parentNode.parentNode;
			var inputItem = containerItem.getElementsByTagName('input');
			// do numCheck
			var inputChk = chkInputNumber(inputItem[0].value);
			if ((inputChk <= 0 || isNaN(inputChk))) {
				alert(SelectAndPost_NumToLow);//'You must enter a correct number, larger than zero.'
				break;
			}
			
			// get total distance value.
            var totalDist = document.getElementById('val_distanceTotal').value;
            if(totalDist != '')
            {
                if(inputChk > totalDist)
                {
                    alert(SelectAndPost_CurDistToLong);//Current distance must be less than total estimated distance.
                    break;
			    }
			}
			
			document.getElementById('val_distanceCurr').value = inputChk;
			//document.getElementById('val_distanceCurr').value = inputItem[0].value;
			form0.submit();
			break;
		// -------------------------- form 1 Compare -------------------------
		case 'sel_truck_fm_comp':
			document.getElementById('val_truck_comp').value = id;
			document.getElementById('val_truck_comp_display').value = name;
			form0.submit();
			break;
		case 'sel_truck_fh_comp':
			document.getElementById('val_truck_comp').value = id;
			document.getElementById('val_truck_comp_display').value = name;
			form0.submit();
			break;
        case 'sel_truck_fe_comp':
            document.getElementById('val_truck_comp').value = id;
            document.getElementById('val_truck_comp_display').value = name;
            form0.submit();
            break;
        case 'sel_truck_fl_comp':
            document.getElementById('val_truck_comp').value = id;
            document.getElementById('val_truck_comp_display').value = name;
            form0.submit();
            break;		
		case 'sel_emission_euro1_comp':
			document.getElementById('val_emission_level_comp').value = id;
			document.getElementById('val_emission_level_comp_display').value = name;
			form0.submit();
			break;
		case 'sel_emission_euro2_comp': 
			document.getElementById('val_emission_level_comp').value = id;
			document.getElementById('val_emission_level_comp_display').value = name;
			form0.submit();
			break;
		case 'sel_emission_euro3_comp':
			document.getElementById('val_emission_level_comp').value = id;
			document.getElementById('val_emission_level_comp_display').value = name;
			form0.submit();
			break;
		case 'sel_emission_euro4_comp': 
			document.getElementById('val_emission_level_comp').value = id;
			document.getElementById('val_emission_level_comp_display').value = name;
			form0.submit();
			break; 
		case 'sel_emission_euro5_comp': 
			document.getElementById('val_emission_level_comp').value = id;
			document.getElementById('val_emission_level_comp_display').value = name;
			form0.submit();
			break; 
		case 'sel_emission_euro6_comp': 
			document.getElementById('val_emission_level_comp').value = id;
			document.getElementById('val_emission_level_comp_display').value = name;
			form0.submit();
			break; 
		case 'sel_engine_7L_comp':
			document.getElementById('val_engine_comp').value = id;
			document.getElementById('val_engine_comp_display').value = name;
			form0.submit();
			break;
		case 'sel_engine_9L_comp':
			document.getElementById('val_engine_comp').value = id;
			document.getElementById('val_engine_comp_display').value = name;
			form0.submit();
			break;
		case 'sel_engine_10L_comp': 
			document.getElementById('val_engine_comp').value = id;
			document.getElementById('val_engine_comp_display').value = name;
			form0.submit();
			break;
        case 'sel_engine_11L_comp':
            document.getElementById('val_engine_comp').value = id;
            document.getElementById('val_engine_comp_display').value = name;
            form0.submit();
            break;
		case 'sel_engine_12L_comp': 
			document.getElementById('val_engine_comp').value = id;
			document.getElementById('val_engine_comp_display').value = name;
			form0.submit();
			break;
		case 'sel_engine_13L_comp': 
			document.getElementById('val_engine_comp').value = id;
			document.getElementById('val_engine_comp_display').value = name;
			form0.submit();
			break;
		case 'sel_engine_16L_comp': 
			document.getElementById('val_engine_comp').value = id;
			document.getElementById('val_engine_comp_display').value = name;
			form0.submit();
			break;
		case 'sel_exhaust_0_comp': 
			document.getElementById('val_exhaust_treatment_comp').value = '0';
			form0.submit();
			break;
		case 'sel_exhaust_1_comp': 
			document.getElementById('val_exhaust_treatment_comp').value = '1';
			form0.submit();
			break;
		// -------------------------- form 2 Compare -------------------------
		case 'sel_fuel_mk1_comp':
			document.getElementById('val_fuel_comp').value = id;
			document.getElementById('val_fuel_comp_display').value = name;
			form0.submit();
			break;
		case 'sel_fuel_cert_comp': 
			document.getElementById('val_fuel_comp').value = id;
			document.getElementById('val_fuel_comp_display').value = name;
			form0.submit();
			break;
		case 'sel_fuelConsump_comp': //document.getElementById('val_fuelConsump').value = selValue;
			var containerItem = me.parentNode.parentNode.parentNode.parentNode;
			var inputItem = containerItem.getElementsByTagName('input');
			// do numCheck
			var inputChk = chkInputNumber(inputItem[0].value);
			if ((inputChk <= 0 || isNaN(inputChk))) {
				alert(SelectAndPost_NumToLow);//'You must enter a correct number, larger than zero.');
				break;
			}
			document.getElementById('val_fuelConsump_comp').value = inputChk;
			//document.getElementById('val_fuelConsump_comp').value = inputItem[0].value;
			form0.submit();
			break;
		case 'sel_distanceTotal_comp': //document.getElementById('val_distanceTotal').value = selValue;
			var containerItem = me.parentNode.parentNode.parentNode.parentNode;
			var inputItem = containerItem.getElementsByTagName('input');
			// do numCheck
			var inputChk = chkInputNumber(inputItem[0].value);
			if ((inputChk <= 0 || isNaN(inputChk))) {
				alert(SelectAndPost_NumToLow);//You must enter a correct number, larger than zero.
				break;
			}
			// get current distance value.
            var currentDist = document.getElementById('val_distanceCurr_comp').value;
            if(currentDist != '')
            {
                if(inputChk < currentDist)
                {
                    alert(SelectAndPost_TotalEstToSmall);// Total estimated distance must be greater than current distance.
                    break;
			    }
			}
			document.getElementById('val_distanceTotal_comp').value = inputChk;
			//document.getElementById('val_distanceTotal_comp').value = inputItem[0].value;
			form0.submit();
			break;
		case 'sel_distanceCurr_comp': //document.getElementById('val_distanceCurr').value = selValue;
			var containerItem = me.parentNode.parentNode.parentNode.parentNode;
			var inputItem = containerItem.getElementsByTagName('input');
			// do numCheck
			var inputChk = chkInputNumber(inputItem[0].value);
			if ((inputChk <= 0 || isNaN(inputChk))) {
				alert(SelectAndPost_NumToLow);//You must enter a correct number, larger than zero.
				break;
			}
			// get total distance value.
			var totalDist = document.getElementById('val_distanceTotal_comp').value;
            if(totalDist != '')
            {
                if(inputChk > totalDist)
                {
                    alert(SelectAndPost_CurDistToLong);//Current distance must be less than total estimated distance.
                    break;
			    }
			}
			document.getElementById('val_distanceCurr_comp').value = inputChk;
			//document.getElementById('val_distanceCurr_comp').value = inputItem[0].value;
			form0.submit();
			break;
	} 
}

// ------------- initialActions, Form 1 -------------------------------


function initialActions_form1() {

var setParam0 = document.getElementById('setParam0');
	var setParam0Click = $(setParam0).getElementsByClassName("clicker01");
	var setParam0Show = $(setParam0).getElementsByClassName("setParam_selections");
var setParam1 = document.getElementById('setParam1');
	var setParam1Click = $(setParam1).getElementsByClassName("clicker01");
	var setParam1Show = $(setParam1).getElementsByClassName("setParam_selections");
var setParam2 = document.getElementById('setParam2');
	var setParam2Click = $(setParam2).getElementsByClassName("clicker01");
	var setParam2Show = $(setParam2).getElementsByClassName("setParam_selections");
var setParam3 = document.getElementById('setParam3');
	var setParam3Click = $(setParam3).getElementsByClassName("clicker01");
	var setParam3Show = $(setParam3).getElementsByClassName("setParam_selections");
	
var nextButton = document.getElementById('nextButton');
//nextButton.style.visibility = 'hidden';

var wrap01 = document.getElementById('wrap01');

var selectBreak = false;

var setParam = $(wrap01).getElementsByClassName("setParam"); // setParam.length ger längden för error-, choice och (selected)-arrayer


function showSel(showMe) {
	if (showMe.style.display == 'inline') {
		showMe.style.display = 'none';
	} else {
		showMe.style.display = 'inline';
	}
}


// parse for previously set values, find the first non-set value and make that accessible //alert(inputForm[1].className);

if ((setParam0_inherit != '' || selectBreak == true)) {
    if (selectBreak == true) {
    	var inputForm0 = setParam0.getElementsByTagName('div');
	    inputForm0[1].className = inputForm0[1].className + ' disabled'; // test
	} else if (setParam0_inherit != '') {
		var display = $(setParam0).getElementsByClassName("setParam_display");
		display[0].innerHTML = setParam0_display;
		display[0].style.visibility = 'visible';
		setParam0Click[0].onclick = function () {
			showSel(setParam0Show[0]);
		}
	}
} else {
	if (selectBreak == false) {
		var pointer = $(setParam0).getElementsByClassName("setParam_pointer");
		pointer[0].style.visibility = 'visible';
		setParam0Click[0].onclick = function () {
			showSel(setParam0Show[0]);
		}
	}
	selectBreak = true;
}


if ((setParam1_inherit != '' || selectBreak == true)) {
    if (selectBreak == true) {
    	var inputForm1 = setParam1.getElementsByTagName('div');
	    inputForm1[1].className = inputForm1[1].className + ' disabled'; // test
	} else if (setParam1_inherit != '') {
		var display = $(setParam1).getElementsByClassName("setParam_display");
		display[0].innerHTML = setParam1_display;
		display[0].style.visibility = 'visible';
		setParam1Click[0].onclick = function () {
			showSel(setParam1Show[0]);
		}
	}
} else {
	if (selectBreak == false) {
		var pointer = $(setParam1).getElementsByClassName("setParam_pointer");
		pointer[0].style.visibility = 'visible';
		setParam1Click[0].onclick = function () {
			showSel(setParam1Show[0]);
		}
	}
	selectBreak = true;
}


if ((setParam2_inherit != '' || selectBreak == true)) {
    if (selectBreak == true) {
    	var inputForm2 = setParam2.getElementsByTagName('div');
	    inputForm2[1].className = inputForm2[1].className + ' disabled'; // test
	} else if (setParam2_inherit != '') {
		var display = $(setParam2).getElementsByClassName("setParam_display");
		display[0].innerHTML = setParam2_display;
		display[0].style.visibility = 'visible';
		setParam2Click[0].onclick = function () {
			showSel(setParam2Show[0]);
		}
	}
} else {
	if (selectBreak == false) {
		var pointer = $(setParam2).getElementsByClassName("setParam_pointer");
		pointer[0].style.visibility = 'visible';
		setParam2Click[0].onclick = function () {
			showSel(setParam2Show[0]);
		}
	}
	selectBreak = true;
}



if ((setParam3_inherit != '' || selectBreak == true)) {
    if (selectBreak == true) {
	    var inputForm3 = setParam3.getElementsByTagName('div');
	    inputForm3[1].className = inputForm3[1].className + ' disabled'; // test
	} else if (setParam3_inherit != '') {
		var display = $(setParam3).getElementsByClassName("setParam_display");
		display[0].innerHTML = setParam3_display;
		display[0].style.visibility = 'visible';
		nextButton.style.visibility = 'visible';
		setParam3Click[0].onclick = function () {
			showSel(setParam3Show[0]);
		}
	}
} else {
	if (selectBreak == false) {
		var pointer = $(setParam3).getElementsByClassName("setParam_pointer");
		pointer[0].style.visibility = 'visible';
		setParam3Click[0].onclick = function () {
			showSel(setParam3Show[0]);
		}
	}
	selectBreak = true;
}


var form0 = document.getElementById('form0');
var submitForm = document.getElementById('submitForm');

submitForm.onclick = function() {
	document.getElementById('nextClicked').value = 'true';
	form0.submit();
}


// END initialActions Form 1
} 

// ------------- initialActions, Form 1 Compare -------------------------------

function initialActions_form1Comp() {

var setParam0 = document.getElementById('setParam0');
	//var setParam0Click = $(setParam0).getElementsByClassName("clicker01");
	var setParam0ClickComp = $(setParam0).getElementsByClassName("clicker02");
	//var setParam0Show = $(setParam0).getElementsByClassName("setParam_selections");
	var setParam0ShowComp = $(setParam0).getElementsByClassName("setParamCompare_selections");
var setParam1 = document.getElementById('setParam1');
	//var setParam1Click = $(setParam1).getElementsByClassName("clicker01");
	var setParam1ClickComp = $(setParam1).getElementsByClassName("clicker02");
	//var setParam1Show = $(setParam1).getElementsByClassName("setParam_selections");
	var setParam1ShowComp = $(setParam1).getElementsByClassName("setParamCompare_selections");
var setParam2 = document.getElementById('setParam2');
	//var setParam2Click = $(setParam2).getElementsByClassName("clicker01");
	var setParam2ClickComp = $(setParam2).getElementsByClassName("clicker02");
	//var setParam2Show = $(setParam2).getElementsByClassName("setParam_selections");
	var setParam2ShowComp = $(setParam2).getElementsByClassName("setParamCompare_selections");
var setParam3 = document.getElementById('setParam3');
	//var setParam3Click = $(setParam3).getElementsByClassName("clicker01");
	var setParam3ClickComp = $(setParam3).getElementsByClassName("clicker02");
	//var setParam3Show = $(setParam3).getElementsByClassName("setParam_selections");
	var setParam3ShowComp = $(setParam3).getElementsByClassName("setParamCompare_selections");
	
var nextButton = document.getElementById('nextButton');
//nextButton.style.visibility = 'hidden';

var wrap01 = document.getElementById('wrap01');

var selectBreak = false;

var setParam = $(wrap01).getElementsByClassName("setParam"); // setParam.length ger längden för error-, choice och (selected)-arrayer


function showSel(showMe) {
	if (showMe.style.display == 'inline') {
		showMe.style.display = 'none';
	} else {
		showMe.style.display = 'inline';
	}
}


// parse for previously set values, find the first non-set value and make that accessible //alert(inputForm[1].className);

if (setParam0_inherit != '') {
		var display = $(setParam0).getElementsByClassName("setParam_display");
		display[0].innerHTML = setParam0_display;
		display[0].style.visibility = 'visible';
}

if ((setParam0_comp_inherit != '' || selectBreak == true)) {
    if (selectBreak == true) {
	    var inputForm0c = setParam0.getElementsByTagName('div');
	    inputForm0c[3].className = inputForm0c[3].className + ' disabled'; // test
	} else if (setParam0_comp_inherit != '') {
		var display = $(setParam0).getElementsByClassName("setParamCompare_display");
		display[0].innerHTML = setParam0_comp_inherit_display;
		display[0].style.visibility = 'visible';
		setParam0ClickComp[0].onclick = function () {
			showSel(setParam0ShowComp[0]);
		}
	}
} else {
	if (selectBreak == false) {
		var pointer = $(setParam0).getElementsByClassName("setParamCompare_pointer");
		pointer[0].style.visibility = 'visible';
		setParam0ClickComp[0].onclick = function () {
			showSel(setParam0ShowComp[0]);
		}
	}
	selectBreak = true;
}



if (setParam1_inherit != '') {
		var display = $(setParam1).getElementsByClassName("setParam_display");
		display[0].innerHTML = setParam1_display;
		display[0].style.visibility = 'visible';
}


if ((setParam1_comp_inherit != '' || selectBreak == true)) {
    if (selectBreak == true) {
    	var inputForm1c = setParam1.getElementsByTagName('div');
	    inputForm1c[3].className = inputForm1c[3].className + ' disabled'; // test
	} else if (setParam1_comp_inherit != '') {
		var display = $(setParam1).getElementsByClassName("setParamCompare_display");
		display[0].innerHTML = setParam1_comp_inherit_display;
		display[0].style.visibility = 'visible';
		setParam1ClickComp[0].onclick = function () {
			showSel(setParam1ShowComp[0]);
		}
	}
} else {
	if (selectBreak == false) {
		var pointer = $(setParam1).getElementsByClassName("setParamCompare_pointer");
		pointer[0].style.visibility = 'visible';
		setParam1ClickComp[0].onclick = function () {
			showSel(setParam1ShowComp[0]);
		}
	}
	selectBreak = true;
}



if (setParam2_inherit != '') {
		var display = $(setParam2).getElementsByClassName("setParam_display");
		display[0].innerHTML = setParam2_display;
		display[0].style.visibility = 'visible';
}


if ((setParam2_comp_inherit != '' || selectBreak == true)) {
    if (selectBreak == true) {
    	var inputForm2c = setParam2.getElementsByTagName('div');
	    inputForm2c[3].className = inputForm2c[3].className + ' disabled'; // test
	} else if (setParam2_comp_inherit != '') {
		var display = $(setParam2).getElementsByClassName("setParamCompare_display");
		display[0].innerHTML = setParam2_comp_inherit_display;
		display[0].style.visibility = 'visible';
		setParam2ClickComp[0].onclick = function () {
			showSel(setParam2ShowComp[0]);
		}
	}
} else {
	if (selectBreak == false) {
		var pointer = $(setParam2).getElementsByClassName("setParamCompare_pointer");
		pointer[0].style.visibility = 'visible';
		setParam2ClickComp[0].onclick = function () {
			showSel(setParam2ShowComp[0]);
		}
	}
	selectBreak = true;
}


if (setParam3_inherit != '') {
		var display = $(setParam3).getElementsByClassName("setParam_display");
		display[0].innerHTML = setParam3_display;
		display[0].style.visibility = 'visible';
}


if ((setParam3_comp_inherit != '' || selectBreak == true)) {
    if (selectBreak == true) {
    	var inputForm3c = setParam3.getElementsByTagName('div');
	    inputForm3c[3].className = inputForm3c[3].className + ' disabled'; // test
	} else if (setParam3_comp_inherit != '') {
		var display = $(setParam3).getElementsByClassName("setParamCompare_display");
		display[0].innerHTML = setParam3_comp_inherit_display;
		display[0].style.visibility = 'visible';
		nextButton.style.visibility = 'visible';
		setParam3ClickComp[0].onclick = function () {
			showSel(setParam3ShowComp[0]);
		}
	}
} else {
	if (selectBreak == false) {
		var pointer = $(setParam3).getElementsByClassName("setParamCompare_pointer");
		pointer[0].style.visibility = 'visible';
		setParam3ClickComp[0].onclick = function () {
			showSel(setParam3ShowComp[0]);
		}
	}
	selectBreak = true;
}

var form0 = document.getElementById('form0');
var submitForm = document.getElementById('submitForm');

submitForm.onclick = function() {
	document.getElementById('nextClicked').value = 'true';
	form0.submit();
}


// END initialActions() form 1 Compare
} 


// ------------- initialActions, Form 2 -------------------------------
/*
function initialActions_form2() {

var setParam0 = document.getElementById('setParam0');
	var setParam0Click = $(setParam0).getElementsByClassName("clicker01");
	var setParam0Show = $(setParam0).getElementsByClassName("setParam_selections");
var setParam1 = document.getElementById('setParam1');
	var setParam1Click = $(setParam1).getElementsByClassName("clicker01");
	var setParam1Show = $(setParam1).getElementsByClassName("setParam_selections");
var setParam2 = document.getElementById('setParam2');
	var setParam2Click = $(setParam2).getElementsByClassName("clicker01");
	var setParam2Show = $(setParam2).getElementsByClassName("setParam_selections");
var setParam3 = document.getElementById('setParam3');
	var setParam3Click = $(setParam3).getElementsByClassName("clicker01");
	var setParam3Show = $(setParam3).getElementsByClassName("setParam_selections");
	
var setParam4 = document.getElementById('setParam4');
	var setParam4Click = $(setParam4).getElementsByClassName("clicker01");
	var setParam4Show = $(setParam4).getElementsByClassName("setParam_selections");
var setParam5 = document.getElementById('setParam5');
	var setParam5Click = $(setParam5).getElementsByClassName("clicker01");
	var setParam5Show = $(setParam5).getElementsByClassName("setParam_selections");
var setParam6 = document.getElementById('setParam6');
	var setParam6Click = $(setParam6).getElementsByClassName("clicker01");
	var setParam6Show = $(setParam6).getElementsByClassName("setParam_selections");
var setParam7 = document.getElementById('setParam7');
	var setParam7Click = $(setParam7).getElementsByClassName("clicker01");
	var setParam7Show = $(setParam7).getElementsByClassName("setParam_selections");
	
	
var nextButton = document.getElementById('nextButton');
//nextButton.style.visibility = 'hidden';

var wrap01 = document.getElementById('wrap01');

var selectBreak = false;

var setParam = $(wrap01).getElementsByClassName("setParam"); // setParam.length ger längden för error-, choice och (selected)-arrayer


function showSel(showMe) {
	if (showMe.style.display == 'inline') {
		showMe.style.display = 'none';
	} else {
		showMe.style.display = 'inline';
		theInput = showMe.getElementsByTagName('input');
		if (theInput.length == 1) {
			theInput[0].focus(); // give focus to first input
		}
	}
}


// parse for previously set values, find the first non-set value and make that accessible //alert(inputForm[1].className);

if ((setParam0_inherit != '' || selectBreak == true)) {
    if (selectBreak == true) {
    	var inputForm0 = setParam0.getElementsByTagName('div');
	    inputForm0[1].className = inputForm0[1].className + ' disabled'; // test
	} else if (setParam0_inherit != '') {
		var display = $(setParam0).getElementsByClassName("setParam_display");
		display[0].innerHTML = setParam0_display;
		display[0].style.visibility = 'visible';
		if(prodValuesAvailable == false) {
		    setParam0Click[0].onclick = function () {
			    showSel(setParam0Show[0]);
		    }
		}
	}
} else {
	if (selectBreak == false) {
		var pointer = $(setParam0).getElementsByClassName("setParam_pointer");
		pointer[0].style.visibility = 'visible';
		setParam0Click[0].onclick = function () {
			showSel(setParam0Show[0]);
		}
	}
	selectBreak = true;
}


if ((setParam1_inherit != '' || selectBreak == true)) {
    if (selectBreak == true) {
    	var inputForm1 = setParam1.getElementsByTagName('div');
	    inputForm1[1].className = inputForm1[1].className + ' disabled'; // test
	} else if (setParam1_inherit != '') {
		var display = $(setParam1).getElementsByClassName("setParam_display");
		display[0].innerHTML = setParam1_inherit;
		display[0].style.visibility = 'visible';
		if(prodValuesAvailable == false) {
		    setParam1Click[0].onclick = function () {
			    showSel(setParam1Show[0]);
	    }
		}
	}
} else {
	if (selectBreak == false) {
		var pointer = $(setParam1).getElementsByClassName("setParam_pointer");
		pointer[0].style.visibility = 'visible';
		setParam1Click[0].onclick = function () {
			showSel(setParam1Show[0]);
		}
	}
	selectBreak = true;
}


if ((setParam2_inherit != '' || selectBreak == true)) {
    if (selectBreak == true) {
    	var inputForm2 = setParam2.getElementsByTagName('div');
	    inputForm2[1].className = inputForm2[1].className + ' disabled'; // test
	} else if (setParam2_inherit != '') {
		var display = $(setParam2).getElementsByClassName("setParam_display");
		display[0].innerHTML = setParam2_inherit;
		display[0].style.visibility = 'visible';
		if(prodValuesAvailable == false) {
		    setParam2Click[0].onclick = function () {
			    showSel(setParam2Show[0]);
		}
		}
	}
} else {
	if (selectBreak == false) {
		var pointer = $(setParam2).getElementsByClassName("setParam_pointer");
		pointer[0].style.visibility = 'visible';
		setParam2Click[0].onclick = function () {
			showSel(setParam2Show[0]);
		}
	}
	selectBreak = true;
}



if ((setParam3_inherit != '' || selectBreak == true)) {
    if (selectBreak == true) {
    	var inputForm3 = setParam3.getElementsByTagName('div');
	    inputForm3[1].className = inputForm3[1].className + ' disabled'; // test
	} else if (setParam3_inherit != '') {
		var display = $(setParam3).getElementsByClassName("setParam_display");
		display[0].innerHTML = setParam3_inherit;
		display[0].style.visibility = 'visible';
		if(prodValuesAvailable == false) {
		    setParam3Click[0].onclick = function () {
			    showSel(setParam3Show[0]);
		}
		}
	}
} else {
	if (selectBreak == false) {
		var pointer = $(setParam3).getElementsByClassName("setParam_pointer");
		pointer[0].style.visibility = 'visible';
		setParam3Click[0].onclick = function () {
			showSel(setParam3Show[0]);
		}
	}
	selectBreak = true;
}

if ((setParam4_inherit != '' || selectBreak == true)) {
    if (selectBreak == true) {
    	var inputForm4 = setParam4.getElementsByTagName('div');
	    inputForm4[1].className = inputForm4[1].className + ' disabled'; // test
	} else if (setParam4_inherit != '') {
		var display = $(setParam4).getElementsByClassName("setParam_display");
		display[0].innerHTML = setParam4_inherit;
		display[0].style.visibility = 'visible';
		setParam4Click[0].onclick = function () {
			showSel(setParam4Show[0]);
		}
	}
} else {
	if (selectBreak == false) {
		var pointer = $(setParam4).getElementsByClassName("setParam_pointer");
		pointer[0].style.visibility = 'visible';
		setParam4Click[0].onclick = function () {
			showSel(setParam4Show[0]);
		}
	}
	selectBreak = true;
}

if ((setParam5_inherit != '' || selectBreak == true)) {
    if (selectBreak == true) {
    	var inputForm5 = setParam5.getElementsByTagName('div');
	    inputForm5[1].className = inputForm5[1].className + ' disabled'; // test
	} else if (setParam5_inherit != '') {
		var display = $(setParam5).getElementsByClassName("setParam_display");
		display[0].innerHTML = setParam5_inherit + " (litre/100km)";
		display[0].style.visibility = 'visible';
		setParam5Click[0].onclick = function () {
			showSel(setParam5Show[0]);
		}
	}
} else {
	if (selectBreak == false) {
		var pointer = $(setParam5).getElementsByClassName("setParam_pointer");
		pointer[0].style.visibility = 'visible';
		setParam5Click[0].onclick = function () {
			showSel(setParam5Show[0]);
		}
	}
	selectBreak = true;
}

if ((setParam6_inherit != '' || selectBreak == true)) {
    if (selectBreak == true) {
    	var inputForm6 = setParam6.getElementsByTagName('div');
	    inputForm6[1].className = inputForm6[1].className + ' disabled'; // test
	} else if (setParam6_inherit != '') {
		var display = $(setParam6).getElementsByClassName("setParam_display");
		display[0].innerHTML = setParam6_inherit + " km";
		display[0].style.visibility = 'visible';
		setParam6Click[0].onclick = function () {
			showSel(setParam6Show[0]);
		}
	}
} else {
	if (selectBreak == false) {
		var pointer = $(setParam6).getElementsByClassName("setParam_pointer");
		pointer[0].style.visibility = 'visible';
		setParam6Click[0].onclick = function () {
			showSel(setParam6Show[0]);
		}
	}
	selectBreak = true;
}

if ((setParam7_inherit != '' || selectBreak == true)) {
    if (selectBreak == true) {
    	var inputForm7 = setParam7.getElementsByTagName('div');
	    inputForm7[1].className = inputForm7[1].className + ' disabled'; // test
	} else if (setParam7_inherit != '') {
		var display = $(setParam7).getElementsByClassName("setParam_display");
		display[0].innerHTML = setParam7_inherit + " km";
		display[0].style.visibility = 'visible';
		nextButton.style.visibility = 'visible';
		setParam7Click[0].onclick = function () {
			showSel(setParam7Show[0]);
		}
	}
} else {
	if (selectBreak == false) {
		var pointer = $(setParam7).getElementsByClassName("setParam_pointer");
		pointer[0].style.visibility = 'visible';
		setParam7Click[0].onclick = function () {
			showSel(setParam7Show[0]);
		}
	}
	selectBreak = true;
}


var form0 = document.getElementById('form0');
var submitForm = document.getElementById('submitForm');
submitForm.onclick = function() {
	document.getElementById('nextClicked').value = 'true';
	form0.submit();
}


// END initialActions Form 2
} 

*/


function initialActions_form2() {

var setParam4 = document.getElementById('setParam4');
	var setParam4Click = $(setParam4).getElementsByClassName("clicker01");
	var setParam4Show = $(setParam4).getElementsByClassName("setParam_selections");
var setParam0 = document.getElementById('setParam0');
	var setParam0Click = $(setParam0).getElementsByClassName("clicker01");
	var setParam0Show = $(setParam0).getElementsByClassName("setParam_selections");
var setParam1 = document.getElementById('setParam1');
	var setParam1Click = $(setParam1).getElementsByClassName("clicker01");
	var setParam1Show = $(setParam1).getElementsByClassName("setParam_selections");
var setParam2 = document.getElementById('setParam2');
	var setParam2Click = $(setParam2).getElementsByClassName("clicker01");
	var setParam2Show = $(setParam2).getElementsByClassName("setParam_selections");
var setParam3 = document.getElementById('setParam3');
	var setParam3Click = $(setParam3).getElementsByClassName("clicker01");
	var setParam3Show = $(setParam3).getElementsByClassName("setParam_selections");
	
var nextButton = document.getElementById('nextButton');
//nextButton.style.visibility = 'hidden';

var wrap01 = document.getElementById('wrap01');

var selectBreak = false;

var setParam = $(wrap01).getElementsByClassName("setParam"); // setParam.length ger längden för error-, choice och (selected)-arrayer


function showSel(showMe) {
	if (showMe.style.display == 'inline') {
		showMe.style.display = 'none';
	} else {
		showMe.style.display = 'inline';
		theInput = showMe.getElementsByTagName('input');
		if (theInput.length == 1) {
			theInput[0].focus(); // give focus to first input
		}
	}
}


// parse for previously set values, find the first non-set value and make that accessible //alert(inputForm[1].className);

if ((setParam4_inherit != '' || selectBreak == true)) {
    if (selectBreak == true) {
    	var inputForm4 = setParam4.getElementsByTagName('div');
	    inputForm4[1].className = inputForm4[1].className + ' disabled'; // test
	} else if (setParam4_inherit != '') {
		var display = $(setParam4).getElementsByClassName("setParam_display");
		if(setParam4_inherit == "1")
		    display[0].innerHTML = Yes;
		else
		    display[0].innerHTML = No;
		display[0].style.visibility = 'visible';
		setParam4Click[0].onclick = function () {
			showSel(setParam4Show[0]);
		}
	}
} else {
	if (selectBreak == false) {
		var pointer = $(setParam4).getElementsByClassName("setParam_pointer");
		pointer[0].style.visibility = 'visible';
		setParam4Click[0].onclick = function () {
			showSel(setParam4Show[0]);
		}
	}
	selectBreak = true;
}

if ((setParam0_inherit != '' || selectBreak == true)) {
    if (selectBreak == true) {
    	var inputForm0 = setParam0.getElementsByTagName('div');
	    inputForm0[1].className = inputForm0[1].className + ' disabled'; // test
	} else if (setParam0_inherit != '') {
		var display = $(setParam0).getElementsByClassName("setParam_display");
		display[0].innerHTML = setParam0_display;
		display[0].style.visibility = 'visible';
		setParam0Click[0].onclick = function () {
			showSel(setParam0Show[0]);
		}
	}
} else {
	if (selectBreak == false) {
		var pointer = $(setParam0).getElementsByClassName("setParam_pointer");
		pointer[0].style.visibility = 'visible';
		setParam0Click[0].onclick = function () {
			showSel(setParam0Show[0]);
		}
	}
	selectBreak = true;
}


if ((setParam1_inherit != '' || selectBreak == true)) {
    if (selectBreak == true) {
    	var inputForm1 = setParam1.getElementsByTagName('div');
	    inputForm1[1].className = inputForm1[1].className + ' disabled'; // test
	} else if (setParam1_inherit != '') {
		var display = $(setParam1).getElementsByClassName("setParam_display");
		display[0].innerHTML = setParam1_inherit + " " + ShowSel_LitrePKm; // (litre/100km)
		display[0].style.visibility = 'visible';
		setParam1Click[0].onclick = function () {
			showSel(setParam1Show[0]);
		}
	}
} else {
	if (selectBreak == false) {
		var pointer = $(setParam1).getElementsByClassName("setParam_pointer");
		pointer[0].style.visibility = 'visible';
		setParam1Click[0].onclick = function () {
			showSel(setParam1Show[0]);
		}
	}
	selectBreak = true;
}


if ((setParam2_inherit != '' || selectBreak == true)) {
    if (selectBreak == true) {
    	var inputForm2 = setParam2.getElementsByTagName('div');
	    inputForm2[1].className = inputForm2[1].className + ' disabled'; // test
	} else if (setParam2_inherit != '') {
		var display = $(setParam2).getElementsByClassName("setParam_display");
		//display[0].innerHTML = setParam2_inherit + " km";
		display[0].innerHTML = setParam2_inherit + " " +  param_Km;
		display[0].style.visibility = 'visible';
		setParam2Click[0].onclick = function () {
			showSel(setParam2Show[0]);
		}
	}
} else {
	if (selectBreak == false) {
		var pointer = $(setParam2).getElementsByClassName("setParam_pointer");
		pointer[0].style.visibility = 'visible';
		setParam2Click[0].onclick = function () {
			showSel(setParam2Show[0]);
		}
	}
	selectBreak = true;
}



if ((setParam3_inherit != '' || selectBreak == true)) {
    if (selectBreak == true) {
    	var inputForm3 = setParam3.getElementsByTagName('div');
	    inputForm3[1].className = inputForm3[1].className + ' disabled'; // test
	} else if (setParam3_inherit != '') {
		var display = $(setParam3).getElementsByClassName("setParam_display");
		//display[0].innerHTML = setParam3_inherit + " km";
		display[0].innerHTML = setParam3_inherit + " " + param_Km;
		display[0].style.visibility = 'visible';
		nextButton.style.visibility = 'visible';
		setParam3Click[0].onclick = function () {
			showSel(setParam3Show[0]);
		}
	}
} else {
	if (selectBreak == false) {
		var pointer = $(setParam3).getElementsByClassName("setParam_pointer");
		pointer[0].style.visibility = 'visible';
		setParam3Click[0].onclick = function () {
			showSel(setParam3Show[0]);
		}
	}
	selectBreak = true;
}


var form0 = document.getElementById('form0');
var submitForm = document.getElementById('submitForm');
submitForm.onclick = function() {
	document.getElementById('nextClicked').value = 'true';
	form0.submit();
}


// END initialActions Form 2
} 


// ------------- initialActions, Form 2 Compare -------------------------------

function initialActions_form2Comp() {

var setParam0 = document.getElementById('setParam0');
	//var setParam0Click = $(setParam0).getElementsByClassName("clicker01");
	var setParam0ClickComp = $(setParam0).getElementsByClassName("clicker02");
	//var setParam0Show = $(setParam0).getElementsByClassName("setParam_selections");
	var setParam0ShowComp = $(setParam0).getElementsByClassName("setParamCompare_selections");
var setParam1 = document.getElementById('setParam1');
	//var setParam1Click = $(setParam1).getElementsByClassName("clicker01");
	var setParam1ClickComp = $(setParam1).getElementsByClassName("clicker02");
	//var setParam1Show = $(setParam1).getElementsByClassName("setParam_selections");
	var setParam1ShowComp = $(setParam1).getElementsByClassName("setParamCompare_selections");
var setParam2 = document.getElementById('setParam2');
	//var setParam2Click = $(setParam2).getElementsByClassName("clicker01");
	var setParam2ClickComp = $(setParam2).getElementsByClassName("clicker02");
	//var setParam2Show = $(setParam2).getElementsByClassName("setParam_selections");
	var setParam2ShowComp = $(setParam2).getElementsByClassName("setParamCompare_selections");
var setParam3 = document.getElementById('setParam3');
	//var setParam3Click = $(setParam3).getElementsByClassName("clicker01");
	var setParam3ClickComp = $(setParam3).getElementsByClassName("clicker02");
	//var setParam3Show = $(setParam3).getElementsByClassName("setParam_selections");
	var setParam3ShowComp = $(setParam3).getElementsByClassName("setParamCompare_selections");
	
var nextButton = document.getElementById('nextButton');
//nextButton.style.visibility = 'hidden';

var wrap01 = document.getElementById('wrap01');

var selectBreak = false;

var setParam = $(wrap01).getElementsByClassName("setParam"); // setParam.length ger längden för error-, choice och (selected)-arrayer


function showSel(showMe) {
	if (showMe.style.display == 'inline') {
		showMe.style.display = 'none';
	} else {
		showMe.style.display = 'inline';
		theInput = showMe.getElementsByTagName('input');
		if (theInput.length == 1) {
			theInput[0].focus(); // give focus to first input
		}
	}
}


// parse for previously set values, find the first non-set value and make that accessible //alert(inputForm[1].className);

if (setParam0_inherit != '') {
		var display = $(setParam0).getElementsByClassName("setParam_display");
		display[0].innerHTML = setParam0_display;
		display[0].style.visibility = 'visible';
}

if ((setParam0_comp_inherit != '' || selectBreak == true)) {
    if (selectBreak == true) {
    	var inputForm0c = setParam0.getElementsByTagName('div');
	    inputForm0c[3].className = inputForm0c[3].className + ' disabled'; // test
	} else if (setParam0_comp_inherit != '') {
		var display = $(setParam0).getElementsByClassName("setParamCompare_display");
		display[0].innerHTML = setParam0_comp_inherit_display;
		display[0].style.visibility = 'visible';
		setParam0ClickComp[0].onclick = function () {
			showSel(setParam0ShowComp[0]);
		}
	}
} else {
	if (selectBreak == false) {
		var pointer = $(setParam0).getElementsByClassName("setParamCompare_pointer");
		pointer[0].style.visibility = 'visible';
		setParam0ClickComp[0].onclick = function () {
			showSel(setParam0ShowComp[0]);
		}
	}
	selectBreak = true;
}



if (setParam1_inherit != '') {
		var display = $(setParam1).getElementsByClassName("setParam_display");
		display[0].innerHTML = setParam1_inherit;
		display[0].style.visibility = 'visible';
}


if ((setParam1_comp_inherit != '' || selectBreak == true)) {
    if (selectBreak == true) {
    	var inputForm1c = setParam1.getElementsByTagName('div');
	    inputForm1c[3].className = inputForm1c[3].className + ' disabled'; // test
	} else if (setParam1_comp_inherit != '') {
		var display = $(setParam1).getElementsByClassName("setParamCompare_display");
		//display[0].innerHTML = setParam1_comp_inherit + " litre/100km";
		display[0].innerHTML = setParam1_comp_inherit + " " + param_LitrePerKm;
		display[0].style.visibility = 'visible';
		setParam1ClickComp[0].onclick = function () {
			showSel(setParam1ShowComp[0]);
		}
	}
} else {
	if (selectBreak == false) {
		var pointer = $(setParam1).getElementsByClassName("setParamCompare_pointer");
		pointer[0].style.visibility = 'visible';
		setParam1ClickComp[0].onclick = function () {
			showSel(setParam1ShowComp[0]);
		}
	}
	selectBreak = true;
}



if (setParam2_inherit != '') {
		var display = $(setParam2).getElementsByClassName("setParam_display");
		display[0].innerHTML = setParam2_inherit;
		display[0].style.visibility = 'visible';
}


if ((setParam2_comp_inherit != '' || selectBreak == true)) {
    if (selectBreak == true) {
    	var inputForm2c = setParam2.getElementsByTagName('div');
	    inputForm2c[3].className = inputForm2c[3].className + ' disabled'; // test
	} else if (setParam2_comp_inherit != '') {
		var display = $(setParam2).getElementsByClassName("setParamCompare_display");
		//display[0].innerHTML = setParam2_comp_inherit + " km";
		display[0].innerHTML = setParam2_comp_inherit + " " +param_Km;
		display[0].style.visibility = 'visible';
		setParam2ClickComp[0].onclick = function () {
			showSel(setParam2ShowComp[0]);
		}
	}
} else {
	if (selectBreak == false) {
		var pointer = $(setParam2).getElementsByClassName("setParamCompare_pointer");
		pointer[0].style.visibility = 'visible';
		setParam2ClickComp[0].onclick = function () {
			showSel(setParam2ShowComp[0]);
		}
	}
	selectBreak = true;
}


if (setParam3_inherit != '') {
		var display = $(setParam3).getElementsByClassName("setParam_display");
		display[0].innerHTML = setParam3_inherit;
		display[0].style.visibility = 'visible';
}


if ((setParam3_comp_inherit != '' || selectBreak == true)) {
    if (selectBreak == true) {
    	var inputForm3c = setParam3.getElementsByTagName('div');
	    inputForm3c[3].className = inputForm3c[3].className + ' disabled'; // test
	} else if (setParam3_comp_inherit != '') {
		var display = $(setParam3).getElementsByClassName("setParamCompare_display");
		///display[0].innerHTML = setParam3_comp_inherit + " km";
		display[0].innerHTML = setParam3_comp_inherit + " " + param_Km;
		display[0].style.visibility = 'visible';
		nextButton.style.visibility = 'visible';
		setParam3ClickComp[0].onclick = function () {
			showSel(setParam3ShowComp[0]);
		}
	}
} else {
	if (selectBreak == false) {
		var pointer = $(setParam3).getElementsByClassName("setParamCompare_pointer");
		pointer[0].style.visibility = 'visible';
		setParam3ClickComp[0].onclick = function () {
			showSel(setParam3ShowComp[0]);
		}
	}
	selectBreak = true;
}

var form0 = document.getElementById('form0');
var submitForm = document.getElementById('submitForm');

submitForm.onclick = function() {
	document.getElementById('nextClicked').value = 'true';
	form0.submit();
}


// END initialActions() form 1 Compare
} 

//initialActions() results

function initialActions_results() {
var form0 = document.getElementById('form0');
var mailForm = document.getElementById('mailForm');
var mailFormButton = document.getElementById('mailFormButton');
var submitMail = document.getElementById('submitMailForm');
var closeMailForm = document.getElementById('closeMailForm');
var mailFrom = document.getElementById('mailSender');
var mailTo = document.getElementById('mailRecipient');
var mailMessage = document.getElementById('mailMessage');

closeMailForm.onclick = function(){
	mailForm.style.display = 'none';
}

mailFormButton.onclick = function() {
	mailForm.style.display = 'inline';
	var firstInput = document.getElementById('mailSender');
	firstInput.focus();
}
submitMail.onclick = function() {
	document.getElementById('mailActive').value = 'true';
	var reEmail = /^(?:\w+\.?)*\w+@(?:\w+\.?)*\w+$/;
	var mailToChk = reEmail.test(mailTo.value);
	if (mailFrom.value != '' && mailTo.value != '' && mailMessage.value != '') {
	    if (mailToChk == true) {
    		form0.submit();
    	} else {
    	    alert(InitAction_NotCorrectEmail);//'The recipients e-mail address is not a correct address.');	
    	}
	} else {
		alert(InitAction_FillAllFields);//'Please fill in all the fields.');		
	}
	
}
}

// ........................ print results ........................

function printResult() {
	window.print();
}


// ........................ info mouseovers ........................

function assignDfns() {
    var dfns = document.getElementsByClassName("dfn");
    var dfnAssigner, dfnInfo;
    for (var i = 0; i < dfns.length; i++){	
			dfns[i].id = 'ctrl_dfn_' + i;
			dfnAssigner = document.getElementById('ctrl_dfn_' + i);
			dfnAssigner.onmouseover = moInfoShow;
			dfnAssigner.onmouseout = moInfoOut;
	}
}

function moInfoOut() {
    var infoBox = document.getElementById('infoBox');
    infoBox.style.display = 'none';
    infoBox.innerHTML = '';
}

function getScrollXY() {
  var scrOfX = 0, scrOfY = 0;
  if( typeof( window.pageYOffset ) == 'number' ) {
    //Netscape compliant
    scrOfY = window.pageYOffset;
    scrOfX = window.pageXOffset;
  } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
    //DOM compliant
    scrOfY = document.body.scrollTop;
    scrOfX = document.body.scrollLeft;
  } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
    //IE6 standards compliant mode
    scrOfY = document.documentElement.scrollTop;
    scrOfX = document.documentElement.scrollLeft;
  }
  //return [ scrOfX, scrOfY ];
  return scrOfY;
}

function moInfoShow(event) {
    var infoBox = document.getElementById('infoBox');
    var theMouseX, theMouseY, theScreenWidth, theScreenHeight, scrollY, current;
	if (window.event) {
		theMouseX = window.event.clientX;
		theMouseY = window.event.clientY;
		current = window.event.toElement;
    } else {
		theMouseX = event.clientX;
		theMouseY = event.clientY;
		current = event.currentTarget;
	}
    if (window.innerHeight) {
        theScreenHeight = window.innerHeight;
        theScreenWidth = window.innerWidth;
    } else if (document.documentElement.clientHeight) {
        if (document.documentElement.clientHeight > 0) {
            theScreenHeight = document.documentElement.clientHeight;
        }
        if (document.documentElement.clientWidth > 0) {
            theScreenWidth = document.documentElement.clientWidth;
        }
    } else if (document.body.clientHeight) {
        theScreenHeight = document.body.clientHeight;
        theScreenWidth = document.body.clientWidth;
    } else {
        alert('fubar');
	}
	scrollY = getScrollXY();
	theMouseX = parseInt(theMouseX);
	theMouseY = parseInt(theMouseY);
	theMouseX = theMouseX + 20;
	theMouseY = theMouseY + scrollY + 20;
	var dfnInfo = current.getElementsByTagName('dfn');
	if (dfnInfo.length > 0) { // if mousing over an element inside the definition, do not trigger
    	infoBox.innerHTML = dfnInfo[0].innerHTML;
    	infoBox.style.visibility = 'hidden';
    	infoBox.style.display = 'block';
	    if ((theMouseY + infoBox.offsetHeight) > theScreenHeight + scrollY) {
    	    theMouseY = theScreenHeight + scrollY - infoBox.offsetHeight;
    	    theMouseY = theMouseY - 30;
    	}
    	if ((theMouseX + infoBox.offsetWidth) > theScreenWidth) {
    	    theMouseX = theScreenWidth - infoBox.offsetWidth;
    	    theMouseX = theMouseX - 30;
    	}
    	infoBox.style.left = theMouseX + 'px';
	    infoBox.style.top = theMouseY + 'px';
	    infoBox.style.visibility = 'visible';
    }
}

// ........................ submit on enter ........................

function handleSubmitOnEnter() {
/*	var inputs = document.getElementsByTagName('input');
	for (i = 0; i < inputs.length; i++) {
		var currentInput = inputs[i];
		currentInput.onkeypress = submitOnEnter;
	} */
}

function submitOnEnter(event) {
	var key;
	if (window.event) {
		key = window.event.keyCode;
	} else {
		key = event.keyCode;
	}
	if (key == 13) {
		var form = document.getElementById("form0");
		form.submit();
	}
}


// ........................ window.onload ........................

//DOMAss.functionsToCall = [
//];
window.onload = function() {
	var bodyId = document.getElementsByTagName('body');
	if (bodyId[0].id == 'body_form01') { //  window.onload, body_form01 ........................
		initialActions_form1();
	} else if (bodyId[0].id == 'body_form01Comp') { //  window.onload, body_form01Comp ........................
		initialActions_form1Comp();
	} else if (bodyId[0].id == 'body_form02') { //  window.onload, body_form02 ........................
		initialActions_form2();
		assignDfns();
		handleSubmitOnEnter();
	} else if (bodyId[0].id == 'body_form02Comp') { //  window.onload, body_form02Comp ........................
		initialActions_form2Comp();
		assignDfns();
		handleSubmitOnEnter();
	} else if (bodyId[0].id == 'body_result') { // window.onload, body_result ........................
		initialActions_results();
		assignDfns();
	}
}
