function calculate() { // Get input values var length = document.getElementById("length").value; var depth = document.getElementById("depth").value; var width = document.getElementById("width").value; var advies = document.getElementById("advies").value var adviesValue = document.getElementById("advies").value;
// Calculate results var num_ligplekken = Math.floor(length / width); var remainder = length % width; var num_standpalen = num_ligplekken; var num_beugels = num_ligplekken; var muur_links_checked = document.getElementById("muur_links").checked; var muur_rechts_checked = document.getElementById("muur_rechts").checked; var dubbele_rij_checked = document.getElementById("dubbele_rij").checked;
// Double the number of ligplekken and beugels if checkbox "dubbele rij" is checked if (dubbele_rij_checked) { num_ligplekken *= 2; num_beugels *= 2; }
// Adjust number of standpalen based on wall checkboxes if (!muur_links_checked && !muur_rechts_checked) { num_standpalen++; } else if (muur_links_checked && muur_rechts_checked) { num_standpalen--; }
// Calculate number of beugels based on double row checkbox if (dubbele_rij_checked) { num_beugels = num_standpalen * 2; } else { num_beugels = num_standpalen; }
// Calculate additional results var num_schoftbomen = num_ligplekken * 1; var num_M12x60 = num_ligplekken * 2; var num_bolts = num_beugels * 2 + num_standpalen * 6; var num_klemmen = num_beugels * 1; var num_U_beugels = num_beugels * 3; var num_betonankers = num_standpalen * 4; var num_sluitplaten = num_ligplekken * 2; var num_eindkopboom = 2; var num_Kopboom = Math.ceil(num_ligplekken - 2); var num_eindstuk_schoftboom_kopboom = 4 var adviesValue = parseFloat(advies); var num_depth = parseFloat(depth); var ruimte = num_depth - adviesValue; var num_Matrassen = num_ligplekken; var num_strippen = num_ligplekken+1; var num_kniebalken = Math.ceil (length / 220);
if (dubbele_rij_checked) { num_sluitplaten = 0; num_Kopboom = Math.ceil(num_ligplekken - 4); num_eindkopboom = 4; num_eindstuk_schoftboom_kopboom = 8 var ruimte = num_depth +25 - (adviesValue*2); var ruimte = ruimte/2 var num_strippen = num_ligplekken+2 var num_kniebalken = Math.ceil ((length*2) / 220);
}
// Set output values document.getElementById("result").value = num_ligplekken; document.getElementById("remainder").value = remainder; document.getElementById("num_standpalen").value = num_standpalen; document.getElementById("num_beugels").value = num_beugels; document.getElementById("num_schoftbomen").value = num_schoftbomen; document.getElementById("num_klemmen").value = num_klemmen; document.getElementById("num_U_beugels").value = num_U_beugels; document.getElementById("num_betonankers").value = num_betonankers; document.getElementById("num_sluitplaten").value = num_sluitplaten; document.getElementById("num_bolts").value = num_bolts; document.getElementById("num_M12x60").value = num_M12x60; document.getElementById("num_Kopboom").value = num_Kopboom; document.getElementById("num_eindkopboom").value = num_eindkopboom; document.getElementById("num_eindstuk_schoftboom_kopboom").value = num_eindstuk_schoftboom_kopboom; document.getElementById("num_ruimte").value = ruimte; document.getElementById("num_ruimte").value = ruimte; document.getElementById("num_matrassen").value = num_Matrassen; document.getElementById("num_strippen").value = num_strippen; document.getElementById("num_kniebalken").value = num_kniebalken;
}
function sendEmail() {
var length = document.getElementById("length").value; var depth = document.getElementById("depth").value; var width = document.getElementById("width").value; var advies = document.getElementById("advies").value var naam = document.getElementById ("naam").value; var straat = document.getElementById ("straat").value; var Postcode = document.getElementById ("Postcode").value; var Plaats = document.getElementById ("Plaats").value; var Telefoon = document.getElementById ("telefoon").value; var Mail = document.getElementById ("Mail").value; var Notitie = document.getElementById ("Notitie").value;
var emailBody = "naam: " + document.getElementById("naam").value + "\n" + "straat: " + document.getElementById("straat").value + "\n" + "Postcode: " + document.getElementById("Postcode").value + "\n" + "Plaats: " + document.getElementById("Plaats").value + "\n" + "Telefoon: " + document.getElementById("telefoon").value + "\n" + "Mail: " + document.getElementById("Mail").value + "\n" + "Notitie: " + document.getElementById("Notitie").value + "\n" + "Lengte: " + document.getElementById("length").value + "\n" + "Diepte: " + document.getElementById("depth").value + "\n" + "Breedte box: " + document.getElementById("width").value + "\n" + "Aantal ligplekken: " + document.getElementById("result").value + "\n" + "Overblijvende cm: " + document.getElementById("remainder").value + "\n" + "Advies: " + document.getElementById("advies").value + "\n" + "Aantal standpalen: " + document.getElementById("num_standpalen").value + "\n" + "Aantal flexbeugels: " + document.getElementById("num_beugels").value + "\n" + "Aantal schoftbomen: " + document.getElementById("num_schoftbomen").value + "\n" + "Aantal klemmen: " + document.getElementById("num_klemmen").value + "\n" + "Aantal U-beugels: " + document.getElementById("num_U_beugels").value + "\n" + "Aantal betonankers: " + document.getElementById("num_betonankers").value + "\n" + "Aantal sluitplaten: " + document.getElementById("num_sluitplaten").value + "\n" + "Aantal M12x100: " + document.getElementById("num_bolts").value + "\n" + "Aantal M12x60: " + document.getElementById("num_M12x60").value + "\n" + "Aantal Kopboom: " + document.getElementById("num_Kopboom").value + "\n" + "Aantal eindkopboom: " + document.getElementById("num_eindkopboom").value + "\n" + "Aantal eindstukken: " + document.getElementById("num_eindstuk_schoftboom_kopboom").value + "\n" + "Ruimte achter box: " + document.getElementById("num_ruimte").value + "\n" + "Aantal matrassen: " + document.getElementById("num_matrassen").value + "\n" + "Aantal strippen: " + document.getElementById("num_strippen").value + "\n" + "Aantal kniebalken: " + document.getElementById("num_kniebalken").value;
var emailLink = "mailto:Rob@moduulbouw.nl ?subject=Mayo%20Ligbox%20Calculator%20Resultaten&body=" + encodeURIComponent(emailBody); window.location.href = emailLink; }

Ligbox calculator
Staat er een wand sterk en hoog genoeg als afscheiding?
Betreft het een dubbele rij?
Kies lengte van de flexbeugel, advies is om 15-35cm ruimte te houden vanaf ronding beugel tot boxdek achterrand. De calculator houd rekening met de voetplaat van de standpaal.
Onderdelenlijst
Eventueel boxbedekking
Gegevens