//-- variabelen currency_symbol = "€" m2_symbol = { metric : "m2", imperial : "Sq.ft."}; m3_symbol = { metric : "m3", imperial : "Cu.ft."}; c_symbol = { metric : "°C", imperial : "F"}; kg_symbol = { metric : "kg", imperial : "lb"}; is_metric = true; m2i_m2_factor = 10.764; m2i_m3_factor = 35.315; m2i_c_factor1 = 32; m2i_c_factor2 = 1.8; m2i_kg_factor = 2.2046; metric_string = "Metric"; imperial_string = "Imperial"; //-- rijen r_window = new Array('r_gvalue', 'r_uvalue', 'r_ltvalue'); r_airco = new Array('r_sunm2', 'r_sunall', 'r_elecsave', 'r_elecco2', 'r_elecco2save', 'r_aircocosts'); r_heat = new Array('r_heatloss', 'r_gasneeded', 'r_gassave', 'r_gasco2', 'r_gasco2save', 'r_heatcosts'); ws_current = { 1 : { "window_id" : 1, "name" : "Single 3mm clear float glazing", "g" : 87.00, "u" : 5.90, "lt" : 87 }, 2 : { "window_id" : 1, "name" : "Single 3mm clear float glazing + Common black screen 5% OF", "g" : 54.00, "u" : 2.70, "lt" : 5 }, 3 : { "window_id" : 1, "name" : "Single 3mm clear float glazing + Common white screen 5% OF", "g" : 28.00, "u" : 2.70, "lt" : 21 }, 6 : { "window_id" : 2, "name" : "Double 6mm clear float glazing", "g" : 71.00, "u" : 2.60, "lt" : 79 }, 7 : { "window_id" : 2, "name" : "Double 6mm clear float glazing + Common black screen 5% OF", "g" : 55.00, "u" : 1.80, "lt" : 4 }, 8 : { "window_id" : 2, "name" : "Double 6mm clear float glazing + Common white screen 5% OF", "g" : 30.00, "u" : 1.80, "lt" : 20 }, 11 : { "window_id" : 3, "name" : "Low-E glazing example", "g" : 64.00, "u" : 1.30, "lt" : 80 }, 12 : { "window_id" : 3, "name" : "Low-E glazing example + Common black screen 5% OF", "g" : 52.00, "u" : 0.90, "lt" : 4 }, 13 : { "window_id" : 3, "name" : "Low-E glazing example + Common white screen 5% OF", "g" : 29.00, "u" : 0.90, "lt" : 20 }, 16 : { "window_id" : 4, "name" : "Solar Control glazing example", "g" : 37.00, "u" : 1.10, "lt" : 67 }, 17 : { "window_id" : 4, "name" : "Solar Control glazing example + Common black screen 5% OF", "g" : 32.00, "u" : 0.90, "lt" : 4 }, 18 : { "window_id" : 4, "name" : "Solar Control glazing example + Common white screen 5% OF", "g" : 29.00, "u" : 0.90, "lt" : 20 }, 21 : { "window_id" : 6, "name" : "Solar bronze 6 mm single", "g" : 61.00, "u" : 5.80, "lt" : 53 }, 22 : { "window_id" : 6, "name" : "Solar bronze 6 mm single + Common black screen 5% OF", "g" : 36.00, "u" : 2.70, "lt" : 3 }, 23 : { "window_id" : 6, "name" : "Solar bronze 6 mm single + Common white screen 5% OF", "g" : 23.00, "u" : 2.70, "lt" : 12 } } ws_new = { 4 : { "window_id" : 1, "name" : "Single 3mm clear float glazing + SilverScreen Black", "g" : 20.00, "u" : 1.70, "lt" : 5 }, 5 : { "window_id" : 1, "name" : "Single 3mm clear float glazing + SilverScreen White", "g" : 21.00, "u" : 1.70, "lt" : 6 }, 9 : { "window_id" : 2, "name" : "Double 6mm clear float glazing + SilverScreen Black", "g" : 23.00, "u" : 1.10, "lt" : 5 }, 10 : { "window_id" : 2, "name" : "Double 6mm clear float glazing + SilverScreen White", "g" : 24.00, "u" : 1.10, "lt" : 6 }, 14 : { "window_id" : 3, "name" : "Low-E glazing example + SilverScreen Black", "g" : 24.00, "u" : 0.80, "lt" : 5 }, 15 : { "window_id" : 3, "name" : "Low-E glazing example + SilverScreen White", "g" : 25.00, "u" : 0.80, "lt" : 6 }, 19 : { "window_id" : 4, "name" : "Solar Control glazing example + SilverScreen Black", "g" : 14.00, "u" : 0.70, "lt" : 4 }, 20 : { "window_id" : 4, "name" : "Solar Control glazing example + SilverScreen White", "g" : 14.00, "u" : 0.70, "lt" : 4 }, 24 : { "window_id" : 6, "name" : "Solar bronze 6 mm single + SilverScreen Black", "g" : 16.00, "u" : 1.70, "lt" : 3 }, 25 : { "window_id" : 6, "name" : "Solar bronze 6 mm single + SilverScreen White", "g" : 16.00, "u" : 1.70, "lt" : 3 } } /* ws_current = { 1 : { "name" : "Single 3mm clear float glazing", "g" : 87.00, "u" : 5.90, "lt" : 87 }, 2 : { "name" : "Double 6mm clear float glazing", "g" : 71.00, "u" : 2.60, "lt" : 79 }, 3 : { "name" : "Low-E glazing example", "g" : 64.00, "u" : 1.30, "lt" : 80 }, 4 : { "name" : "Solar Control glazing example", "g" : 37.00, "u" : 1.10, "lt" : 67 }, 6 : { "name" : "Solar bronze 6 mm single", "g" : 61.00, "u" : 5.80, "lt" : 53 } }; ws_new = { 2 : { "parent" : 1, "name" : "Common black screen 5% OF + Single 3mm clear float glazing", "g" : 54.00, "u" : 2.70, "lt" : 5 }, 3 : { "parent" : 1, "name" : "Common white screen 5% OF + Single 3mm clear float glazing", "g" : 28.00, "u" : 2.70, "lt" : 21 }, 4 : { "parent" : 1, "name" : "SilverScreen Black + Single 3mm clear float glazing", "g" : 20.00, "u" : 1.70, "lt" : 5 }, 5 : { "parent" : 1, "name" : "SilverScreen White + Single 3mm clear float glazing", "g" : 21.00, "u" : 1.70, "lt" : 6 }, 7 : { "parent" : 2, "name" : "Common black screen 5% OF + Double 6mm clear float glazing", "g" : 55.00, "u" : 1.80, "lt" : 4 }, 8 : { "parent" : 2, "name" : "Common white screen 5% OF + Double 6mm clear float glazing", "g" : 30.00, "u" : 1.80, "lt" : 20 }, 9 : { "parent" : 2, "name" : "SilverScreen Black + Double 6mm clear float glazing", "g" : 23.00, "u" : 1.10, "lt" : 5 }, 10 : { "parent" : 2, "name" : "SilverScreen White + Double 6mm clear float glazing", "g" : 24.00, "u" : 1.10, "lt" : 6 }, 12 : { "parent" : 3, "name" : "Common black screen 5% OF + Low-E glazing example", "g" : 52.00, "u" : 0.90, "lt" : 4 }, 13 : { "parent" : 3, "name" : "Common white screen 5% OF + Low-E glazing example", "g" : 29.00, "u" : 0.90, "lt" : 20 }, 14 : { "parent" : 3, "name" : "SilverScreen Black + Low-E glazing example", "g" : 24.00, "u" : 0.80, "lt" : 5 }, 15 : { "parent" : 3, "name" : "SilverScreen White + Low-E glazing example", "g" : 25.00, "u" : 0.80, "lt" : 6 }, 17 : { "parent" : 4, "name" : "Common black screen 5% OF + Solar Control glazing example", "g" : 32.00, "u" : 0.90, "lt" : 4 }, 18 : { "parent" : 4, "name" : "Common white screen 5% OF + Solar Control glazing example", "g" : 29.00, "u" : 0.90, "lt" : 20 }, 19 : { "parent" : 4, "name" : "SilverScreen Black + Solar Control glazing example", "g" : 14.00, "u" : 0.70, "lt" : 4 }, 20 : { "parent" : 4, "name" : "SilverScreen White + Solar Control glazing example", "g" : 14.00, "u" : 0.70, "lt" : 4 }, 22 : { "parent" : 6, "name" : "Common black screen 5% OF + Solar bronze 6 mm single", "g" : 36.00, "u" : 2.70, "lt" : 3 }, 23 : { "parent" : 6, "name" : "Common white screen 5% OF + Solar bronze 6 mm single", "g" : 23.00, "u" : 2.70, "lt" : 12 }, 24 : { "parent" : 6, "name" : "SilverScreen Black + Solar bronze 6 mm single", "g" : 16.00, "u" : 1.70, "lt" : 3 }, 25 : { "parent" : 6, "name" : "SilverScreen White + Solar bronze 6 mm single", "g" : 16.00, "u" : 1.70, "lt" : 3 } }; */ //-- referenties naar objecten hierin opslaan objects = {}; //-- variabelen v = { "gvalue_current" : 0, "gvalue_new" : 0, "uvalue_current" : 0, "uvalue_new" : 0, "ltvalue_current" : 0, "ltvalue_new" : 0, "sunm2_current" : 0, "sunm2_new" : 0, "sunall_current" : 0, "sunall_new" : 0, "elecsave" : 0, "elecco2_current" : 0, "elecco2_new" : 0, "elecco2save" : 0, "aircocosts_current" : 0, "aircocosts_new" : 0, "aircosave" : 0, "heatloss_current" : 0, "heatloss_new" : 0, "gasloss_current" : 0, "gasloss_new" : 0, "gassave" : 0, "gasco2_current" : 0, "gasco2_new" : 0, "gasco2save" : 0, "gascosts_current" : 0, "gascosts_new" : 0, "gascostssave" : 0, "totalco2save" : 0, "totalcostssave" : 0 } //-- variabelen met decimaal vfixed = new Array( "uvalue_current", "uvalue_new", "ltvalue_current", "ltvalue_new", "sunall_current", "sunall_new", "heatloss_current", "heatloss_new"); //-- currency variabelen vcurr = new Array( "aircocosts_current", "aircocosts_new", "aircosave", "gascosts_current", "gascosts_new", "gascostssave", "totalcostssave"); //-- alle meuk berekenen \o/ function calc() { if (sv("i_currentWindow") != 0 && sv("i_newWindow") != 0) { //-- gwaarde & uwaarde v["gvalue_current"] = ws_current[sv("i_currentWindow")].g; v["gvalue_new"] = ws_new[sv("i_newWindow")].g; v["uvalue_current"] = i2m_m2(ws_current[sv("i_currentWindow")].u); v["uvalue_new"] = i2m_m2(ws_new[sv("i_newWindow")].u); //v["uvalue_current"] = ws_current[sv("i_currentWindow")].u; //v["uvalue_new"] = ws_new[sv("i_newWindow")].u; v["ltvalue_current"] = ws_current[sv("i_currentWindow")].lt; v["ltvalue_new"] = ws_new[sv("i_newWindow")].lt; //-- airco //v["sunm2_current"] = i2m_m2(i2m_m2((v["gvalue_current"] / 100) * iv("i_solarRadiation"))); //v["sunm2_new"] = i2m_m2(i2m_m2((v["gvalue_new"] / 100) * iv("i_solarRadiation"))); v["sunm2_current"] = (v["gvalue_current"] / 100) * iv("i_solarRadiation"); v["sunm2_new"] = (v["gvalue_new"] / 100) * iv("i_solarRadiation"); v["sunall_current"] = ((v["sunm2_current"] * iv("i_windowSurface")) / 1000); v["sunall_new"] = ((v["sunm2_new"] * iv("i_windowSurface")) / 1000); v["elecsave"] = ((v["sunall_current"] - v["sunall_new"]) / 2 * iv("i_sunHours") * 365); v["elecco2_current"] = m2i_kg(v["sunall_current"] / 2 * iv("i_sunHours") * 365 * 0.63); v["elecco2_new"] = m2i_kg(v["sunall_new"] / 2 * iv("i_sunHours") * 365 * 0.63); v["elecco2save"] = (v["elecco2_current"] - v["elecco2_new"]); v["aircocosts_current"] = (v["sunall_current"] / 2 * iv("i_sunHours") * iv("i_elecPrice") * 365); v["aircocosts_new"] = (v["sunall_new"] / 2 * iv("i_sunHours") * iv("i_elecPrice") * 365); v["aircosave"] = (v["aircocosts_current"] - v["aircocosts_new"]); //-- verwarming tempDiff = i2m_c(iv("i_tempInside")) - i2m_c(iv("i_tempOutside")); v["heatloss_current"] = ((tempDiff > 0) ? (v["uvalue_current"] * iv("i_windowSurface") * tempDiff / 1000) : 0); v["heatloss_new"] = ((tempDiff > 0) ? (v["uvalue_new"] * iv("i_windowSurface") * tempDiff / 1000) : 0); /* v["heatloss_current"] = ((tempDiff > 0) ? (v["uvalue_current"] * i2m_m2(iv("i_windowSurface")) * tempDiff / 1000) : 0); v["heatloss_new"] = ((tempDiff > 0) ? (v["uvalue_new"] * i2m_m2(iv("i_windowSurface")) * tempDiff / 1000) : 0); */ v["gasloss_current"] = m2i_m3(v["heatloss_current"] * iv("i_avgHeatLoss") * 3.6 / 0.8 / 33.9 * 365); v["gasloss_new"] = m2i_m3(v["heatloss_new"] * iv("i_avgHeatLoss") * 3.6 / 0.8 / 33.9 * 365); v["gassave"] = (v["gasloss_current"] - v["gasloss_new"]); v["gasco2_current"] = m2i_kg(i2m_m3(v["gasloss_current"]) * 1.77); v["gasco2_new"] = m2i_kg(i2m_m3(v["gasloss_new"]) * 1.77); v["gasco2save"] = (v["gasco2_current"] - v["gasco2_new"]); v["gascosts_current"] = (v["gasloss_current"] * iv("i_gasPrice")); v["gascosts_new"] = (v["gasloss_new"] * iv("i_gasPrice")); v["gascostssave"] = (v["gascosts_current"] - v["gascosts_new"]); v["totalco2save"] = (v["elecco2save"] + v["gasco2save"]); v["totalcostssave"] = (v["aircosave"] + v["gascostssave"]); } if (v["ltvalue_current"] > 6 || v["ltvalue_new"] > 6) { o("r_warning").style.display = ""; if (v["ltvalue_current"] > 6) { o("c_warning_current").innerHTML = "warning:
no visual comfort!"; o("c_warning_current").className = "warning"; } else { o("c_warning_current").innerHTML = ""; o("c_warning_current").className = ""; } if (v["ltvalue_new"] > 6) { o("c_warning_new").innerHTML = "warning:
no visual comfort!"; o("c_warning_new").className = "warning"; } else { o("c_warning_new").innerHTML = ""; o("c_warning_new").className = ""; } } else { o("r_warning").style.display = "none"; } //-- alle cellen vullen for (i in v) { if (in_array(i, vfixed)) { dec = 1; } else { dec = 0; } if (in_array(i, vcurr)) { cur = '' + currency_symbol + " "; } else { cur = ""; } o('c_' + i).innerHTML = cur + v[i].toFixed(dec); } } //-- kijken of waarde in array zit function in_array(_v, _a) { for (var i in _a) { if (_a[i] == _v) return true; } return false; } //-- numberformat if (typeof Number.prototype.toFixed == 'undefined') { Number.prototype.toFixed = function(n) { var p = Math.pow(10,n); var sFixedNum = (Math.round(this * p) / p).toString(); var aFixedNum = sFixedNum.split('.'); if (aFixedNum.length == 1) { aFixedNum[1] = ''; } var l = aFixedNum[1].length; while (l++ < n) { aFixedNum[1] += '0'; } return aFixedNum.join('.'); } } //-- meuk tonen en verbergen function toggleDetails(_ids, _obj) { for (i = 0; i < _ids.length; i++) { obj = document.getElementById(_ids[i]); obj.style.display = (obj.style.display == 'none') ? '' : 'none'; } if (/\+/.test(_obj.innerHTML)) { _obj.innerHTML = "details -"; } else { _obj.innerHTML = "details +"; } _obj.blur(); } //-- object returnen function o(_id) { if (!objects[_id]) { objects[_id] = document.getElementById(_id); } return objects[_id]; } //-- waarde van een invoerveld function iv(_id) { return document.forms['f_save'].elements[_id].value; } //-- waarde uit een dropdown function sv(_id) { s = document.forms['f_save'].elements[_id]; return s.options[s.selectedIndex].value; } //-- waarde uit een dropdown function st(_id) { s = document.forms['f_save'].elements[_id]; return s.options[s.selectedIndex].text; } //-- munteenheid veranderen function setCurrency() { currency_symbol = sv("i_currency"); spans = document.getElementsByTagName('span'); for (var i = 0; i < spans.length; i++) { if (spans.item(i).className == 'currency') { spans.item(i).removeChild(spans.item(i).firstChild); spans.item(i).appendChild(document.createTextNode(currency_symbol)); } } } //-- eenheid veranderen function setUnit() { u = sv("unit"); if (u == "metric") { is_metric = true; } else { is_metric = false; } spans = document.getElementsByTagName('span'); for (var i = 0; i < spans.length; i++) { if (spans.item(i).className == 'm2') { spans.item(i).removeChild(spans.item(i).firstChild); spans.item(i).appendChild(document.createTextNode(m2_symbol[u])); } if (spans.item(i).className == 'm3') { spans.item(i).removeChild(spans.item(i).firstChild); spans.item(i).appendChild(document.createTextNode(m3_symbol[u])); } if (spans.item(i).className == 'c') { spans.item(i).removeChild(spans.item(i).firstChild); spans.item(i).appendChild(document.createTextNode(c_symbol[u])); } if (spans.item(i).className == 'kg') { spans.item(i).removeChild(spans.item(i).firstChild); spans.item(i).appendChild(document.createTextNode(kg_symbol[u])); } } } //-- selectbox met landen function fillCountry(_obj) { cont_id = _obj.options[_obj.selectedIndex].value; count = document.getElementById("country"); cit = document.getElementById("city"); count.options.length = 0; cit.style.display = 'none'; setValues(0); if (cont_id) { //-- tonen count.options[count.options.length] = new Option("Choose...", ""); for (var i = 1; i < countries[cont_id].length; i++) { if (countries[cont_id][i]) { count.options[count.options.length] = new Option(countries[cont_id][i], i); } } count.style.display = 'block'; document.getElementById("r_land").style.display = ""; document.getElementById("r_city").style.display = "none"; } else { //-- verbergen count.style.display = 'none'; document.getElementById("r_land").style.display = "none"; document.getElementById("r_city").style.display = "none"; } } //-- selectbox met steden vullen function fillCity(_obj) { count_id = _obj[_obj.selectedIndex].value; city = document.getElementById("city"); city.options.length = 0; setValues(0); if (count_id) { //-- tonen if (nrOfItems(cities[count_id]) > 1) { //-- meerdere steden aanwezig city.style.display = 'block'; document.getElementById("r_city").style.display = ""; city.options[city.options.length] = new Option("Choose...", ""); for (i = 0; i < cities[count_id].length; i++) { if (typeof cities[count_id][i] == 'object') { city.options[city.options.length] = new Option(cities[count_id][i].name, i); } } } else { //-- 1 stad aanwezig city.style.display = "none"; document.getElementById("r_city").style.display = "none"; setValues(cityId(count_id)); } } else { //-- verbergen city.style.display = 'none'; document.getElementById("r_city").style.display = "none"; } } //-- selectbox met eenheden vullen function fillUnit(_obj) { unit = document.getElementById("unit"); //unit.options.length = 0; cntry = _obj.options[_obj.selectedIndex].value; if (units[cntry] == "metric") { is_metric = true; unit.selectedIndex = 0; } else { is_metric = false; unit.selectedIndex = 1; } setUnit(); } //-- waardes invullen op basis van city function setValues(_city) { if (_city) { //-- vullen cobj = document.forms['f_save'].elements['country']; cid = cobj.options[cobj.selectedIndex].value; document.forms['f_save'].elements['i_tempOutside'].value = cities[cid][_city].temp; document.forms['f_save'].elements['i_avgHeatLoss'].value = cities[cid][_city].thermal_loss; document.forms['f_save'].elements['i_solarRadiation'].value = cities[cid][_city].insolation; } else { //-- leegmaken document.forms['f_save'].elements['i_tempOutside'].value = 0; document.forms['f_save'].elements['i_avgHeatLoss'].value = 0; document.forms['f_save'].elements['i_solarRadiation'].value = 0; } } function setValues2() { if (!is_metric) { document.forms['f_save'].elements['i_windowSurface'].value = 1000; document.forms['f_save'].elements['i_gasPrice'].value = 0.0113; document.forms['f_save'].elements['i_tempInside'].value = 68; document.forms['f_save'].elements['i_tempOutside'].value = m2i_c(document.forms['f_save'].elements['i_tempOutside'].value); //document.forms['f_save'].elements['i_solarRadiation'].value = parseInt(m2i_m2(document.forms['f_save'].elements['i_solarRadiation'].value)); document.forms['f_save'].elements['i_solarRadiation'].value = parseInt(i2m_m2(document.forms['f_save'].elements['i_solarRadiation'].value)); } } //-- omrekenen van metric naar imperial function m2i_m2(_value) { if (is_metric) { return _value; } else { return _value * m2i_m2_factor; } } function m2i_m3(_value) { if (is_metric) { return _value; } else { return _value * m2i_m3_factor; } } function m2i_c(_value) { if (is_metric) { return _value; } else { return m2i_c_factor1 + (_value * m2i_c_factor2); } } function m2i_kg(_value) { if (is_metric) { return _value; } else { return _value * m2i_kg_factor; } } //-- omrekenen van imperial naar metric function i2m_m2(_value) { if (is_metric) { return _value; } else { return _value / m2i_m2_factor; } } function i2m_m3(_value) { if (is_metric) { return _value; } else { return _value / m2i_m3_factor; } } function i2m_c(_value) { if (is_metric) { return _value; } else { return (_value - m2i_c_factor1) / m2i_c_factor2; } } function i2m_kg(_value) { if (is_metric) { return _value; } else { return _value / m2i_kg_factor; } } //-- waardes omzetten function recalcUnits() { //if (!is_metric) } //-- aantal items in een array function nrOfItems(_array) { var j = 0; for (var i = 0; i < _array.length; i++) { if (_array[i]) j++; } return j; } //-- city id van land met 1 city returnen function cityId(_count_id) { for (var i = 0; i < cities[_count_id].length; i++) { if (cities[_count_id][i]) { return i; } } } //-- inhoud van selectbox nieuwe situatie vullen function changeNew() { //alert(sv("i_currentWindow")); obj_new = document.forms['f_save'].elements['i_newWindow']; obj_new.options.length = 0; for (var i in ws_new) { if (ws_new[i].window_id == ws_current[sv("i_currentWindow")].window_id) { // alert(i); obj_new.options[obj_new.options.length] = new Option(ws_new[i].name, i); } /* if (ws_new[i].window_id == sv("i_currentWindow")) { // alert(i); obj_new.options[obj_new.options.length] = new Option(ws_new[i].name, i); } */ } } //-- naar stap 2 function step2() { new Effect.toggle('regional_settings', 'slide', {duration: 0.5, queue: 'bla'}); new Effect.toggle('input_params', 'slide', {delay: 0.5, duration: 0.5, queue: 'bla'}); document.getElementById("to_step_2").style.display = "none"; toggleHelp(169); screen_id = 2; } function step2_mac() { o("regional_settings").style.display = "none"; o("input_params").style.display = "block"; o("step1").className = "checked"; o("step2").className = "on"; o("to_step_2").style.display = "none"; toggleHelp(169); screen_id = 2; setValues2(); } //-- naar stap 3 function step3() { new Effect.toggle('input_params', 'slide', {duration: 0.5, queue: 'bla'}); new Effect.toggle('energy_savings', 'slide', {delay: 0.5, duration: 0.5, queue: 'bla'}); document.getElementById("to_step_3").style.display = "none"; toggleHelp(169); screen_id = 3; } function step3_mac() { o("input_params").style.display = "none"; o("energy_savings").style.display = "block"; o("step2").className = "checked"; o("step3").className = "checked"; o("to_step_3").style.display = "none"; toggleHelp(169); screen_id = 3; } //-- invoerparameters showen function toggleParams(_obj) { new Effect.toggle('input_params', 'slide'); if (/wijzigen/.test(_obj.innerHTML) || /Edit/.test(_obj.innerHTML)) { _obj.innerHTML = 'Hide inputparameters'; } else { _obj.innerHTML = 'Edit inputparameters'; } _obj.blur(); } function toggleParams_mac(_obj) { var s = o("input_params").style.display; o("input_params").style.display = (s == "none") ? "block" : "none"; toggleHelp(169); if (/wijzigen/.test(_obj.innerHTML) || /Edit/.test(_obj.innerHTML)) { screen_id = 2; _obj.innerHTML = 'Hide inputparameters'; } else { screen_id = 3; _obj.innerHTML = 'Edit inputparameters'; } // _obj.blur(); } //-- kijken of je naar de volgende stap mag function checkStep2() { if (iv("i_tempOutside") == 0 || iv("i_solarRadiation") == 0 || sv("i_currency") == "") { o("to_step_2").style.display = "none"; } else { o("to_step_2").style.display = "block"; } } //-- return keycode function getKeycode(evt) { var charCode = (evt.which) ? evt.which : event.keyCode; return charCode; } //-- alleen numerieke waardes toestaan function checkNr(e) { e = (e == undefined) ? window.event : e; // 8 = backspace, mozilla fix // 0 = 48, 9 = 57, . = 46 var key = getKeycode(e); if (key == 8 || (key >= 48 && key <= 57) || key == 46) { return true; } else { return false; } }