{"id":904,"date":"2015-04-20T15:50:23","date_gmt":"2015-04-20T19:50:23","guid":{"rendered":"http:\/\/192.185.148.86\/~gowordsg\/frank\/?page_id=904"},"modified":"2016-09-29T16:38:09","modified_gmt":"2016-09-29T20:38:09","slug":"quote-calculation","status":"publish","type":"page","link":"https:\/\/novitherm.com\/?page_id=904","title":{"rendered":"Quote Calculation"},"content":{"rendered":"<p>Please note that our quoting system includes a 5% buffer. If ordering exact sizes, please skip ahead to the\u00a0<a href=\"http:\/\/novitherm.com\/?page_id=935\">shopping cart<\/a>, otherwise please complete the form below.<\/p>\n<p>For instruction on how to measure, see our\u00a0<a href=\"http:\/\/novitherm.com\/wp-content\/uploads\/2015\/04\/installationguide.pdf\" >installation guide<\/a>.\u00a0<a href=\"http:\/\/novitherm.com\/wp-content\/uploads\/2015\/04\/installationguide.pdf\"><\/a><\/p>\n<p>If ordering in Quebec, please contact our distributor Brian Wilkinson of Matrix Air Heating at 1.866.630.5630  or <a href=\"mailto:bwilkinson&#64;matrixairheating&#46;com\">Email<\/a><\/p>\n\r\n<head>\r\n\r\n<link href=\"css\/novitherm_style.css\" rel=\"stylesheet\" type=\"text\/css\">\r\n\r\n<script type=\"text\/javascript\" src=\"http:\/\/192.185.148.86\/~gowordsg\/frank\/js\/jquery1.6.2.min.js\"><\/script>\r\n\r\n<script type=\"text\/javascript\" src=\"http:\/\/ajax.aspnetcdn.com\/ajax\/jquery.validate\/1.9\/jquery.validate.js\"><\/script>\r\n<\/head>\r\n<body>\r\n\r\n\r\n\t\t\t    \r\n                  \r\n                  <form action=\"#\" method=\"post\" name=\"test\" id=\"submitform\">\r\nHow many heating units need quoting?\r\n\t<select name=\"quantity\" id=\"quantityselector\">\r\n\t\t<option selected=\"selected\" value=\"\"><\/option>\r\n\t\t<option value=\"1\">1<\/option>\r\n\t\t<option value=\"2\">2<\/option>\r\n\t\t<option value=\"3\">3<\/option>\r\n\t\t<option value=\"4\">4<\/option>\r\n\t\t<option value=\"5\">5<\/option>\r\n\t\t<option value=\"6\">6<\/option>\r\n\t\t<option value=\"7\">7<\/option>\r\n\t\t<option value=\"8\">8<\/option>\r\n\t\t<option value=\"9\">9<\/option>\r\n\t\t<option value=\"10\">10<\/option>\r\n\t\t<option value=\"11\">11<\/option>\r\n\t\t<option value=\"12\">12<\/option>\r\n\t\t<option value=\"13\">13<\/option>\r\n\t\t<option value=\"14\">14<\/option>\r\n\t\t<option value=\"15\">15<\/option>\r\n\t\t<option value=\"16\">16<\/option>\r\n\t\t<option value=\"17\">17<\/option>\r\n\t\t<option value=\"18\">18<\/option>\r\n\t\t<option value=\"19\">19<\/option>\r\n\t\t<option value=\"20\">20<\/option>\r\n\t<\/select>\r\n\r\n\r\n\r\n<table id=\"rows\">\r\n<tr id=\"header\" style=\"display:none;\"><td>Radiator<\/td><td>Height (Inches)<\/td><td>Width (Inches)<\/td><\/tr>\r\n\r\n<\/table>\r\n<input type='submit'><\/form>\r\n<div id=\"wizardresult\">\r\n\r\n<\/div>\r\n<div id=\"buynowbutton\" style=\"display: none;\">\r\n\t<form action=\"https:\/\/www.paypal.com\/cgi-bin\/webscr\/pal=A8S2YUFHLZG4Y\" method=\"post\">\r\n\t\r\n\t<input type=\"hidden\" name=\"business\" value=\"carrissa@novitherm.com\">\r\n\t<input type=\"hidden\" name=\"cmd\" value=\"_cart\">\r\n\t<input type=\"hidden\" name=\"upload\" value=\"1\">\r\n\t<input type=\"hidden\" name=\"currency_code\" value=\"CAD\">\r\n\t<input type=\"hidden\" name=\"state\" value=\"ON\"\/>\r\n\t<div id=\"items\"><\/div>\r\n\t<div id=\"tax\"><\/div>\r\n\r\n\t\r\n\t<p>Select Province: <select name=\"handling_cart\" id=\"shippingselector\">\r\n\t\t\r\n\t\t<option data-province=\"AB\" data-taxrate=\".05\" value=\"21.00\">Alberta<\/option>\r\n\t\t<option data-province=\"BC\" data-taxrate=\".12\" value=\"22.40\">British Columbia <\/option>\r\n\t\t<option data-province=\"MB\" data-taxrate=\".12\" value=\"22.40\">Manitoba<\/option>\r\n\t\t<option data-province=\"NB\" data-taxrate=\".13\" value=\"22.60\">New Brunswick<\/option>\r\n\t\t<option data-province=\"NF\" data-taxrate=\".13\" value=\"22.60\">Newfoundland<\/option>\r\n\t\t<option data-province=\"NT\" data-taxrate=\".05\" value=\"21.00\">Northwest Territories<\/option>\r\n\t\t<option data-province=\"NS\" data-taxrate=\".15\" value=\"23.00\">Nova Scotia<\/option>\r\n\t\t<option data-province=\"NU\" data-taxrate=\".05\" value=\"21.00\">Nunavut<\/option>\r\n\t\t<option data-province=\"ON\" data-taxrate=\".13\" value=\"22.60\">Ontario<\/option>\r\n\t\t<option data-province=\"PE\" data-taxrate=\".15\" value=\"23.00\">Prince Edward Island<\/option>\r\n\t\t<option data-province=\"SK\" data-taxrate=\".10\" value=\"22.00\">Saskatchewan<\/option>\r\n\t\t<option data-province=\"YT\" data-taxrate=\".05\" value=\"21.00\">Yukon Territory<\/option>\r\n\t\t<option value=\"25.00\" data-taxrate=\"0\">United States<\/option>\t\t\r\n\t<\/select>\r\n\t<input type=\"hidden\" name=\"tax_cart\" id=\"taxrow\"\/>\r\n\t\r\n<\/p>\r\n\t\r\n\t\r\n\t\r\n<input type=\"submit\" name=\"Buy Now\" value=\"Checkout Now\"\/>\r\n\r\n<\/div>\r\n\r\n<script type=\"text\/javascript\">\r\njQuery(document).ready(function() {\r\n\r\nvar totalcost;\r\n\r\n\r\n\r\n\r\n\r\njQuery(\"#quantityselector\").bind(\"change\", function () {\r\n\t\r\n\tvar totalrows = jQuery(this).val();\r\n\tvar count = parseInt(totalrows);\r\n\tjQuery(\".radiators\").remove();\r\n\tif(count > 0){\r\n\t\tjQuery(\"#header\").show();\r\n\t\tfor(i=1;i<=count;i++){\r\n\t\t\tjQuery(\"#rows\").append(\"<tr class='radiators'><td><div class='rowstart'>Radiator \" + i + \": <\/div><\/td><td><input class='required' id='height\" +i + \"' name='height' type='text'\/><\/td><td><input class='required' id='width\" +i + \"'name='width' type='text'\/><\/td><\/tr>\" );\r\n\t\t}\r\n\t}\r\n\t\r\n\r\n\t\r\n\t\r\n});\r\n\r\n\r\n\r\n\tjQuery(\"#shippingselector\").bind(\"change\",function () {\r\n\t\tsetTaxRate(totalcost);\r\n\t\r\n\t\t\r\n\t});\r\n\t\r\n\tjQuery(\"#quantityselector\").trigger(\"change\");\r\n\t\r\n\t\r\n\tjQuery(\"#submitform\").bind(\"submit\", function () { \r\n\t\tif(!jQuery(\"#submitform\").valid()){\r\n\t\t\talert(\"Please complete all form fields.  Only numerical values are allowed.\");\r\n\t\t\treturn false;\r\n\t\t}\r\n\t\r\n\t\tjQuery(\"#wizardresult\").html(\"\");\r\n\t\tvar totalrows = jQuery(\"#quantityselector\").val();\r\n\t\tvar count = parseInt(totalrows);\r\n\t\t\r\n\t\tvar total12area = 0;\r\n\t\tvar total8area = 0;\r\n\t\tvar total6area = 0;\r\n\t\t\r\n\t\tfor(i=1;i<=count;i++){\r\n\t\t\tvar height = jQuery(\"#height\" + i).val();\t\t\r\n\t\t\tvar width = jQuery(\"#width\" + i).val();\r\n\t\t\tvar h = parseFloat(height);\r\n\t\t\tvar w = parseFloat(width);\r\n\t\t\tvar type;\r\n\t\t\tif(h>7 && h <= 10){\r\n\t\t\t\th = 8;\/\/use 8 inch rolls\r\n\t\t\t\ttype=8\r\n\t\t\t}\r\n\t\t\telse if(h < 7){\r\n\t\t\t\t\/\/use six inch rolls\r\n\t\t\t\th = 6;\r\n\t\t\t\ttype=6;\r\n\t\t\t}\r\n\t\t\telse {\r\n\t\t\t\ttype=12;\r\n\t\t\t}\r\n\t\t\t\r\n\t\t\tif(w > 25 && w < 30){\r\n\t\t\t\tw = 34;\r\n\t\t\t}\r\n\t\t\t\r\n\t\t\t\r\n\t\t\tvar area = h*w;\r\n\t\t\tswitch(type){\r\n\t\t\t\tcase 6 :\r\n\t\t\t\t\ttotal6area += area;\r\n\t\t\t\t\t\r\n\t\t\t\tbreak;\r\n\t\t\t\t\r\n\t\t\t\tcase 8 :\r\n\t\t\t\t\ttotal8area  += area;\r\n\t\t\t\tbreak;\r\n\t\t\t\t\r\n\t\t\t\tcase 12: \r\n\t\t\t\t\ttotal12area += area;\r\n\t\t\t\tbreak;\r\n\t\t\t}\r\n\t\t\r\n\t\t\t\r\n\t\t}\r\n\t\t\r\n\t\/\/\tjQuery(\"#wizardresult\").append(\"<div class='rowstart'>Total Square Inches (6 Inch rolls): <\/div>\" + total6area);\r\n\t\/\/\tjQuery(\"#wizardresult\").append(\"<br\/><div class='rowstart'>Total Square Inches (8 Inch rolls): <\/div>\" + total8area);\r\n\t\/\/\tjQuery(\"#wizardresult\").append(\"<br\/><div class='rowstart'>Total Square Inches (12 Inch rolls): <\/div>\" + total12area);\r\n\t\r\n\t\t\/\/apply 9% wastage\r\n\t\ttotal6area = Math.ceil(1.05 * total6area);\r\n\t\ttotal8area = Math.ceil(1.05 * total8area);\r\n\t\ttotal12area = Math.ceil(1.05 * total12area);\r\n\t\/\/\tjQuery(\"#wizardresult\").append(\"<br\/><div class='rowstart'>Applying wastage 9%: <\/div>\");\t\r\n\t\/\/\tjQuery(\"#wizardresult\").append(\"<br\/><div class='rowstart'>Total Square Inches (6 Inch rolls): <\/div>\" + total6area);\r\n\t\/\/\tjQuery(\"#wizardresult\").append(\"<br\/><div class='rowstart'>Total Square Inches (8 Inch rolls): <\/div>\" + total8area);\r\n\t\/\/\tjQuery(\"#wizardresult\").append(\"<br\/><div class='rowstart'>Total Square Inches (12 Inch rolls): <\/div>\" + total12area);\r\n\t\r\n\t\t\r\n\t\tvar n12inch = Math.ceil(total12area\/(12*34));\r\n\t\tvar n8inch = Math.ceil(total8area\/(8*34));\r\n\t\tvar n6inch = Math.ceil(total6area\/(6*34));\r\n\t\t\r\n\t\t\t\r\n\t\tjQuery(\"#wizardresult\").append(\"<br\/><div class='rowstart'>Required 12 Inch Panels ($8.75): <\/div>\" + n12inch);\r\n\t\tjQuery(\"#wizardresult\").append(\"<br\/><div class='rowstart'>Required 8 Inch Panels ($7.75): <\/div>\" + n8inch);\r\n\t\tjQuery(\"#wizardresult\").append(\"<br\/><div class='rowstart'>Required 6 Inch Panels ($7.25): <\/div>\" + n6inch);\r\n\t\t\r\n\t\tvar totalrolls = n12inch + n8inch + n6inch;\r\n\t\tvar taperolls = Math.ceil(totalrolls\/15);\r\n\t\tjQuery(\"#wizardresult\").append(\"<br\/><div class='rowstart'>Total Tape Rolls Required ($14.95):<\/div> \" + taperolls);\r\n\t\t\r\n\t\ttotalcost = n12inch * 8.75 + n8inch * 7.75 + n6inch * 7.25 + taperolls * 14.95;\r\n\t\t\r\n\t\tjQuery(\"#wizardresult\").append(\"<br\/><div class='rowstart'>Your Quote: <\/div> $\" + totalcost.toFixed(2));\r\n\t\t\r\n\t\t\r\n\t\tvar cartitemcount = 1;\r\n\t\t\r\n\t\tif(n12inch > 0){\r\n\t\t\taddItem(cartitemcount, \"12 Inch panel\", 8.75, n12inch);\r\n\t\t\tcartitemcount++;\r\n\t\t}\r\n\t\t\r\n\t\t\r\n\t\tif(n8inch > 0){\r\n\t\t\taddItem(cartitemcount, \"8 Inch panel\", 7.75, n8inch);\r\n\t\t\tcartitemcount++;\r\n\t\t}\r\n\t\t\r\n\t\tif(n6inch > 0){\r\n\t\t\taddItem(cartitemcount, \"6 Inch panel\", 7.25, n6inch);\r\n\t\t\tcartitemcount++;\r\n\t\t}\r\n\t\t\r\n\t\tif(taperolls > 0){\r\n\t\t\taddItem(cartitemcount, \"Tape Rolls\", 14.95, taperolls);\r\n\t\t\tcartitemcount++;\r\n\t\t}\r\n\t\t\r\n\t\tif(totalrolls > 30){\r\n\t\t\tvar over = totalrolls - 30;\r\n\t\t\t\r\n\t\t\tvar extraboxes = Math.ceil(over\/30);\r\n\t\t\r\n\t\t\taddItem(cartitemcount, \"Shipping - Extra boxes\", 5.00, extraboxes);\r\n\t\t\tcartitemcount++;\r\n\t\t\t\r\n\t\t\t\r\n\t\t}\r\n\t\t\r\n\t\tvar tax = setTaxRate(totalcost);\r\n\t\t\r\n\t\t\r\n\t\tjQuery(\"#buynowbutton\").show();\r\n\t\t\r\n\t\t\r\n\t\treturn false;\r\n\t\t\r\n\t\t\r\n\t\r\n\t\t});\r\n});\r\n\r\nfunction addItem(count, name, price, quantity){\r\n\t\r\n\t                                                                                                                \r\n\tjQuery(\"#items\").append(\"<input type='hidden' name='item_name_\" + count + \"' value='\" + name + \"'>\"); \r\n\t\/\/jQuery(\"#items\").append(\"<input type='hidden' name='item_number_\" + count + \"' value='${product.id}'>\"); \r\n\tjQuery(\"#items\").append(\"<input type='hidden' name='amount_\" + count + \"' value='\" + price + \"'>\");    \r\n\tjQuery(\"#items\").append(\"<input type='hidden' name='quantity_\" + count + \"' value='\"+ quantity + \"'>\"); \r\n\t\r\n\t\r\n}\r\n\r\n\r\nfunction setTaxRate(totalcost) {\r\n\t\r\n\t\r\n\tvar location = jQuery(\"#shippingselector :selected\").data(\"taxrate\");\r\n\t\r\n\tvar unrounded = location * totalcost;\r\n\t\r\n\ttax = Math.round(unrounded * 100)\/100;\r\n\t\r\n\tjQuery(\"#taxrow\").val(tax);\r\n\t\r\n\t\r\n\t\r\n\tif(tax > 0){\r\n\tjQuery(\"#tax\").html(\"<br\/><div class='rowstart'>Tax:  <\/div> $\" + tax);\r\n\t} else {\r\n\t\tjQuery(\"#tax\").html(\"\");\r\n\t}\r\n\treturn tax;\r\n}\r\n\r\n\r\n\r\n<\/script>\r\n\r\n\n<p><script type=\"text\/javascript\" src=\"https:\/\/www.mediaedge-info.com\/js\/84589.js\" async=\"async\" ><\/script><noscript><img decoding=\"async\" src=\"https:\/\/www.mediaedge-info.com\/84589.png\" style=\"display:none;\" \/><\/noscript><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Please note that our quoting system includes a 5% buffer. If ordering exact sizes, please skip ahead to the\u00a0shopping cart, otherwise please complete the form below. For instruction on how to measure, see our\u00a0installation guide.\u00a0 If ordering in Quebec, please contact our distributor Brian Wilkinson of Matrix Air Heating at 1.866.630.5630 or Email<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"open","ping_status":"open","template":"","meta":{"_genesis_hide_title":false,"_genesis_hide_breadcrumbs":false,"_genesis_hide_singular_image":false,"_genesis_hide_footer_widgets":false,"_genesis_custom_body_class":"","_genesis_custom_post_class":"","_genesis_layout":"","footnotes":""},"class_list":{"0":"post-904","1":"page","2":"type-page","3":"status-publish","5":"entry"},"_links":{"self":[{"href":"https:\/\/novitherm.com\/index.php?rest_route=\/wp\/v2\/pages\/904","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/novitherm.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/novitherm.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/novitherm.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/novitherm.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=904"}],"version-history":[{"count":2,"href":"https:\/\/novitherm.com\/index.php?rest_route=\/wp\/v2\/pages\/904\/revisions"}],"predecessor-version":[{"id":1399,"href":"https:\/\/novitherm.com\/index.php?rest_route=\/wp\/v2\/pages\/904\/revisions\/1399"}],"wp:attachment":[{"href":"https:\/\/novitherm.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=904"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}