//-- 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;
}
}