{"id":24645,"date":"2023-08-17T18:51:24","date_gmt":"2023-08-17T18:51:24","guid":{"rendered":"https:\/\/staging.dadco.net\/%e8%a8%ad%e8%a8%88%e6%94%af%e6%8f%b4%e7%94%a8%e8%a8%88%e7%ae%97%e9%a0%81\/%e7%aa%92%e7%b4%a0%e3%82%ac%e3%82%b9%e3%82%b9%e3%83%97%e3%83%aa%e3%83%b3%e3%82%b0%e3%81%ae%e5%8a%9b%e3%81%a8%e6%b8%a9%e5%ba%a6\/"},"modified":"2023-10-16T14:09:53","modified_gmt":"2023-10-16T14:09:53","slug":"%e7%aa%92%e7%b4%a0%e3%82%ac%e3%82%b9%e3%82%b9%e3%83%97%e3%83%aa%e3%83%b3%e3%82%b0%e3%81%ae%e5%8a%9b%e3%81%a8%e6%b8%a9%e5%ba%a6","status":"publish","type":"page","link":"https:\/\/staging.dadco.net\/ja\/%e8%a8%ad%e8%a8%88%e6%94%af%e6%8f%b4%e7%94%a8%e8%a8%88%e7%ae%97%e9%a0%81\/%e7%aa%92%e7%b4%a0%e3%82%ac%e3%82%b9%e3%82%b9%e3%83%97%e3%83%aa%e3%83%b3%e3%82%b0%e3%81%ae%e5%8a%9b%e3%81%a8%e6%b8%a9%e5%ba%a6\/","title":{"rendered":"\u7a92\u7d20\u30ac\u30b9\u30b9\u30d7\u30ea\u30f3\u30b0\u306e\u529b\u3068\u6e29\u5ea6"},"content":{"rendered":"<section class=\"l-section wpb_row height_auto\"><div class=\"l-section-h i-cf\"><div class=\"g-cols vc_row via_flex valign_top type_default stacking_default\"><div class=\"vc_col-sm-12 wpb_column vc_column_container\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\"><h1 class=\"w-post-elm post_custom_field type_text h1_title color_link_inherit\"><span class=\"w-post-elm-value\"><\/span><\/h1><\/div><\/div><\/div><\/div><\/div><\/section><section class=\"l-section wpb_row height_medium\"><div class=\"l-section-h i-cf\"><div class=\"g-cols vc_row via_flex valign_top type_default stacking_default\"><div class=\"vc_col-sm-12 wpb_column vc_column_container\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\">\n<style>\n .calculators-container .tsc_table_s1 span {\n\t\tfont-weight: normal;\n\t\tfont-size: 0.9em;\n\t\tcolor: white;\n\t\tborder-right: 1px solid #d9d9d9;\n\t\tborder-bottom: 1px solid #d9d9d9;\n\t\tborder-top: 1px solid #d9d9d9;\n\t\ttext-align: center;\n\t\tpadding: 0.5em 0.25em 0.25em 0.25em;\n\t\tbackground: #4F709F;\n\t\tmax-width: 10em;\n}\n.calculators-container .letter{\n\t\tposition: absolute;\n\t\ttop: 49%;\n\t\tleft: -30px;\n\t\tfont-size: 29px;\n\t\tcolor: red;\n\t\tfont-weight: 800;\n}\n\n.calculators-container .w-100{\n\t\twidth:100%;\n\t\tmin-width:100%;\n\t\tmax-width:100%;\n}\n.calculators-container .bold{\n\t\tfont-weight:bold; \n}\n.calculators-container .txt-black{\n\t\tcolor:#000;\n}\n.calculators-container .p-5{\n\t\tpadding:5px;\n}\n.calculators-container .p-t-5{\n\t\tpadding-top:5px;\n}\n.calculators-container .p-t-10{\n\t\tpadding-top:10px;\n}\n.calculators-container .p-v-5{\n\t\tpadding-left:5px;\n\t\tpadding-right:5px;\n}\n.calculators-container .m-t-5{\n\t\tmargin-top:5px;\n}\n.calculators-container .m-t-15{\n\t\tmargin-top:15px;\n}\n.calculators-container .m-t-20{\n\t\tmargin-top:20px;\n}\n.calculators-container .m-t-25{\n\t\tmargin-top:25px;\n}\n.calculators-container .m-r-20{\n\tmargin-right:20px;\n}\n.calculators-container .m-b-5{\n\t\tmargin-bottom:5px; \n}\n.calculators-container .m-b-10{\n\t\tmargin-bottom:10px; \n}\n\n.calculators-container .f-none{\n\tfloat:none !important;\n}\n.calculators-container .d-block{\n\t\tdisplay:block;\n}\n\n.calculators-container .align-right{\n\ttext-align:right;\n}\n.calculators-container .max-sprint-pressure-block{\n\t\tborder:1px solid #000;\n\t\tbox-shadow: 4px 4px 0 0px rgba(0,0,0,0.6);\n\t\tpadding-left: 15px;\n}\n.calculators-container .max-sprint-pressure-block h4{\n\t\ttext-align:center;\n\t\tfont-size:14px;\n\t\tfont-weight:700;\n\t\tmargin-bottom:15px;\n}\n\n.calculators-container .btn-footer{\nborder-radius: 0;\n\tbox-shadow: none;\n\tpadding: 0px 10px;\n\tfont-size: 13px;\n\theight: 40px;\n\tmax-width: 100px;\n\tvertical-align: top;\n\tline-height: 15px;\n}\n.calculators-container button.btn-green{\n\t\tbackground:#0c9a0c;\n}\n.calculators-container button.btn-blue{\n\t\tbackground:#0c51c4;\n}\n.calculators-container button.btn-red{\n\t\tbackground:#e70606;\n}\n.calculators-container .blank-box{\n\t\tbackground:#fff;\n\t\tborder:1px solid rgba(0,0,0,0.5);\n\t\tmin-width:50px;\n\t\ttext-align:center;\n}\n.calculators-container .result-box{\n\t\t\n}\n@media (min-width: 768px) { \n\n\t.calculators-container .col-sm-25 { width: 25%; float: left; }\n\t.calculators-container .col-sm-35 { width: 30%; }\n\t.calculators-container .col-sm-1-2 { width: 12%; float: left; }\n\n\t.calculators-container .no-padding { padding-left: 0; }\n\n\t.calculators-container .col-sm-18 { width: 25%; float: left; min-height: 1px; padding: 0 15px;}\n\n\t.calculators-container .p-v-5-xs{\n\t\t\tpadding-left:5px;\n\t\t\tpadding-right:5px;\n\t}\n\n\t.calculators-container .right { text-align: right; }\n}\n\n@media (min-width: 1200px) {\n\t\t.calculators-container .container {\n\t\t\t\twidth: 1000px;\n\t\t}\n\n\t\t.calculators-container .col-lg-21 {\n\t\t\t\t\/\/width: 21%;\n\t\t}\n}\n\n @media (max-width: 450px) {\n\t.calculators-container .col-xs-12 .col-xs-12 { margin: 5px 0; }\n\t.calculators-container .col-xs-2-5 { width: 20%; float: left; } \n\t.calculators-container .col-xs-25 { width: 25%; float: left; padding: 0 15px; min-height: 1px;} \n\n\t.calculators-container .dadco_spring_desc {\n\t\t\tfont-weight: bold;\n\t}\n\n\t.calculators-container .result-box{\n\t\t\tmin-width: auto;\n\t}\n\n\t.calculators-container #calc-results .col-xs-3 { width: 34%; }\n\t\n\t.calculators-container .center-button { text-align: center; }\n\n\t.calculators-container #calc-results .col-xs-12  { padding-left:  0; padding-right: 0;}\n\t\n\t\t\/\/.table, .table-row, .table-cell, .table-head, .table-contents { display: block; }\n\t.calculators-container .table-row { margin-bottom: 10px; }\n\n\t.calculators-container .right { text-align: none;}\n\t.calculators-container .col-xs-6 { min-height: 45px; }\n\t.calculators-container .d-xs-none { display: none; }\n\n}\n\n@media (max-width: 320px) {\n\t.calculators-container .col-xs-25 { padding: 0 0 0 15px; }\n\t.calculators-container .no-padding { padding:  0; }\n}\n\n@media (min-width: 992px) {\n\t.calculators-container .col-md-25 {\n\t\twidth: 9%;\n\t}\n}\n\n.calculators-container .table-head {\n\tfont-weight:bold;\n\tbackground: #4F709F;\n\tcolor: #fff;\n} \n.calculators-container .table-row { background: #fff; }\n.calculators-container .table-cell, .calculators-container .table-head {\n\tpadding:1em;\n\tborder:#f0f0f0 1px solid;\n}\n.calculators-container .table {\n\tdisplay: table;\n\twidth:100%;\n\tborder-collapse:collapse;\n}\n\n.calculators-container .table-row {\n\tdisplay: table-row;\n}\n\n.calculators-container .table-cell, .calculators-container .table-head {\n\tdisplay: table-cell;\t\t\t\t\n}\n\t\t\t\n.calculators-container .table-contents {\n\tdisplay: table-row-group;\n}\n\n<\/style>\n<div class=\"calculators-container\">\n<form id=\"spring_force\" onsubmit=\"return false;\">\n\n<p>This application uses an adiabatic model, which factors in the increased internal temperature generated by friction. The temperature increase due to friction causes higher pressure rise. Taking these real-world values into account during tool design can prevent unexpected challenges when the products are used in high production environments. For general reference, DADCO\u2019s standard product catalogs use an isothermal model, which assumes no change in temperature during use, this matches the Industry Standard used in the nitrogen gas spring industry.<\/p>\n\n<div id=\"page\">\n\n                    <fieldset id=\"spring\">\n\n    <h2>Nitrogen Gas Spring Components<\/h2>\n\n    <div class=\"row\" id=\"spring\" style=\"margin-top: 15px;\">\n        <!-- start first column -->\n        <div class=\"col-xs-12 col-sm-6\">\n            <div class=\"col-xs-12\">\n                <label for=\"category_id\">Standard<\/label>\n                <div>\n                    <select name=\"category_id\" id=\"category_id\" onchange=\"get_series(this.value);\"><option value=\"\">-select-<\/option><option value=\"1\">DADCO<\/option><option value=\"2\">FCA<\/option><option value=\"3\">FORD WDX<\/option><option value=\"4\">GM<\/option><option value=\"5\">TOYOTA<\/option><option value=\"6\">VDI<\/option><\/select>                <\/div>\n            <\/div>\n\n            <div class=\"col-xs-12\">\n                <label for=\"series_id\">Series<\/label>\n                <div id=\"series_select\"><select id=\"series_id\"><\/select><\/div>\n            <\/div>\n\n            <div class=\"col-xs-12\">\n                <label for=\"model_id\">Model\/Force<\/label>\n                <div id=\"model_select\"><select id=\"model_id\"><\/select><\/div>\n            <\/div>\n\n            <div class=\"col-xs-12\">\n                <label for=\"stroke_id\">Stroke (S)<\/label>\n                <div id=\"stroke_select\" onchange=\"get_bas_name();\"><select id=\"stroke_id\"><\/select><\/div>\n            <\/div>\n\n            <div class=\"col-xs-12\">\n                <label for=\"qty\" title=\"Enter a number from 1 to 99\">Quantity<\/label>\n                <div class=\"numbers-row\">\n                    <input class=\"small-input-right qty_box\" id=\"qty\" name=\"qty\" type=\"number\" value=\"1\"\/>\n                <\/div>\n\n            <\/div>\n        <\/div>\n        <!-- end first column -->\n\n        <!-- start second column -->\n        <div class=\"col-xs-12 col-sm-6\">\n            <div class=\"col-xs-12\">\n                <label for=\"travel\" title=\"Travel must be 0mm to 90% of stroke\">Travel (MAX\n                    90%)<\/label>\n\n                <div>\n                    <input class=\"sqty_box\" id=\"travel\" name=\"travel\" type=\"number\" value=\"1\"\/>\n                    <select id=\"travel_unit\" class=\"unit\">\n                        <option value=\"mm\" selected>mm<\/option>\n                        <option value=\"inch\">inch<\/option>\n                    <\/select>\n                <\/div>\n            <\/div>\n            <div class=\"col-xs-12\">\n                <label class=\"d-block\">Strokes\/min<\/label>\n                <input name=\"strokes_per_min\" id=\"strokes_per_min\" value=\"10\" type=\"number\"\/>\n            <\/div>\n            <div class=\"col-xs-12\" style=\"height:102.8px\">\n                <span class=\"dadco_spring_desc bold txt-black visible-xs-block\" style=\"margin-top: 5px;\"><\/span>\n            <\/div>\n            <div class=\"col-xs-12\">\n                <label class=\"d-block\">Ambient Temp<\/label>\n                <input name=\"amb_temp\" id=\"amb_temp\" value=\"20\" type=\"number\" class=\"sqty_box\" \/>\n                <select name=\"temp_unit\" id=\"temp_unit\" class=\"unit\">\n                    <option value=\"C\">C<\/option>\n                    <option value=\"F\">F<\/option>\n                <\/select>\n            <\/div>\n\n            <div class=\"col-xs-12\">\n                <label class=\"d-block\">Initial System Pressure<\/label>\n                <input class=\"springResults sqty_box\" style=\"text-align: left;\" name=\"initial__system_pressure\"\n                       id=\"initial__system_pressure\" type=\"text\"\n                       value=\"2175\"\/>\n                <select class=\"unit\" data-val=\"true\" id=\"pressure_system_unit\" name=\"pressure_system_unit\">\n                    <option selected=\"selected\" value=\"psi\">psi<\/option>\n                    <option value=\"MPa\">MPa<\/option>\n                    <option value=\"bar\">bar<\/option>\n                <\/select>\n            <\/div>\n            <div class=\"col-xs-12\">\n                <label class=\"d-block\">Contact Force<\/label>\n                <select class=\"unit\" data-val=\"true\" id=\"force_unit_user\" name=\"\">\n                    <option selected=\"selected\" value=\"lbf\">lbf<\/option>\n                    <option value=\"daN\">daN<\/option>\n                    <option value=\"kN\">kN<\/option>\n                    <option value=\"N\">N<\/option>\n                    <option value=\"kgF\">kgF<\/option>\n                    <option value=\"tonf\">tonf<\/option>\n                <\/select>\n            <\/div>\n\n        <\/div>\n        <!-- end second column -->\n\n        <!-- start third column -->\n        <div class=\"col-xs-12\">\n            <div class=\"max-sprint-pressure-block p-5 m-t-25\">\n                <div class=\"row\">\n                    <div class=\"col-xs-12\">\n                        <h2>Max Spring(s) Pressure Rise<\/h2>\n                    <\/div>\n                <\/div>\n                <div class=\"row\">\n                    <div class=\"result-label col-xs-12\"><h3>System Pressure<\/h3><\/div>\n                <\/div>\n\n                <div class=\"row\">\n                    <div class=\"col-sm-4 col-xs-12\"> <label>Initial<\/label>\n                         <input class=\"springResults\" disabled name=\"initial_pressure\" id=\"initial_pressure\" type=\"text\"\n                               value=\"2175\">\n                    <\/div>\n                    <div class=\"col-sm-4 col-xs-12\"> <label>Final<\/label>\n                         <input class=\"springResults\" disabled id=\"final_pressure\" name=\"final_pressure\"\n                               type=\"text\" value=\"0\" disabled>\n                    <\/div>\n                     <div class=\"col-sm-4 col-xs-12\"> <label><\/label> \n                        <input type=\"text\" class=\"unit\" value=\"psi\" data-val=\"true\" disabled\n                               id=\"pressure_unit\" name=\"pressure_unit\">\n                    <\/div>      \n                <\/div>\n                   \n                <div class=\"row\">\n                    <div class=\"col-xs-12\"><h3>Force<\/h3><\/div>\n                <\/div>\n\n                 <div class=\"row\">\n                    <div class=\"col-sm-4 col-xs-12\"> <label>Initial<\/label>\n                        <input class=\"springResults\" disabled id=\"force_initial\" name=\"force_initial\" type=\"text\"\n                               value=\"0\"\/>\n                    <\/div>\n\n                    <div class=\"col-sm-4 col-xs-12\"> <label>Final<\/label>\n                        <input class=\"springResults\" disabled\n                               id=\"force_final\" name=\"force_final\" type=\"text\" value=\"0\"\/>\n                    <\/div>\n\n                   <div class=\"col-sm-4 col-xs-12\"> <label><\/label> \n                        <input type=\"text\" class=\"unit\" value=\"lbf\" id=\"force_unit\" disabled\n                               name=\"force_unit\">\n                    <\/div>\n                <\/div>\n\n                <div class=\"row\">\n                    <div class=\"col-xs-12\"><h3>Pressure Rise<\/h3>\n                    <input class=\"springResults\"\n                               disabled id=\"pressure_rise_percentage\"\n                               name=\"pressure_rise_percentage\" type=\"text\" value=\"0%\"\/>\n                    <\/div>  \n                <\/div>\n\n\n            <\/div>\n        <\/div>\n        <!-- end third column -->\n    <\/div>\n\n    <div class=\"row m-t-5\">\n        <div class=\"col-xs-12 col-sm-3 col-lg-2\">\n            <div class=\"col-xs-12\">\n                <span class=\"dadco_spring_desc bold txt-black visible-lg-block\" style=\"margin-top: 5px;\"><\/span>\n            <\/div>\n        <\/div>\n        <div class=\"col-xs-12\">\n            <div class=\"col-xs-12\">\n                <button name=\"calculate\" data-tippy-content=\"This button will calculate the Max Spring(s) Pressure Rise.\" type=\"button\" class=\"spring-calculate calculate_btn\"\n                        id=\"calculate\"\n                        value=\"Calculate\" onclick=\"calculate_values(false);\">Calculate Spring(s) Pressure Rise\n                <\/button>\n                <button class=\"spring-select add_to_system_btn\" data-tippy-content=\"Add to System Components in order to calculate the system.\" id=\"add_spring_to_selection\" value=\"Add to Selection\"\n                        onclick=\"calculate_values(true);\">\n                    Add to System\n                <\/button>\n                <!-- <button name=\"reset\" class=\"spring-reset\" value=\"Reset\" onclick=\"window.location.reload();\">\n                    Reset\n                <\/button> -->\n            <\/div>\n        <\/div>\n        <div class=\"col-xs-9\" id=\"pressure_err\" style=\"color:red;margin-left: 1%;\">\n        <\/div>\n    <\/div>\n<\/fieldset>\n                    <script>\n    function process_tank_length(value) {\n        var container = $('#tank_length_custom');\n        container.hide();\n        if (value === 500) {\n            container.show();\n        }\n    }\n<\/script>\n\n<fieldset id=\"surgetank\">\n    <h2>Optional Surge Tank<\/h2>\n    \n    <div class=\"row\" style=\"margin-top: 15px;\">\n\n            <div class=\"col-xs-12 col-sm-6\">\n                <div class=\"result-label\">Tank Model<\/div>\n                <div class=\"block\">\n                    <select id=\"tank_id\" name=\"tank_id\" onchange=\"append_order_data()\">\n                    <option value=\"\">-select-<\/option>\n\n                    <option value=\"1020\">ST.30<\/option><option value=\"1030\">ST.50<\/option><option value=\"1040\">ST.75<\/option><option value=\"1050\">ST.100<\/option>                    <\/select>\n                <\/div>\n            <\/div>\n\n            <div class=\"col-xs-12 col-sm-6\">\n                <div class=\"result-label\">Length (Y) mm<\/div> \n                <div class=\"block\">\n                    <select id=\"tank_length\" name=\"tank_length\" onchange=\"append_order_data()\">\n                        <option value=\"\">-select-<\/option>\n                        <option value=\"50\">50<\/option>\n                        <option value=\"100\">100<\/option>\n                        <option value=\"150\">150<\/option>\n                        <option value=\"200\">200<\/option>\n                        <option value=\"300\">300<\/option>\n                        <option value=\"400\">400<\/option>\n                        <option value=\"500\">Custom<\/option>\n                    <\/select>\n\n                    <p id=\"tank_length_custom_block\" style=\"display: none;\">\n                        <br\/>\n                        <input id=\"tank_length_custom\" name=\"tank_length_custom\" type=\"number\" value=\"200\" onchange=\"append_order_data()\" \/> mm\n                    <\/p>\n                <\/div>\n            <\/div>\n            \n            <div class=\"col-xs-12 p-t-5\">\n                    <p class=\"bold txt-black\" id=\"st-model-legth\"><\/p>\n            <\/div>\n            \n\n        \n            <div class=\"col-xs-12 col-sm-6\">\n                 <div class=\"result-label\">Port Option<\/div>\n                <div class=\"block\">\n                    <select id=\"fitting_option\" name=\"fitting_option\">\n                        <option value=\"\">-select-<\/option>\n                        <option value=\"M1\">M1<\/option>\n                        <option value=\"G 1\/8\">G 1\/8<\/option>\n                    <\/select>\n                <\/div>\n            <\/div>\n\n            <div class=\"col-xs-12 col-sm-6\">\n                <div class=\"result-label\">Quantity<\/div>\n                <div class=\"numbers-row\">\n                    <input class=\"small-input-right qty_box\" id=\"tank_qty\" name=\"tank_qty\" type=\"text\" value=\"1\"\/>\n                <\/div>\n            <\/div>\n       \n    <\/div>\n        <!-- end column -->\n        <div class=\"row\">\n        <div class=\"col-xs-12 p-t-5\">\n                    <button class=\"text-center add_to_system_btn\" data-tippy-content=\"Add to System Components in order to calculate the system.\" id=\"btn_tank\" value=\"Add Tank\" onclick=\"add_to_selection_tank();\">\n                            Add to System\n                        <\/button>\n                    <\/div>\n\n            <\/div>\n    <!-- end row -->         \n\n<\/fieldset>\n\n<fieldset id=\"selected-products\">\n    <h2>System Components<\/h2>\n        <div style=\"clear: both;\"><\/div>\n            <div class=\"row\" style=\"margin-top: 15px;\">\n                <div class=\"col-xs-12\" style=\"overflow: auto;\">\n                <div id=\"spring_selection_table\" class=\"table tsc_table_s1\" style=\"width: 100%;\">\n                    <div class=\"table-row\">\n                        <div class=\"table-head selected\">Standard<\/div>\n                        <div class=\"table-head selected\">Qty<\/div>\n                        <div class=\"table-head selected\">Product Description<\/div>\n                        <div class=\"table-head selected\">Charging Pressure<\/div>\n                        <div class=\"table-head selected\">Travel<\/div>\n                        <div class=\"table-head selected\">CAD<\/div>\n                        <div class=\"table-head selected\">PDF<\/div>\n                        <div class=\"table-head selected\">Action<\/div>\n                    <\/div>\n                \n                    <div class=\"table-contents\">\n                                <\/div>\n               \n            <\/div>\n        <\/div>\n\n        <div class=\"col-xs-12\" style=\"overflow: auto;\">\n            <div id=\"tank_selection_table\" class=\"table tsc_table_s1\" style=\"width: 100%;\">\n                <div class=\"table-row\">\n                    <div class=\"table-head selected\">Surge Tanks<\/div>\n                    <div class=\"table-head selected\">Qty<\/div>\n                    <div class=\"table-head selected\">Length (Y)<\/div>\n                    <div class=\"table-head selected\">Port<\/div>\n                    <div class=\"table-head selected\">CAD<\/div>\n                    <div class=\"table-head selected\">PDF<\/div>\n                    <div class=\"table-head selected\">Action<\/div>\n                   \n                <\/div>\n                <div class=\"table-contents\">\n\n                \n                <\/div>\n        <\/div>\n    <\/div>\n    \n    \n        <div class=\"col-xs-12 p-t-5\">\n            <button name=\"calculate\" type=\"button\" class=\"calculate_btn\" id=\"calculate_system\"\n                                value=\"Calculate\" >Calculate System\n                        <\/button>\n        <\/div>\n    \n<\/fieldset>\n        <fieldset id=\"results\">\n                <h2 style=\"\">System Calculation<\/h2>\n\n                <div id=\"calc-results\" style=\"margin-top: 25px;\">\n            \n            <div class=\"row\">\n                <div class=\"col-sm-6 col-xs-12\"> <label> Ambient Temperature <\/label>\n                    <input type=\"text\" disabled id=\"result_temp_amb\" class=\"result-box\" value=\"0\">\n                    <input type=\"text\" disabled id=\"amb_temp_unit\" class=\"blank-box\" value=\"C\">\n                <\/div>\n                <div class=\"col-sm-6 col-xs-12\"><label>Estimated Pressure Rise<\/label>\n                    <input type=\"text\" disabled id=\"result_ppt\" class=\"result-box d-inline result_ppt\" value=\"%\"> \n                <\/div>\n            <\/div>\n\n            <!-- row one end -->\n\n            <!-- row two start -->\n            <div class=\"row\">\n                <div class=\"col-xs-12\"> <h3>Pressure<\/h3> <\/div>\n            <\/div>\n                \n            <div class=\"col-sm-6 col-xs-12\"> <label>Initial<\/label>\n                    <input type=\"text\" disabled id=\"result_p1\" class=\"result-box\" value=\"0\">\n            <\/div>\n            \n            <div class=\"col-sm-6 col-xs-12\"> <label>Final<\/label>\n                    <input type=\"text\" disabled id=\"result_p2\" class=\"result-box\" value=\"0\">\n                    <input type=\"text\" disabled class=\"blank-box\" id=\"system_result_pressure\" value=\"psi\">\n                <\/div>\n               \n        \n            <!-- row two end -->\n            <!-- row three start -->\n\n            <div class=\"row\">\n               <div class=\"col-xs-12\"><h3>Force<\/h3> <\/div>\n            <\/div>\n                <div class=\"col-sm-6 col-xs-12\"> <label>Initial<\/label>\n                    <input type=\"text\" disabled id=\"result_f1\" class=\"result-box\" value=\"0\">\n                <\/div>\n                <div class=\"col-sm-6 col-xs-12\"> <label>Final<\/label>\n                    <input type=\"text\" disabled id=\"result_f2\" class=\"result-box\" value=\"0\">\n                    <input type=\"text\" disabled class=\"blank-box\" id=\"system_result_force\" value=\"lbf\">\n                <\/div>\n        \n                <div class=\"col-xs-12 col-sm-6\">\n                    <label> Operating Temperature <\/label>\n                    <input type=\"text\" disabled id=\"result_temp_op\" class=\"result-box\" value=\"0\">\n                    <input type=\"text\" disabled class=\"blank-box\" id=\"opr_temp_unit\" value=\"C\">\n                <\/div>\n                \n                <div class=\"col-xs-12 col-sm-6\"><label>Estimated Pressure Rise<\/label>\n                 \n                    <input type=\"text\" disabled id=\"result_ppt\" class=\"result-box d-inline result_ppt\" value=\"%\"> \n                <\/div>\n\n            <!-- row two start -->\n                \n                <div class=\"col-xs-12 \"> <h3>Pressure<\/h3><\/div>\n                <div class=\"col-sm-6 col-xs-12\"> <label>Initial @ Op. Temp<\/label>\n                    <input type=\"text\" disabled id=\"result_p1_op\" class=\"result-box\" value=\"0\">\n                <\/div>\n                <div class=\"col-sm-6 col-xs-12\"><label>Final @ Op. Temp<\/label>\n                    <input type=\"text\" disabled id=\"result_p2_op\" class=\"result-box\" value=\"0\">\n                    <input type=\"text\" disabled class=\"blank-box\" id=\"system_result_pressure\" value=\"psi\">\n                <\/div>\n               \n            \n            <!-- row two end -->\n            <!-- row three start -->\n                          \n            <div class=\"col-xs-12\"><h3>Force<\/h3><\/div>\n                <div class=\"col-sm-6 col-xs-12\"> <label>Initial @ Op. Temp<\/label>\n                    <input type=\"text\" disabled id=\"result_f1_op\" class=\"result-box\" value=\"0\">\n                <\/div>\n                <div class=\"col-sm-6 col-xs-12\"><label>Final @ Op. Temp<\/label>\n                    <input type=\"text\" disabled id=\"result_f2_op\" class=\"result-box\" value=\"0\">\n                    <input type=\"text\" disabled class=\"blank-box\" id=\"system_result_force\" value=\"lbf\">\n                <\/div>\n       <\/fieldset>     \n            <!-- row five end -->\n            <fieldset id=\"foot\">\n                    * For optimal printing, go to print settings and change the margins to none and the scale to\n50%. <\/fieldset>\n            <div class=\"row\">\n               \n                    <button name=\"modify_calculate_system\" type=\"button\"\n                            class=\"add_spring_to_selection modify_btn\" data-tippy-content=\"This button will allow changes to be made to the Ambient Temperature and Initial Pressure. Click Recalculate to view the changes.\" id=\"modify_calculate_system\"\n                            value=\"Calculate\">Modify System\n                    <\/button>\n               \n               \n                    <button name=\"re_calculate\" type=\"button\"\n                            class=\"add_spring_to_selection calculate_btn\" data-tippy-content=\"This button will recalculate the changes made after the system calculation has been modified.\" id=\"re_calculate_system\"\n                            value=\"Calculate\">Recalculate\n                    <\/button>\n                \n                    <button name=\"reset\"\n                            class=\"add_spring_to_selection reset-button\" data-tippy-content=\"This button will reset the entire page allowing you to calculate another system.\" value=\"Reset\"\n                            onclick=\"window.location.reload();\">\n                        Reset\n                    <\/button>\n                <\/div>\n                <fieldset id=\"foot2\">\n      Part number denotes model and force based on DADCO product details and operating specifications. Refer to OEM standard for specific part number and operating guidelines. The calculated values are estimates for current revision DADCO products based on normal operating conditions. Calculations provided may differ from product literature recommendations based on rounding. Excess side loading forces, contamination, misalignment and other die construction factors may increase operating temperature. Attachment mass assumes balance load and actuation force. Do not exceed the ram velocity per lifter. This SOFTWARE is distributed for your convenience, but without any warranty. DADCO makes every effort to present accurate and reliable information and reserves the right to make changes without notification. Reliance upon or use of the SOFTWARE or any of its outputs are at your own risk. With use of this SOFTWARE in no event shall DADCO be liable for any direct, indirect, incidental, punitive, or consequential damages. \n                <\/fieldset>\n            <\/div>\n       \n                <\/div>\n\n            <\/div>\n\n        <\/div>\n\n    <\/form>\n<\/div>\n\n<!--script src=\"https:\/\/www.dadco.net\/newcalc\/public\/assets\/js\/incrementing.js\"><\/script>\n<script src=\"https:\/\/www.dadco.net\/newcalc\/public\/assets\/js\/MainView.js\"><\/script-->\n\n<script type=\"text\/javascript\">\n\n    \/\/var base_url = 'https:\/\/www.dadco.net\/newcalc\/';\n\tvar base_url = 'https:\/\/staging.dadco.net\/ja\/\/wp-admin\/admin-ajax.php';\n\n    var spring_selection_allowed = false;\n    var tank_selection_allowed = false;\n\n\n    function empty_selection() {\n        $(\"#tank_selection_table .table-contents\").empty();\n        $(\"#spring_selection_table .table-contents\").empty();\n    }\n\n\n    function get_spings_data() {\n        var items = [];\n        $(\".selected_springs\").each(function (index, value) {\n            items.push($(this).data('spring'))\n        });\n        console.log('Springs array: ' + JSON.stringify(items));\n        return items;\n    }\n\n    function get_tanks_data() {\n        var items = [];\n        $(\".selected_tanks\").each(function (index, value) {\n            items.push($(this).data('tank'))\n        });\n        console.log('Tanks array: ' + JSON.stringify(items));\n        return items;\n    }\n\n    function get_series(category_id) {\n        reset_bas_name();\n        spring_selection_allowed = false;\n\n        $('#model_select').html('<select><\/select>');\n        $('#stroke_select').html('<select><\/select>');\n\n        if (category_id !== \"\" && category_id !== null) {\n            $.ajax({\n                \/\/'url': base_url + 'nitrogen_gas_spring_force\/get_series',\n\t\t\t\t'url': base_url, \n                'type': 'POST',\n\t\t\t\t\/*'data': {\n                    'category_id': category_id\n\t\t\t\t},*\/\n                'data': {\n                    'category_id': category_id, \n\t\t\t\t\t'dadco_path': 'nitrogen_gas_spring_force\/get_series', \n\t\t\t\t\t'reset_session': '1', \n\t\t\t\t\t'action': 'vn_ajax_get_data'\n                },\n                'success': function (data) {\n                    var container = $('#series_select');\n                    if (data) {\n                        container.html(data);\n                    }\n                }\n            });\n        }\n    }\n\n    var Base64 = {\n        \/\/ private property\n        _keyStr: \"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+\/=\",\n        \/\/ public method for encoding\n        encode: function (input) {\n            var output = \"\";\n            var chr1, chr2, chr3, enc1, enc2, enc3, enc4;\n            var i = 0;\n\n            input = Base64._utf8_encode(input);\n\n            while (i < input.length) {\n\n                chr1 = input.charCodeAt(i++);\n                chr2 = input.charCodeAt(i++);\n                chr3 = input.charCodeAt(i++);\n\n                enc1 = chr1 >> 2;\n                enc2 = ((chr1 & 3) << 4) | (chr2 >> 4);\n                enc3 = ((chr2 & 15) << 2) | (chr3 >> 6);\n                enc4 = chr3 & 63;\n\n                if (isNaN(chr2)) {\n                    enc3 = enc4 = 64;\n                } else if (isNaN(chr3)) {\n                    enc4 = 64;\n                }\n\n                output = output +\n                    this._keyStr.charAt(enc1) + this._keyStr.charAt(enc2) +\n                    this._keyStr.charAt(enc3) + this._keyStr.charAt(enc4);\n\n            }\n\n            return output;\n        },\n\n        \/\/ public method for decoding\n        decode: function (input) {\n            var output = \"\";\n            var chr1, chr2, chr3;\n            var enc1, enc2, enc3, enc4;\n            var i = 0;\n\n            input = input.replace(\/[^A-Za-z0-9\\+\\\/\\=]\/g, \"\");\n\n            while (i < input.length) {\n\n                enc1 = this._keyStr.indexOf(input.charAt(i++));\n                enc2 = this._keyStr.indexOf(input.charAt(i++));\n                enc3 = this._keyStr.indexOf(input.charAt(i++));\n                enc4 = this._keyStr.indexOf(input.charAt(i++));\n\n                chr1 = (enc1 << 2) | (enc2 >> 4);\n                chr2 = ((enc2 & 15) << 4) | (enc3 >> 2);\n                chr3 = ((enc3 & 3) << 6) | enc4;\n\n                output = output + String.fromCharCode(chr1);\n\n                if (enc3 != 64) {\n                    output = output + String.fromCharCode(chr2);\n                }\n                if (enc4 != 64) {\n                    output = output + String.fromCharCode(chr3);\n                }\n\n            }\n\n            output = Base64._utf8_decode(output);\n            return output;\n\n        },\n\n        \/\/ private method for UTF-8 encoding\n        _utf8_encode: function (string) {\n            string = string.replace(\/\\r\\n\/g, \"\\n\");\n            var utftext = \"\";\n\n            for (var n = 0; n < string.length; n++) {\n\n                var c = string.charCodeAt(n);\n\n                if (c < 128) {\n                    utftext += String.fromCharCode(c);\n                } else if ((c > 127) && (c < 2048)) {\n                    utftext += String.fromCharCode((c >> 6) | 192);\n                    utftext += String.fromCharCode((c & 63) | 128);\n                } else {\n                    utftext += String.fromCharCode((c >> 12) | 224);\n                    utftext += String.fromCharCode(((c >> 6) & 63) | 128);\n                    utftext += String.fromCharCode((c & 63) | 128);\n                }\n\n            }\n\n            return utftext;\n        },\n\n        \/\/ private method for UTF-8 decoding\n        _utf8_decode: function (utftext) {\n            var string = \"\";\n            var i = 0;\n            var c = c1 = c2 = 0;\n\n            while (i < utftext.length) {\n\n                c = utftext.charCodeAt(i);\n\n                if (c < 128) {\n                    string += String.fromCharCode(c);\n                    i++;\n                } else if ((c > 191) && (c < 224)) {\n                    c2 = utftext.charCodeAt(i + 1);\n                    string += String.fromCharCode(((c & 31) << 6) | (c2 & 63));\n                    i += 2;\n                } else {\n                    c2 = utftext.charCodeAt(i + 1);\n                    c3 = utftext.charCodeAt(i + 2);\n                    string += String.fromCharCode(((c & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63));\n                    i += 3;\n                }\n            }\n            return string;\n        }\n    };\n\n\n    function get_models(series_id) {\n        reset_bas_name();\n        spring_selection_allowed = false;\n\n        $('#model_select').html('<select><\/select>');\n\n        if (series_id !== \"\" && series_id !== null) {\n            $.ajax({\n                \/\/'url': base_url + 'nitrogen_gas_spring_force\/get_models',\n\t\t\t\t'url': base_url, \n                'type': 'POST',\n                \/*'data': {\n                    'series_id': series_id\n                },*\/\n\t\t\t\t'data': {\n                    'series_id': series_id, \n\t\t\t\t\t'dadco_path': 'nitrogen_gas_spring_force\/get_models', \n\t\t\t\t\t'action': 'vn_ajax_get_data'\n                },\n                'success': function (data) {\n                    var container = $('#model_select');\n\n                    function append_order_data() {\n                        var tank_id_text = $(\"#tank_id option:selected\").html();\n                        if (tank_id_text == '-select-')\n                            tank_id_text = '';\n                        var tank_length = $('#tank_length').val();\n\n                        if (tank_length == 500)\n                            tank_length = $('#tank_length_custom').val();\n\n                        var mid = (tank_length) ? '.' : '';\n                        $('#st-model-legth').html('<span style=\"font-weight: bold;\">Ordering Code<\/span><br>' + tank_id_text + mid + tank_length);\n\n                    }\n\n                    if (data) {\n                        container.html(data);\n                    }\n                }\n            });\n        }\n    }\n\n    function get_strokes(model_id) {\n        reset_bas_name();\n        spring_selection_allowed = false;\n\n        $('#stroke_select').html('<select><\/select>');\n        console.log(model_id);\n        if (model_id !== \"\" && model_id !== null) {\n            $.ajax({\n                \/\/'url': base_url + 'nitrogen_gas_spring_force\/get_strokes',\n\t\t\t\t'url': base_url, \n                'type': 'POST',\n                \/*'data': {\n                    'model_id': model_id\n\n                },*\/\n\t\t\t\t'data': {\n                    'model_id': model_id, \n\t\t\t\t\t'dadco_path': 'nitrogen_gas_spring_force\/get_strokes', \n\t\t\t\t\t'action': 'vn_ajax_get_data'\n                },\n                'success': function (data) {\n                    var container = $('#stroke_select');\n                    if (data) {\n                        container.html(data);\n                    }\n                }\n            });\n        }\n    }\n\n    function convert_units(value, type) {\n        if (type === 'mm_to_inch') {\n            return value * 0.0393701;\n        } else if (type === 'inch_to_mm') {\n            return value * 25.4;\n        } else if (type === 'f_to_c') {\n            return ((value - 32) * 5 \/ 9);\n        }\n        return value;\n    }\n\n    function get_bas_name() {\n        reset_bas_name();\n        model_id = $('#model_id').val();\n        if (model_id) { console.log(model_id);\n            $.ajax({\n                \/\/'url': base_url + 'nitrogen_gas_spring_force\/get_spring_bas_name',\n\t\t\t\t'url': base_url, \n                'type': 'POST',\n                \/*'data': {\n                    'bas_name': 1,\n                    'model_id': model_id\n                },*\/\n\t\t\t\t'data': {\n                    'bas_name': 1,\n                    'model_id': model_id, \n\t\t\t\t\t'dadco_path': 'nitrogen_gas_spring_force\/get_spring_bas_name', \n\t\t\t\t\t'action': 'vn_ajax_get_data'\n                },\n                'dataType': 'json',\n                'success': function (data) {\n\n                    if (data) {\n                        var stroke_label = $('#stroke_id').val();\n                        var stroke = stroke_label.split('|')[0];\n                        var ordering_code = data['bas_name'] + '.' + stroke;\n                        \/\/$(\"#dadco_spring_desc\").html(data['bas_name']);\n                        $(\".dadco_spring_desc\").html(ordering_code);\n                    }\n\n                }\n            });\n        }\n    }\n\n    function reset_bas_name() {\n        $(\".dadco_spring_desc\").html('');\n    }\n\n    function validate_inputs(series, model, stroke, travel, travel_unit, qty, initial_pressure, pressure_unit, strokes_per_min, amb_temp, temp_unit) {\n        console.log('Validate inputs called ....');\n        spring_selection_allowed = false;\n        if (series !== \"\" && series !== null) {\n            if (model !== \"\" && model !== null) {\n                if (stroke !== \"\" && stroke !== null && stroke !== '-select-') {\n                    if (qty >= 1 && qty <= 99) {\n                        var max_travel_mm = 0.9 * stroke;\n\n                        if (travel_unit === 'inch') {\n                            travel = convert_units(travel, 'inch_to_mm');\n                        }\n\n                        if (travel > max_travel_mm) {\n                            alert(\"Max Travel can be up to 90% of Stroke value.\");\n                            return false;\n                        }\n\n                        var model_id = $('#model_id').val();\n                        var force_unit = $('#force_unit_user').val();\n                        var initial_pressure = $('#initial__system_pressure').val();\n                        var pressure_unit = $('#pressure_system_unit').val();\n\n                        console.log('ModelID: ' + model_id);\n                        console.log('Initial pressure ' + initial_pressure);\n                        console.log('Pressure unit: ' + pressure_unit);\n                        console.log('Force unit ' + force_unit);\n\n                        $('#pressure_err').html('');\n\n                        switch (model_id) {\n\n                            case '230':\n\n                                if (pressure_unit === 'psi') {\n                                    if (initial_pressure < 217 || initial_pressure > 2560) {\n                                        $('#pressure_err').html('Initial pressure must between 217 and 2560 psi');\n                                        return false;\n                                    }\n                                }\n\n                                if (pressure_unit === 'bar') {\n                                    if (initial_pressure < 15 || initial_pressure > 177) {\n                                        $('#pressure_err').html('Initial pressure must between 15 and 177 bar');\n                                        return false;\n                                    }\n                                }\n\n                                break;\n\n                            case '240':\n\n                                if (pressure_unit === 'psi') {\n                                    if (initial_pressure < 500 || initial_pressure > 2560) {\n                                        $('#pressure_err').html('Initial pressure must between 500 and 2560 psi');\n                                        return false;\n                                    }\n                                }\n\n                                if (pressure_unit === 'bar') {\n                                    if (initial_pressure < 35 || initial_pressure > 177) {\n                                        $('#pressure_err').html('Initial pressure must between 35 and 177 bar');\n                                        return false;\n                                    }\n                                }\n\n                                break;\n\n                            case '250':\n\n                                if (pressure_unit === 'psi') {\n                                    if (initial_pressure < 500 || initial_pressure > 2560) {\n                                        $('#pressure_err').html('Initial pressure must between 500 and 2560 psi');\n                                        return false;\n                                    }\n                                }\n\n                                if (pressure_unit === 'bar') {\n                                    if (initial_pressure < 35 || initial_pressure > 177) {\n                                        $('#pressure_err').html('Initial pressure must between 35 and 177 bar');\n                                        return false;\n                                    }\n                                }\n\n                                break;\n\n                            case '260':\n\n                                if (pressure_unit === 'psi') {\n                                    if (initial_pressure < 500 || initial_pressure > 2560) {\n                                        $('#pressure_err').html('Initial pressure must between 500 and 2560 psi');\n                                        return false;\n                                    }\n                                }\n\n                                if (pressure_unit === 'bar') {\n                                    if (initial_pressure < 35 || initial_pressure > 177) {\n                                        $('#pressure_err').html('Initial pressure must between 35 and 177 bar');\n                                        return false;\n                                    }\n                                }\n\n                                break;\n\n                            case '270':\n\n                                if (pressure_unit === 'psi') {\n                                    if (initial_pressure < 500 || initial_pressure > 2560) {\n                                        $('#pressure_err').html('Initial pressure must between 500 and 2560 psi');\n                                        return false;\n                                    }\n                                }\n\n                                if (pressure_unit === 'bar') {\n                                    if (initial_pressure < 35 || initial_pressure > 177) {\n                                        $('#pressure_err').html('Initial pressure must between 35 and 177 bar');\n                                        return false;\n                                    }\n                                }\n\n                                break;\n\n                            case '280':\n\n                                if (pressure_unit === 'psi') {\n                                    if (initial_pressure < 290 || initial_pressure > 2175) {\n                                        $('#pressure_err').html('Initial pressure must be between 290 and 2175 psi.');\n                                        return false;\n                                    }\n                                }\n\n                                if (pressure_unit === 'bar') {\n                                    if (initial_pressure < 20 || initial_pressure > 150) {\n                                        $('#pressure_err').html('Initial pressure must be between 20 and 150 bar.');\n                                        return false;\n                                    }\n                                }\n\n                                break;\n\n                            case '290':\n\n                                if (pressure_unit === 'psi') {\n                                    if (initial_pressure < 290 || initial_pressure > 2175) {\n                                        $('#pressure_err').html('Initial pressure must be between 290 and 2175 psi.');\n                                        return false;\n                                    }\n                                }\n\n                                if (pressure_unit === 'bar') {\n                                    if (initial_pressure < 20 || initial_pressure > 150) {\n                                        $('#pressure_err').html('Initial pressure must be between 20 and 150 bar.');\n                                        return false;\n                                    }\n                                }\n\n\n                                break;\n\n                            case '300':\n\n                                if (pressure_unit === 'psi') {\n                                    if (initial_pressure < 290 || initial_pressure > 2611) {\n                                        $('#pressure_err').html('Initial pressure must be between 290 and 2611 psi.');\n                                        return false;\n                                    }\n                                }\n\n                                if (pressure_unit === 'bar') {\n                                    if (initial_pressure < 20 || initial_pressure > 180) {\n                                        $('#pressure_err').html('Initial pressure must be between 20 and 180 bar.');\n                                        return false;\n                                    }\n                                }\n\n                                break;\n\n                            case '460':\n\n                                if (pressure_unit === 'psi') {\n                                    if (initial_pressure < 290 || initial_pressure > 2600) {\n                                        $('#pressure_err').html('Initial pressure must be between 290 and 2600 psi');\n                                        return false;\n                                    }\n                                }\n\n                                if (pressure_unit === 'bar') {\n                                    if (initial_pressure < 20 || initial_pressure > 180) {\n                                        $('#pressure_err').html('Initial pressure must be between 20 and 180 bar');\n                                        return false;\n                                    }\n                                }\n\n                                break;\n\n\n                            case '470':\n\n                                if (pressure_unit === 'psi') {\n                                    if (initial_pressure < 290 || initial_pressure > 2600) {\n                                        $('#pressure_err').html('Initial pressure must be between 290 and 2600 psi');\n                                        return false;\n                                    }\n                                }\n\n                                if (pressure_unit === 'bar') {\n                                    if (initial_pressure < 20 || initial_pressure > 180) {\n                                        $('#pressure_err').html('Initial pressure must be between 20 and 180 bar');\n                                        return false;\n                                    }\n                                }\n\n                                break;\n\n\n                            case '480':\n\n                                if (pressure_unit === 'psi') {\n                                    if (initial_pressure < 290 || initial_pressure > 2600) {\n                                        $('#pressure_err').html('Initial pressure must be between 290 and 2600 psi');\n                                        return false;\n                                    }\n                                }\n\n                                if (pressure_unit === 'bar') {\n                                    if (initial_pressure < 20 || initial_pressure > 180) {\n                                        $('#pressure_err').html('Initial pressure must be between 20 and 180 bar');\n                                        return false;\n                                    }\n                                }\n\n                                break;\n\n\n                            case '490':\n\n                                if (pressure_unit === 'psi') {\n                                    if (initial_pressure < 290 || initial_pressure > 2600) {\n                                        $('#pressure_err').html('Initial pressure must be between 290 and 2600 psi');\n                                        return false;\n                                    }\n                                }\n\n                                if (pressure_unit === 'bar') {\n                                    if (initial_pressure < 20 || initial_pressure > 180) {\n                                        $('#pressure_err').html('Initial pressure must be between 20 and 180 bar');\n                                        return false;\n                                    }\n                                }\n\n                                break;\n\n                            case '500':\n\n                                if (pressure_unit === 'psi') {\n                                    if (initial_pressure < 290 || initial_pressure > 2600) {\n                                        $('#pressure_err').html('Initial pressure must be between 290 and 2600 psi');\n                                        return false;\n                                    }\n                                }\n\n                                if (pressure_unit === 'bar') {\n                                    if (initial_pressure < 20 || initial_pressure > 180) {\n                                        $('#pressure_err').html('Initial pressure must be between 20 and 180 bar');\n                                        return false;\n                                    }\n                                }\n\n                                break;\n\n\n                            case '510':\n\n                                if (pressure_unit === 'psi') {\n                                    if (initial_pressure < 290 || initial_pressure > 2600) {\n                                        $('#pressure_err').html('Initial pressure must be between 290 and 2600 psi');\n                                        return false;\n                                    }\n                                }\n\n                                if (pressure_unit === 'bar') {\n                                    if (initial_pressure < 20 || initial_pressure > 180) {\n                                        $('#pressure_err').html('Initial pressure must be between 20 and 180 bar');\n                                        return false;\n                                    }\n                                }\n\n                                break;\n\n\n                            case '520':\n\n                                if (pressure_unit === 'psi') {\n                                    if (initial_pressure < 290 || initial_pressure > 2600) {\n                                        $('#pressure_err').html('Initial pressure must be between 290 and 2600 psi');\n                                        return false;\n                                    }\n                                }\n\n                                if (pressure_unit === 'bar') {\n                                    if (initial_pressure < 20 || initial_pressure > 180) {\n                                        $('#pressure_err').html('Initial pressure must be between 20 and 180 bar');\n                                        return false;\n                                    }\n                                }\n\n                                break;\n\n                                if (pressure_unit === 'psi') {\n                                    if (initial_pressure < 290 || initial_pressure > 2600) {\n                                        $('#pressure_err').html('Initial pressure must be between 290 and 2600 psi');\n                                        return false;\n                                    }\n                                }\n\n                                if (pressure_unit === 'bar') {\n                                    if (initial_pressure < 20 || initial_pressure > 180) {\n                                        $('#pressure_err').html('Initial pressure must be between 20 and 180 bar');\n                                        return false;\n                                    }\n                                }\n\n                            case '640':\n\n                                if (pressure_unit === 'psi') {\n                                    if (initial_pressure < 290 || initial_pressure > 2600) {\n                                        $('#pressure_err').html('Initial pressure must be between 290 and 2600 psi');\n                                        return false;\n                                    }\n                                }\n\n                                if (pressure_unit === 'bar') {\n                                    if (initial_pressure < 20 || initial_pressure > 180) {\n                                        $('#pressure_err').html('Initial pressure must be between 20 and 180 bar');\n                                        return false;\n                                    }\n                                }\n\n                                break;\n\n                            default:\n\n                                if (pressure_unit === 'psi') {\n                                    if (initial_pressure < 220 || initial_pressure > 2175) {\n                                        $('#pressure_err').html('Initial pressure must be between 220 and 2175 psi.');\n                                        return false;\n                                    }\n                                }\n\n                                if (pressure_unit === 'bar') {\n                                    if (initial_pressure < 15 || initial_pressure > 150) {\n                                        $('#pressure_err').html('Initial pressure must be between 15 and 150 bar.');\n                                        return false;\n                                    }\n                                }\n\n                                if (pressure_unit === 'MPa') {\n                                    if (initial_pressure > 15) {\n                                        $('#pressure_err').html('Initial pressure must be less than equal to 15 Mpa.')\n                                        return false;\n                                    }\n                                }\n                        }\n\n                        if (strokes_per_min !== \"\" && strokes_per_min !== null) {\n                            if (strokes_per_min < 1 || strokes_per_min > 1000) {\n                                alert(\"Strokes per minute must lie between 1 and 1000.\");\n                                return false;\n                            }\n\n                            if (amb_temp !== \"\" && amb_temp !== null) {\n                                if (temp_unit === 'F') {\n                                    amb_temp = convert_units(amb_temp, 'f_to_c');\n                                }\n\n                                if (amb_temp < 4 || amb_temp > 71) {\n                                    alert(\"Ambient temperature must lie between 4 C (40 F) and 71 C (160 F).\");\n                                    return false;\n                                }\n                            }\n\n                            spring_selection_allowed = true;\n                            return true;\n                        }\n                    } else {\n                        alert(\"Spring Qty must be between 1 and 99.\");\n                        return false;\n                    }\n                }\n            }\n        }\n\n        alert(\"Please select valid values for Series, Model, Stroke and Spring Quantity.\");\n        return false;\n    }\n\n    function calculate_values(add_selection) {\n        var series_id = $(\"#series_id\").val();\n        var model_id = $(\"#model_id\").val();\n\n        var stroke_val = $(\"#stroke_id\").val();\n        var stroke_text = $(\"#stroke_id option:selected\").html();\n\n        var travel = $('#travel').val();\n        var travel_unit = $('#travel_unit').val();\n\n        var qty = parseFloat($('#qty').val());\n\n        var initial_pressure = $('#initial_pressure').val();\n        var pressure_unit = $('#pressure_unit').val();\n        var force_unit = $('#force_unit').val();\n\n        var strokes_per_min = parseInt($('#strokes_per_min').val());\n        var amb_temp = parseInt($('#amb_temp').val());\n        var temp_unit = $('#temp_unit').val();\n        var vt = $('#vt').val();\n\n        if (validate_inputs(series_id, model_id, stroke_text, travel, travel_unit, qty, initial_pressure, pressure_unit, strokes_per_min, amb_temp, temp_unit)) {\n            $.ajax({\n                \/\/'url': base_url + 'nitrogen_gas_spring_force\/calculate_force',\n\t\t\t\t'url': base_url, \n                'type': 'POST',\n                \/*'data': {\n                    'qty': qty,\n                    'stroke': stroke_val,\n                    'travel': travel,\n                    'travel_unit': travel_unit,\n                    'initial_pressure': initial_pressure,\n                    'pressure_unit': pressure_unit,\n                    'force_unit': force_unit,\n                    'spm': strokes_per_min,\n                    'temp': amb_temp,\n                    'temp_unit': temp_unit,\n\n                },*\/\n\t\t\t\t'data': {\n                    'qty': qty,\n                    'stroke': stroke_val,\n                    'travel': travel,\n                    'travel_unit': travel_unit,\n                    'initial_pressure': initial_pressure,\n                    'pressure_unit': pressure_unit,\n                    'force_unit': force_unit,\n                    'spm': strokes_per_min,\n                    'temp': amb_temp,\n                    'temp_unit': temp_unit,\n\t\t\t\t\t'dadco_path': 'nitrogen_gas_spring_force\/calculate_force', \n\t\t\t\t\t'action': 'vn_ajax_get_data'\n                },\n                'dataType': 'json',\n                'success': function (data) {\n                    if (data) {   \/\/console.log(data);\n                        $(\"#final_pressure\").val(data.p2);\n                        $(\"#force_initial\").val(data.f1);\n                        $(\"#force_final\").val(data.f2);\n                        $(\"#pressure_rise_percentage\").val(data.ppt + '%');\n                        \/\/$(\"#vt\").val(data.vt);\n                        vt = data.vt;\n                        if (add_selection) {\n                            add_to_selection_spring();\n                        }\n                    }\n                }\n            });\n        } else {\n            \/\/clear_values();\n        }\n    }\n\n    function clear_values() {\n        $(\"#final_pressure\").val('');\n        $(\"#force_initial\").val('');\n        $(\"#force_final\").val('');\n        $(\"#pressure_rise_percentage\").val('');\n    }\n\n    function add_to_selection_spring() {\n\n        var category_id = $('#category_id').val();\n        var series_id = $(\"#series_id\").val();\n        var model_id = $(\"#model_id\").val();\n\n        var stroke_val = $(\"#stroke_id\").val();\n        var stroke_text = $(\"#stroke_id option:selected\").html();\n\n        var travel = $('#travel').val();\n        var travel_unit = $('#travel_unit').val();\n\n        var qty = parseFloat($('#qty').val());\n\n        var initial_pressure = $('#initial_pressure').val();\n        var pressure_unit = $('#pressure_unit').val();\n\n        var combined_initial_pressure = initial_pressure + ' ' + pressure_unit; \/\/alert (combined_initial_pressure);\n\n        var force_unit = $('#force_unit').val();\n\n        var strokes_per_min = parseInt($('#strokes_per_min').val());\n        var amb_temp = parseInt($('#amb_temp').val());\n        var temp_unit = $('#temp_unit').val();\n\n        if (validate_inputs(series_id, model_id, stroke_text, travel, travel_unit, qty, initial_pressure, pressure_unit, strokes_per_min, amb_temp, temp_unit)) {\n\n            var spring = {\n                                'series_id': series_id,\n                                'model_id': model_id,\n                                'stroke': stroke_val,\n                                'travel': travel,\n                                'travel_unit': travel_unit,\n                                'qty': qty,\n                                'initial_pressure': initial_pressure,\n                                'pressure_unit': pressure_unit,\n                                'force_unit': force_unit,\n                                'spm': strokes_per_min,\n                                'temp': amb_temp,\n                                'temp_unit': temp_unit\n            };\n\n                $.ajax({\n                    \/\/'url': base_url + 'nitrogen_gas_spring_force\/add_to_selection_spring',\n\t\t\t\t\t'url': base_url, \n                    'type': 'POST',\n                    \/*'data': {\n                        'category_id': category_id,\n                        'spring': Base64.encode(JSON.stringify(spring))\n                    },*\/\n\t\t\t\t\t'data': {\n                        'category_id': category_id,\n                        'spring': Base64.encode(JSON.stringify(spring)), \n\t\t\t\t\t\t'dadco_path': 'nitrogen_gas_spring_force\/add_to_selection_spring', \n\t\t\t\t\t\t'action': 'vn_ajax_get_data'\n                    },\n                    'dataType': 'json',\n                    'success': function (data) {\n                        if (data) {\n                            if (data['valid'] === 1) {\n\n                                $('#spring_selection_table div.table-contents').append(data['view']);\n\n                            } else if (data['errorMessage']) {\n                                alert(data['errorMessage']);\n                            } else {\n                                alert(\"Invalid Category or Spring selection.\");\n                            }\n                        }\n                    }\n                });\n        } else {\n            alert(\"Please complete a valid Spring calculation.\")\n        }\n    }\n\n    function add_to_selection_tank() {\n        var proceed = true;\n\n        var tank_id_value = $('#tank_id').val();\n        var tank_id_text = $(\"#tank_id option:selected\").html();\n\n        if (tank_id_value === '' || tank_id_value === null) {\n            alert(\"Please select a Tank model.\");\n            proceed = false;\n            return;\n        }\n\n        var tank_length = $('#tank_length').val();\n        if (tank_length === '' || tank_length === null) {\n            alert(\"Please select a Tank length.\");\n            proceed = false;\n            return;\n        }\n\n        if (tank_length == 500) {\n            var tank_length_custom = parseInt($('#tank_length_custom').val());\n\n            if (tank_length_custom < 200 || tank_length_custom > 1000) {\n                alert(\"Custom Tank length value should lie between 200 mm and 1000 mm.\");\n                proceed = false;\n                return;\n            }\n\n            tank_length = tank_length_custom;\n        }\n\n        var fitting_option = $('#fitting_option').val();\n        if (fitting_option === '' || fitting_option === null) {\n            alert(\"Please select a Fitting Option.\");\n            proceed = false;\n            return;\n        }\n\n        var tank_qty = parseInt($('#tank_qty').val());\n        if (tank_qty < 1 || tank_qty > 50) {\n            alert(\"Tank quantity should lie between 1 and 50.\");\n            proceed = false;\n            return;\n        }\n\n        var stroke_val = $(\"#stroke_id\").val();\n\n        \/\/all good\n        if (proceed) {\n\n            var tank_data = {\n                'type': 'tank',\n                'model_desc': tank_id_text,\n                'model_id': tank_id_value,\n                'length': tank_length,\n                'qty': tank_qty,\n                'fitting': fitting_option,\n                'stroke_val': stroke_val\n            };\n\n            $.ajax({\n                \/\/'url': base_url + 'nitrogen_gas_spring_force\/add_to_selection_tank',\n\t\t\t\t'url': base_url, \n                'type': 'POST',\n                \/*'data': {\n                    'type': 'tank',\n                    'model_desc': tank_id_text,\n                    'model_id': tank_id_value,\n                    'length': tank_length,\n                    'qty': tank_qty,\n                    'fitting': fitting_option,\n                    'stroke_val': stroke_val,\n                    'tank_data': Base64.encode(JSON.stringify(tank_data))\n                },*\/\n\t\t\t\t'data': {\n                    'type': 'tank',\n                    'model_desc': tank_id_text,\n                    'model_id': tank_id_value,\n                    'length': tank_length,\n                    'qty': tank_qty,\n                    'fitting': fitting_option,\n                    'stroke_val': stroke_val,\n                    'tank_data': Base64.encode(JSON.stringify(tank_data)), \n\t\t\t\t\t'dadco_path': 'nitrogen_gas_spring_force\/add_to_selection_tank', \n\t\t\t\t\t'action': 'vn_ajax_get_data'\n                },\n                'dataType': 'json',\n                'success': function (data) {\n                    console.log('Data returned: ' + JSON.stringify(data));\n                    if (data) {\n                        if (data['valid'] === 1) { \/\/alert(data['msg']);\n                            $('#tank_selection_table .table-contents').append(data['view']);\n\n                        } else {\n                            alert(data['msg']);\n                        }\n                    }\n                }\n            });\n        }\n    }\n\n    function remove_selection_spring(id) {\n        $.ajax({\n            \/\/'url': base_url + 'nitrogen_gas_spring_force\/remove_selection_spring',\n\t\t\t'url': base_url, \n            'type': 'POST',\n            \/*'data': {\n                'uid': id\n            },*\/\n\t\t\t'data': {\n                'uid': id, \n\t\t\t\t'dadco_path': 'nitrogen_gas_spring_force\/remove_selection_spring', \n\t\t\t\t'action': 'vn_ajax_get_data'\n            },\n            'dataType': 'json',\n            'success': function (data) {\n                if (data) {\n\n                    if (data['status'] == 2) {\n\n                        $('#spring_selection_table .table-contents #tr_' + id).remove();\n                        $('#tank_selection_table .table-contents').empty();\n\n                    } else if (data['status'] == 1) {\n\n                        $('#spring_selection_table .table-contents #tr_' + id).remove();\n\n                    }\n\n                    clear_results();\n                }\n            }\n        });\n    }\n\n    function remove_selection_tank(id) {\n        $.ajax({\n            \/\/'url': base_url + 'nitrogen_gas_spring_force\/remove_selection_tank',\n\t\t\t'url': base_url, \n            'type': 'POST',\n            \/*'data': {\n                'uid': id\n            },*\/\n\t\t\t'data': {\n                'uid': id, \n\t\t\t\t'dadco_path': 'nitrogen_gas_spring_force\/remove_selection_tank', \n\t\t\t\t'action': 'vn_ajax_get_data'\n            },\n            'dataType': 'json',\n            'success': function (data) {\n                if (data) {\n                    $('#tank_selection_table .table-contents  #tr_' + id).remove();\n\n                    clear_results();\n                }\n            }\n        });\n    }\n\n    function clear_results() {\n        $(\"#result_p1\").html('0');\n        $(\"#result_p1_op\").html('0');\n        $(\"#result_p2\").html('0');\n        $(\"#result_p2_op\").html('0');\n\n        $(\"#result_f1\").html('0');\n        $(\"#result_f1_op\").html('0');\n        $(\"#result_f2\").html('0');\n        $(\"#result_f2_op\").html('0');\n\n        $(\".result_ppt\").html('0%');\n\n        $('#result_temp_amb').html('0');\n        $('#result_temp_op').html('0');\n\n        $('#result_spm').html('0');\n\n        $('.dadco_spring_desc').html('');\n    }\n\n    function lock_system() {\n        $('#category_id').prop('disabled', true);\n        $('#series_id').prop('disabled', true);\n        $('#model_id').prop('disabled', true);\n        $('#stroke_id').prop('disabled', true);\n        $('#qty').prop('disabled', true);\n        $('#travel').prop('disabled', true);\n        $('#travel_unit').prop('disabled', true);\n        $('#strokes_per_min').prop('disabled', true);\n        $('#amb_temp').prop('disabled', true);\n        $('#temp_unit').prop('disabled', true);\n        $('#initial__system_pressure').prop('disabled', true);\n        $('#pressure_system_unit').prop('disabled', true);\n        $('#force_unit_user').prop('disabled', true);\n        $('#calculate').prop('disabled', true);\n        $('#add_spring_to_selection').prop('disabled', true);\n        $('#tank_id').prop('disabled', true);\n        $('#tank_length').prop('disabled', true);\n        $('#fitting_option').prop('disabled', true);\n        $('#tank_qty').prop('disabled', true);\n        $('#btn_tank').prop('disabled', true);\n        $('#calculate_system').prop('disabled', true);\n    }\n\n    function update_system_data(modified) {\n\n        \/\/lock_system();\n\n        var springs = get_spings_data();\n        var tanks = get_tanks_data();\n\n        var series_id = $(\"#series_id\").val();\n        var model_id = $(\"#model_id\").val();\n\n        var stroke_val = $(\"#stroke_id\").val();\n        var stroke_text = $(\"#stroke_id option:selected\").html();\n\n        var travel = $('#travel').val();\n        var travel_unit = $('#travel_unit').val();\n\n        var qty = parseFloat($('#qty').val());\n\n        var pressure_unit = $('#pressure_unit').val();\n        var force_unit = $('#force_unit').val();\n        var vt = $(\"#vt\").val();\n\n        if (modified == true) {\n            var initial_pressure = $('#result_p1').val();\n            var strokes_per_min = parseInt($('#result_spm').val());\n            var amb_temp = parseInt($('#result_temp_amb').val());\n        } else {\n            var initial_pressure = $('#initial_pressure').val();\n            var strokes_per_min = parseInt($('#strokes_per_min').val());\n            var amb_temp = parseInt($('#amb_temp').val());\n        }\n\n        var temp_unit = $('#temp_unit').val();\n\n        if (validate_inputs(series_id, model_id, stroke_text, travel, travel_unit, qty, initial_pressure, pressure_unit, strokes_per_min, amb_temp, temp_unit)) {\n\n            var selector = $('#tank_selection_table .table-contents .table-row .table-cell:nth-child(1)').val();\n\n            if (typeof selector !== 'undefined') {\n                var tank_id_value = $('#tank_id').val();\n                var tank_id_text = $(\"#tank_id option:selected\").html();\n                var tank_length = $('#tank_length').val();\n                var fitting_option = $('#fitting_option').val();\n                var tank_qty = parseInt($('#tank_qty').val());\n            } else {\n                var tank_id_value = '';\n                var tank_id_text = '-select-';\n                var tank_length = '';\n                var fitting_option = '';\n                var tank_qty = 1;\n            }\n\n\t\t\t\t\t\t\/\/ Calculate qty of springs and tanks\n\t\t\t\t\t\tvar qt_springs=0, qt_tanks=0;\n\t\t\t\t\t\tfor(var i=0;i<springs.length;i++) {\n\t\t\t\t\t\t\t\tvar spring = JSON.parse(Base64.decode(springs[i]));\n\t\t\t\t\t\t\t\tqt_springs += spring.qty;\n\t\t\t\t\t\t\t\tconsole.log('Spring:',spring);\n\t\t\t\t\t\t}\n\t\t\t\t\t\tfor(var i=0;i<tanks.length;i++) {\n\t\t\t\t\t\t\t\tvar tank = JSON.parse(Base64.decode(tanks[i]));\n\t\t\t\t\t\t\t\tqt_tanks += tank.qty;\n\t\t\t\t\t\t\t\tconsole.log('Tank:',tank);\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\tif (qt_springs < 1) {\n\t\t\t\t\t\t\t\talert('Please add a Spring first');\n\t\t\t\t\t\t\t\treturn;\n\t\t\t\t\t\t}\n\/*\n\t\t\t\t\t\tif (qt_tanks < 1) {\n\t\t\t\t\t\t\t\talert('Please add a Tank first');\n\t\t\t\t\t\t\t\treturn;\n\t\t\t\t\t\t}\n*\/\n            if (qt_springs < qt_tanks) {\n                alert('Error: each tank must be connected to at least one gas spring.');\n                return;\n            }\n\n            if (qt_tanks && (qt_springs > 8*qt_tanks)) {\n                alert('Error: a tank cannot be connected to more than eight springs.');\n                return;\n            }\n\n            var data = {\n\t\t\t\t\t\t\t'tanks': tanks,\n\t\t\t\t\t\t\t'springs': springs,\n\t\t\t\t\t\t\t'initial_pressure': modified ? initial_pressure : null,\n\t\t\t\t\t\t\t'strokes_per_min': modified ? strokes_per_min : null,\n\t\t\t\t\t\t\t'amb_temp': modified ? amb_temp : null,\n            };\n\n            \/\/var url = base_url + 'nitrogen_gas_spring_force\/update_system_params';*\/\n\t\t\t\n\t\t\tvar url = base_url;\n\n            \/\/$.post(url, {item: JSON.stringify(data)}).done(function (system) { \n\t\t\t$.post(url, {item: JSON.stringify(data), \n\t\t\t\t\t\t 'dadco_path':'nitrogen_gas_spring_force\/update_system_params', \n\t\t\t\t\t\t 'action':'vn_ajax_get_data'}).done(function (system) \n\t\t\t{ \n                console.log('Request: ' + data);\n                \/\/var url = base_url + 'nitrogen_gas_spring_force\/calculate_changed_system';\n                var url = base_url;\n\t\t\t\t$.post(url, {item: system, \n\t\t\t\t\t\t\t 'dadco_path':'nitrogen_gas_spring_force\/calculate_changed_system', \n\t\t\t\t\t\t\t 'action':'vn_ajax_get_data'}).done(function (response) \n\t\t\t\t{\n\n                    console.log('Response: ' + response);\n                    var data = JSON.parse(response);\n\n                    $(\"#result_p1\").val(data.p1);\n                    $(\"#result_p2\").val(data.p2);\n\n                    $(\"#result_p1_op\").val(data.p1_op);\n                    $(\"#result_p2_op\").val(data.p2_op);\n\n                    $(\"#result_f1\").val(data.f1);\n                    $(\"#result_f2\").val(data.f2);\n\n                    $(\"#result_f1_op\").val(data.f1_op);\n                    $(\"#result_f2_op\").val(data.f2_op);\n\n                    $(\".result_ppt\").val(data.ppt + '%');\n\n                    $('#result_temp_amb').val(data.temp_amb);\n                    $('#result_temp_op').val(data.temp_op);\n\n                    $('#result_spm').val(data.spm);\n                    \n                    $('#print-link').attr('data-system-calculated','true');\n                });\n\n            });\n        } else {\n            \/\/clear_values();\n        }\n\n    }\n\n    function append_order_data() {\n        var tank_id_text = $(\"#tank_id option:selected\").html();\n        if (tank_id_text == '-select-')\n            tank_id_text = '';\n        var tank_length = $('#tank_length').val();\n\n        if (tank_length == 500)\n            tank_length = $('#tank_length_custom').val();\n\n        var mid = (tank_length) ? '.' : '';\n        $('#st-model-legth').html('<span style=\"font-weight: bold;\">Ordering Code<\/span><br>' + tank_id_text + mid + tank_length);\n\n    }\n\n    function calculate_system() {\n\/*\n                var springs = get_spings_data();\n        if (!springs.length) {\n            alert(\"Please add a Spring to the system.\");\n            return false;\n        }\n*\/\n        clear_results();\n        $.ajax({\n            \/\/'url': base_url + 'nitrogen_gas_spring_force\/calculate_system',\n\t\t\t'url': base_url, \n            'type': 'POST',\n            \/*'data': {\n                'calculate_system': 1\n            },*\/\n\t\t\t'data': {\n                'calculate_system': 1, \n\t\t\t\t'dadco_path': 'nitrogen_gas_spring_force\/calculate_system', \n\t\t\t\t'action': 'vn_ajax_get_data'\n            },\n            'dataType': 'json',\n            'success': function (data) {\n                if (data) {\n                    $(\"#result_p1\").html(data.p1);\n                    $(\"#result_p2\").html(data.p2);\n\n                    $(\"#result_p1_op\").html(data.p1_op);\n                    $(\"#result_p2_op\").html(data.p2_op);\n\n\n                    $(\"#result_f1\").html(data.f1);\n                    $(\"#result_f2\").html(data.f2);\n\n                    $(\"#result_f1_op\").html(data.f1_op);\n                    $(\"#result_f2_op\").html(data.f2_op);\n\n                    $(\".result_ppt\").html(data.ppt + '%');\n\n                    $('#result_temp_amb').html(data.temp_amb);\n                    $('#result_temp_op').html(data.temp_op);\n\n                    $('#result_spm').html(data.spm);\n\n                    $('#print-link').attr('data-system-calculated','true');\n                }\n            }\n        });\n    }\n\nfunction VN_Init()\n{\n    var p_unit; var f_unit; var t_unit;\n\n    $(document).ready(function () {\n\n        console.log(\"ready!\");\n\n\n        $('body').on('click', function (event) {\n\n            console.log('Item clicked: ' + event.target.id);\n\n            if (event.target.id == 'modify_calculate_system') {\n                $('#result_p1').prop('disabled', false);\n                $('#result_p1').css('background', 'white');\n                $('#result_spm').prop('disabled', false);\n                $('#result_spm').css('background', 'white');\n                $('#result_temp_amb').prop('disabled', false);\n                $('#result_temp_amb').css('background', 'white');\n            }\n\n            if (event.target.id == 'calculate_system') {\n                var totalSprings = $('#spring_selection_table .table-contents .table-row').length;\n                console.log('Total springs: ' + totalSprings);\n                update_system_data(false);\n\n                $('.system_result_pressure').html(p_unit);\n                $('.system_result_force').html(f_unit);\n                $('#amb_temp_unit').html(t_unit);\n                $('#opr_temp_unit').html(t_unit);\n            }\n\n            if (event.target.id == 're_calculate_system') {\n                $('#result_p1').prop('disabled', true);\n                $('#result_p1').css('background', '#F0F0F0');\n                $('#result_spm').prop('disabled', true);\n                $('#result_spm').css('background', '#F0F0F0');\n                $('#result_temp_amb').prop('disabled', true);\n                $('#result_temp_amb').css('background', '#F0F0F0');\n                update_system_data(true);\n            }\n\n            else if (event.target.id == 'print-link') {\n                event.stopPropagation();\n                if (!$(event.target).attr('data-system-calculated')) {\n                    alert('Please calculate the system first');\n                } else {\n                    window.print();\n                }\n                return false;\n            }\n\n        });\n\n        $('body').on('change', function (event) {\n            console.log('Item changed: ' + event.target.id);\n\n            if (event.target.id == 'pressure_system_unit') {\n                 p_unit = $('#pressure_system_unit').val();\n                $('#pressure_unit').val(p_unit);\n\n            }\n\n            if (event.target.id == 'force_unit_user') {\n                 f_unit = $('#force_unit_user').val();\n                $('#force_unit').val(f_unit);\n\n            }\n\n            if (event.target.id == 'initial__system_pressure') {\n                 initial_pressure = $('#initial__system_pressure').val();\n                $('#initial_pressure').val(initial_pressure);\n            }\n\n            if (event.target.id == 'temp_unit') {\n                 t_unit = $('#temp_unit').val();\n\n            }\n\n        });\n\n        \/\/$(window).on('load',function(){\n            $('#print-link').removeAttr('onclick');\n        \/\/});\n\n    });\n} \/\/ end of function VN_Init(); \n\nfunction VN_Add_Script(src)\n{\n\t(function() \n\t{\n\t\tvar po = document.createElement('script');\n\t\tpo.type = 'text\/javascript';\n\t\tpo.async = true;\n\t\tpo.src = src;\n\t\tvar s = document.getElementsByTagName('script')[0];\n\t\ts.parentNode.insertBefore(po, s);\n\t})();\n} \/\/ end of function VN_Add_Script(src)\n\nwindow.onload = function()\n{\n\twindow.$ = jQuery;\n\tVN_Add_Script('https:\/\/www.dadco.net\/newcalc\/public\/assets\/js\/incrementing.js')\n\tVN_Add_Script('https:\/\/www.dadco.net\/newcalc\/public\/assets\/js\/MainView.js')\n\tVN_Init();\n}\n<\/script>\n\n<\/div>\n\n<script src=\"https:\/\/www.dadco.net\/newcalc\/public\/assets\/js\/Print.js\"><\/script>\n<script src=\"https:\/\/unpkg.com\/popper.js@1\"><\/script>\n<script src=\"https:\/\/unpkg.com\/tippy.js@5\"><\/script>\n\n<script type=\"text\/javascript\">\n    tippy('[data-tippy-content]');\n<\/script><div class=\"wpb_text_column\"><div class=\"wpb_wrapper\">\n<\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/section>\n","protected":false},"excerpt":{"rendered":"This application uses an adiabatic model, which factors...","protected":false},"author":1,"featured_media":0,"parent":14759,"menu_order":1,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-24645","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/staging.dadco.net\/ja\/wp-json\/wp\/v2\/pages\/24645","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/staging.dadco.net\/ja\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/staging.dadco.net\/ja\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/staging.dadco.net\/ja\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/staging.dadco.net\/ja\/wp-json\/wp\/v2\/comments?post=24645"}],"version-history":[{"count":3,"href":"https:\/\/staging.dadco.net\/ja\/wp-json\/wp\/v2\/pages\/24645\/revisions"}],"predecessor-version":[{"id":24648,"href":"https:\/\/staging.dadco.net\/ja\/wp-json\/wp\/v2\/pages\/24645\/revisions\/24648"}],"up":[{"embeddable":true,"href":"https:\/\/staging.dadco.net\/ja\/wp-json\/wp\/v2\/pages\/14759"}],"wp:attachment":[{"href":"https:\/\/staging.dadco.net\/ja\/wp-json\/wp\/v2\/media?parent=24645"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}