function selectModel(pn) { //alert('selecting model: '+pn); var mat = pn.substr(1, 1); var func = pn.substr(2, 1); var size = pn.substr(5, 4); var access = pn.substr(9); //----------------------------------- SELECT Material ---------------------------- if (mat == "4") { document.codeform.mat[0].checked=true; } if (mat == "9") { document.codeform.mat[1].checked=true; } //----------------------------------- SELECT Function ---------------------------- if (func == "S") { document.codeform.act_p[0].checked=true; } if (func == "C") { document.codeform.act_p[1].checked=true; } if (func == "A") { document.codeform.act_p[2].checked=true; } if (func == "D") { document.codeform.act_p[3].checked=true; } //----------------------------------- SELECT SIZE ---------------------------- if (size == "1603") { document.codeform.size[0].checked=true; } if (size == "1604") { document.codeform.size[1].checked=true; } if (size == "1605") { document.codeform.size[2].checked=true; } if (size == "1806") { document.codeform.size[3].checked=true; } if (size == "1807" || size == "2107") { document.codeform.size[4].checked=true; } if (size == "2308" || size == "2108") { document.codeform.size[5].checked=true; } if (size == "2109" || size == "2309") { document.codeform.size[6].checked=true; } // --------------------------------- Just NAMUR PLATE OR LIMIT SWITCH if (access.length == 2) { if (access == "NP") { document.codeform.port[1].checked=true; } if (access == "M2") { selectLimType('wpLim'); document.codeform.limit[1].checked=1; } } // --------------------------------- BOTH NAMUR PLATE AND LIMIT SWITCH if (access.length == 4) { document.codeform.port[1].checked=true; selectLimType('wpLim'); document.codeform.limit[1].checked=1; } // --------------------------------- JUST SOLENOID (NAMUR PLATE REQUIRED) if (access.length == 5 || access.length == 7) { document.codeform.port[1].checked=true; var solType = access.substr(2,1); var solConn = access.substr(3,1); var solVolt = access.substr(4,1); //============================== TYPE ======================= if (solType == "E") { document.codeform.sol_type[0].checked=true; } if (solType == "C") { document.codeform.sol_type[1].checked=true; } //============================== VOLTAGE ======================= if (solVolt == "E") { document.codeform.sol_volt[0].checked=true; } if (solVolt == "A") { document.codeform.sol_volt[1].checked=true; } if (solVolt == "C") { document.codeform.sol_volt[2].checked=true; } if (solVolt == "F") { document.codeform.sol_volt[3].checked=true; } if (solVolt == "B") { document.codeform.sol_volt[4].checked=true; } //============================== TYPE ======================= if (solConn == "2") { selectSolType('xpSol'); document.codeform.solenoid[2].checked=1; } else { selectSolType('wpSol'); document.codeform.solenoid[1].checked=1; if (solConn == "3") { document.codeform.sol_wp[0].checked=true; } if (solConn == "4") { document.codeform.sol_wp[1].checked=true; } if (solConn == "5") { document.codeform.sol_wp[2].checked=true; } if (solConn == "6") { document.codeform.sol_wp[3].checked=true; } if (solConn == "1") { document.codeform.sol_wp[4].checked=true; } } if (access.length == 7) { selectLimType('wpLim'); document.codeform.limit[1].checked=1; } } changeCode(); } function changeCode() { // set vars that don't change and initialize others var con = "NRX"; // =============== changes to NRB if bracket is chosen var sol = ""; var lim = ""; var func = "SPG"; var pos = ""; var solVolt = ""; var solType = ""; var solCon = ""; var solDescrip = ""; var portDescrip = ""; var conpic = "N"; var limModel = ""; var sizeDescrip = ""; var sealDescrip = ""; var limDescrip = ""; var posDescrip = ""; var solConDescrip = ""; var solVoltDescrip = ""; var solTypeDescrip = ""; var solRatingDescrip = ""; var accessDescrip = ""; // ----------- actuator accesories on assembly var accessoryDescrip = ""; // ------- accesories that ship loose var NP = ""; var NPprice = 0; var actpic = ""; var solpic = ""; var limpic = ""; var pospic = ""; var failPos = ""; var accPrice = 0; var priceSum = "Pricing:"; var weightSum = "Weight:"; var limPrice = 0; var limWeight = 0; var solPrice = 0; var solWeight = 0; var posPrice = 0; var posWeight = 0; var price = 0; var accessPrice = 0; var accessoryPrice = 0; var assemblyWeight = 0; var accessWeight = 0; var accessoryWeight = 0; var actcad = ""; var B7mod = ""; var B7xs = ""; var V4mod = ""; var V4xs = ""; var modDescrip = ""; var R4xs = ""; var K4mod = ""; var S4mod = ""; var S4bat = ""; var S4din = ""; var s4kitName = ""; var step1summary = ""; var step2summary = ""; var step3summary = ""; var alertNote = ""; //============================= reset some things that were disabled due to bronze or CPG or DPG =================== // ========== size document.codeform.size[11].disabled = 0; document.codeform.size[10].disabled = 0; document.codeform.size[9].disabled = 0; document.codeform.size[8].disabled = 0; document.codeform.size[7].disabled = 0; document.getElementById('size12').className = "selection"; document.getElementById('size11').className = "selection"; document.getElementById('size10').className = "selection"; document.getElementById('size9').className = "selection"; document.getElementById('size8').className = "selection"; // ========== actuators document.codeform.act_p[1].disabled = 1; document.getElementById('act_p2').className = "selection"; // ====================== reset classes of all selection divs and table cells to UN-selected state resetSizeDivs(); resetSolDivs(); resetLimDivs(); resetAirActDivs(); document.getElementById('portStyle1').className='selection'; document.codeform.port[0].disabled=0; document.getElementById('wiringIcon').style.display="none"; document.codeform.sol_type[0].disabled=0; document.getElementById('sol_type1').style.color="#000000"; // ================= reset summary boxes ========================== document.getElementById('priceSummary').innerHTML = "Error!"; document.getElementById('weightSummary').innerHTML = "Error!"; // ============================================== CHANGE tri-clamp to NPT and disable Triclamp for Bronze ================ if (document.codeform.mat[1].checked) { if (document.codeform.size[11].checked) { document.codeform.size[6].checked } if (document.codeform.size[10].checked) { document.codeform.size[5].checked } if (document.codeform.size[9].checked) { document.codeform.size[3].checked } if (document.codeform.size[8].checked) { document.codeform.size[2].checked } if (document.codeform.size[7].checked) { document.codeform.size[1].checked } document.codeform.size[11].disabled = 1; document.codeform.size[10].disabled = 1; document.codeform.size[9].disabled = 1; document.codeform.size[8].disabled = 1; document.codeform.size[7].disabled = 1; document.getElementById('size12').className = "selectionDisabled"; document.getElementById('size11').className = "selectionDisabled"; document.getElementById('size10').className = "selectionDisabled"; document.getElementById('size9').className = "selectionDisabled"; document.getElementById('size8').className = "selectionDisabled"; } //================ disable NC 1-spring for NPT sizes 1 inch and under AND ALL tri-Clamp ============= if (document.codeform.size[0].checked || document.codeform.size[1].checked || document.codeform.size[2].checked || document.codeform.size[3].checked || document.codeform.size[7].checked || document.codeform.size[8].checked || document.codeform.size[9].checked || document.codeform.size[10].checked || document.codeform.size[11].checked) { if (document.codeform.act_p[1].checked) { document.codeform.act_p[0].checked = 1; document.codeform.act_p[1].disabled = 1; } document.getElementById('act_p2').className = "selectionDisabled"; } // ===================== Actuator Function ============================ if (document.codeform.act_p[0].checked) { document.getElementById('act_p1').className="selectionChecked"; var func = "SPG"; var funcDescrip = "Normally CLOSED with bi-directional flow (2 springs)"; // ================================================ SIZE ==================================================== if (document.codeform.size[0].checked) { document.getElementById('size1').className="selectionChecked"; var siz = "1603"; var sizeDescrip = "3/8 inch metric G Threads"; var limModel = "KSM0C2016"; var con = "N"; var press60 = "140"; var press80 = "232"; var Cv = "5.7"; var head = "DN50"; } if (document.codeform.size[1].checked) { document.getElementById('size2').className="selectionChecked"; var siz = "1604"; var sizeDescrip = "1/2 inch metric G Threads"; var limModel = "KSM0C2016"; var con = "N"; var press60 = "140"; var press80 = "232"; var Cv = "6.5"; var head = "DN50"; } if (document.codeform.size[2].checked) { document.getElementById('size3').className="selectionChecked"; var siz = "1605"; var sizeDescrip = "3/4 inch metric G Threads"; var limModel = "KSM0C2016"; var con = "N"; var press60 = "80"; var press80 = "232"; var Cv = "12.1"; var head = "DN50"; } if (document.codeform.size[3].checked) { document.getElementById('size4').className="selectionChecked"; var siz = "1806"; var sizeDescrip = "1 inch metric G Threads"; var limModel = "KSM0C2018"; var con = "N"; var press60 = "80"; var press80 = "232"; var Cv = "23.4"; var head = "DN63"; } if (document.codeform.size[4].checked) { document.getElementById('size5').className="selectionChecked"; var siz = "2107"; var sizeDescrip = "1 1/4 inch metric G Threads"; var limModel = "KSM0C2021"; var con = "N"; var press60 = "110"; var press80 = "232"; var Cv = "33.3"; var head = "DN90"; } if (document.codeform.size[5].checked) { document.getElementById('size6').className="selectionChecked"; var siz = "2108"; var sizeDescrip = "1 1/2 inch metric G Threads"; var limModel = "KSM0C2023"; var con = "N"; var press60 = "55"; var press80 = "232"; var Cv = "53.8"; var head = "DN90"; } if (document.codeform.size[6].checked) { document.getElementById('size7').className="selectionChecked"; var siz = "2309"; var sizeDescrip = "2 inch metric G Threads"; var limModel = "KSM0C2023"; var con = "N"; var press60 = "65"; var press80 = "232"; var Cv = "78.3"; var head = "DN110"; } if (document.codeform.size[7].checked) { document.getElementById('size8').className="selectionChecked"; var siz = "16U4"; var sizeDescrip = "1/2 inch Tri-Clamp"; var limModel = "KSM0C2016"; var con = "T"; var press60 = "140"; var press80 = "232"; var Cv = "5.7"; var head = "DN50"; } if (document.codeform.size[8].checked) { document.getElementById('size9').className="selectionChecked"; var siz = "16U5"; var sizeDescrip = "3/4 inch Tri-Clamp"; var limModel = "KSM0C2016"; var con = "T"; var press60 = "140"; var press80 = "232"; var Cv = "6.5"; var head = "DN50"; } if (document.codeform.size[9].checked) { document.getElementById('size10').className="selectionChecked"; var siz = "18U6"; var sizeDescrip = "1 inch Tri-Clamp"; var limModel = "KSM0C2018"; var con = "T"; var press60 = "150"; var Cv = "12.1"; var head = "DN63"; } if (document.codeform.size[10].checked) { document.getElementById('size11').className="selectionChecked"; var sizeDescrip = "1 1/2 inch Tri-Clamp"; var siz = "21U8"; var limModel = "KSM0C2021"; var press60 = "175"; var press80 = "232"; var Cv = "23.4"; var con = "T"; var head = "DN90"; } if (document.codeform.size[11].checked) { document.getElementById('size12').className="selectionChecked"; var sizeDescrip = "2 inch Tri-Clamp"; var siz = "23U9"; var limModel = "KSM0C2023"; var press60 = "95"; var press80 = "232"; var con = "T"; var Cv = "53.8"; var head = "DN110"; } } // ======================================================================== if (document.codeform.act_p[1].checked) { document.getElementById('act_p2').className="selectionChecked"; var func = "CPG"; var funcDescrip = "Normally CLOSED with flow from above plug (1 spring)"; // ================================================ SIZE ==================================================== if (document.codeform.size[0].checked) { document.getElementById('size1').className="selectionChecked"; var siz = "1603"; var sizeDescrip = "3/8 inch metric G Threads"; var limModel = "KSM0C2016"; var con = "N"; var press60 = "232"; var press80 = "232"; var Cv = "5.7"; var head = "DN50"; } if (document.codeform.size[1].checked) { document.getElementById('size2').className="selectionChecked"; var siz = "1604"; var sizeDescrip = "1/2 inch metric G Threads"; var limModel = "KSM0C2016"; var con = "N"; var press60 = "232"; var press80 = "232"; var Cv = "6.5"; var head = "DN50"; } if (document.codeform.size[2].checked) { document.getElementById('size3').className="selectionChecked"; var siz = "1605"; var sizeDescrip = "3/4 inch metric G Threads"; var limModel = "KSM0C2016"; var con = "N"; var press60 = "232"; var press80 = "232"; var Cv = "12.1"; var head = "DN50"; } if (document.codeform.size[3].checked) { document.getElementById('size4').className="selectionChecked"; var siz = "1806"; var sizeDescrip = "1 inch metric G Threads"; var limModel = "KSM0C2018"; var con = "N"; var press60 = "232"; var press80 = "232"; var Cv = "23.4"; var head = "DN63"; } if (document.codeform.size[4].checked) { document.getElementById('size5').className="selectionChecked"; var siz = "2107"; var sizeDescrip = "1 1/4 inch metric G Threads"; var limModel = "KSM0C2021"; var con = "N"; var press60 = "232"; var press80 = "232"; var Cv = "33.3"; var head = "DN90"; } if (document.codeform.size[5].checked) { document.getElementById('size6').className="selectionChecked"; var siz = "2108"; var sizeDescrip = "1 1/2 inch metric G Threads"; var limModel = "KSM0C2023"; var con = "N"; var press60 = "232"; var press80 = "232"; var Cv = "53.8"; var head = "DN90"; } if (document.codeform.size[6].checked) { document.getElementById('size7').className="selectionChecked"; var siz = "2109"; var sizeDescrip = "2 inch metric G Threads"; var limModel = "KSM0C2023"; var con = "N"; var press60 = "143"; var press80 = "232"; var Cv = "78.3"; var head = "DN90"; } } if (document.codeform.act_p[2].checked) { document.getElementById('act_p3').className="selectionChecked"; var func = "APG"; var funcDescrip = "Normally OPEN with flow from below plug (1 spring)"; // ================================================ SIZE ==================================================== if (document.codeform.size[0].checked) { document.getElementById('size1').className="selectionChecked"; var siz = "1603"; var sizeDescrip = "3/8 inch metric G Threads"; var limModel = "KSM0C2016"; var con = "N"; var press60 = "232"; var press80 = "232"; var Cv = "5.7"; var head = "DN50"; } if (document.codeform.size[1].checked) { document.getElementById('size2').className="selectionChecked"; var siz = "1604"; var sizeDescrip = "1/2 inch metric G Threads"; var limModel = "KSM0C2016"; var con = "N"; var press60 = "232"; var press80 = "232"; var Cv = "6.5"; var head = "DN50"; } if (document.codeform.size[2].checked) { document.getElementById('size3').className="selectionChecked"; var siz = "1605"; var sizeDescrip = "3/4 inch metric G Threads"; var limModel = "KSM0C2016"; var con = "N"; var press60 = "170"; var press80 = "232"; var Cv = "12.1"; var head = "DN50"; } if (document.codeform.size[3].checked) { document.getElementById('size4').className="selectionChecked"; var siz = "1806"; var sizeDescrip = "1 inch metric G Threads"; var limModel = "KSM0C2018"; var con = "N"; var press60 = "170"; var press80 = "232"; var Cv = "23.4"; var head = "DN63"; } if (document.codeform.size[4].checked) { document.getElementById('size5').className="selectionChecked"; var siz = "1807"; var sizeDescrip = "1 1/4 inch metric G Threads"; var limModel = "KSM0C2021"; var con = "N"; var press60 = "120"; var press80 = "232"; var Cv = "33.3"; var head = "DN63"; } if (document.codeform.size[5].checked) { document.getElementById('size6').className="selectionChecked"; var siz = "2108"; var sizeDescrip = "1 1/2 inch metric G Threads"; var limModel = "KSM0C2023"; var con = "N"; var press60 = "150"; var press80 = "232"; var Cv = "53.8"; var head = "DN90"; } if (document.codeform.size[6].checked) { document.getElementById('size7').className="selectionChecked"; var siz = "2309"; var sizeDescrip = "2 inch metric G Threads"; var limModel = "KSM0C2023"; var con = "N"; var press60 = "150"; var press80 = "232"; var Cv = "78.3"; var head = "DN110"; } if (document.codeform.size[7].checked) { document.getElementById('size8').className="selectionChecked"; var siz = "16U4"; var sizeDescrip = "1/2 inch Tri-Clamp"; var limModel = "KSM0C2016"; var con = "T"; var press60 = "232"; var press80 = "232"; var Cv = "5.7"; var head = "DN50"; } if (document.codeform.size[8].checked) { document.getElementById('size9').className="selectionChecked"; var siz = "16U5"; var sizeDescrip = "3/4 inch Tri-Clamp"; var limModel = "KSM0C2016"; var con = "T"; var press60 = "232"; var press80 = "232"; var Cv = "6.5"; var head = "DN50"; } if (document.codeform.size[9].checked) { document.getElementById('size10').className="selectionChecked"; var siz = "18U6"; var sizeDescrip = "1 inch Tri-Clamp"; var limModel = "KSM0C2018"; var con = "T"; var press60 = "170"; var press80 = "232"; var Cv = "12.1"; var head = "DN63"; } if (document.codeform.size[10].checked) { document.getElementById('size11').className="selectionChecked"; var sizeDescrip = "1 1/2 inch Tri-Clamp"; var siz = "18U8"; var limModel = "KSM0C2021"; var press60 = "150"; var press80 = "232"; var Cv = "33.3"; var con = "T"; var head = "DN63"; } if (document.codeform.size[11].checked) { document.getElementById('size12').className="selectionChecked"; var sizeDescrip = "2 inch Tri-Clamp"; var siz = "21U9"; var limModel = "KSM0C2023"; var press60 = "150"; var press80 = "232"; var Cv = "53.8"; var con = "T"; var head = "DN90"; } } if (document.codeform.act_p[3].checked) { document.getElementById('act_p4').className="selectionChecked"; var func = "DPG"; var funcDescrip = "Fail to LAST with bi-directional flow (no springs)"; // ================================================ SIZE ==================================================== if (document.codeform.size[0].checked) { document.getElementById('size1').className="selectionChecked"; var siz = "1603"; var sizeDescrip = "3/8 inch metric G Threads"; var limModel = "KSM0C2016"; var con = "N"; var press60 = "232"; var press80 = "232"; var Cv = "5.7"; var head = "DN50"; } if (document.codeform.size[1].checked) { document.getElementById('size2').className="selectionChecked"; var siz = "1604"; var sizeDescrip = "1/2 inch metric G Threads"; var limModel = "KSM0C2016"; var con = "N"; var press60 = "232"; var press80 = "232"; var Cv = "6.5"; var head = "DN50"; } if (document.codeform.size[2].checked) { document.getElementById('size3').className="selectionChecked"; var siz = "1605"; var sizeDescrip = "3/4 inch metric G Threads"; var limModel = "KSM0C2016"; var con = "N"; var press60 = "232"; var press80 = "232"; var Cv = "12.1"; var head = "DN50"; } if (document.codeform.size[3].checked) { document.getElementById('size4').className="selectionChecked"; var siz = "1806"; var sizeDescrip = "1 inch metric G Threads"; var limModel = "KSM0C2018"; var con = "N"; var press60 = "232"; var press80 = "232"; var Cv = "23.4"; var head = "DN63"; } if (document.codeform.size[4].checked) { document.getElementById('size5').className="selectionChecked"; var siz = "1807"; var sizeDescrip = "1 1/4 inch metric G Threads"; var limModel = "KSM0C2021"; var con = "N"; var press60 = "180"; var press80 = "232"; var Cv = "33.3"; var head = "DN63"; } if (document.codeform.size[5].checked) { document.getElementById('size6').className="selectionChecked"; var siz = "2108"; var sizeDescrip = "1 1/2 inch metric G Threads"; var limModel = "KSM0C2023"; var con = "N"; var press60 = "115"; var press80 = "232"; var Cv = "53.8"; var head = "DN90"; } if (document.codeform.size[6].checked) { document.getElementById('size7').className="selectionChecked"; var siz = "2109"; var sizeDescrip = "2 inch metric G Threads"; var limModel = "KSM0C2023"; var con = "N"; var press60 = "232"; var press80 = "232"; var Cv = "78.3"; var head = "DN90"; } // ================================== DISASBLE 3-way solenoid ================================= document.getElementById('sol_type1').className = "selection"; if (document.codeform.sol_type[0].checked) { document.codeform.sol_type[1].checked = 1; } document.codeform.sol_type[0].disabled = 1; document.getElementById('sol_type1').className = "selectionDisabled"; document.getElementById('sol_type1').style.color="#CCCCCC"; } if (siz == "16U4" || siz == "16U5" || siz == "18U6" || siz == "21U8" || siz == "23U9" || siz == "18U8" || siz == "21U9") { // ----------- IF Tri-Clamp ------------- var conpic = "C"; // ================== disable bronze document.getElementById('mat2').className = 'selectionDisabled'; document.codeform.mat[0].checked = true; document.codeform.mat[1].disabled = true; // ================== disable C & D Functions document.codeform.act_p[1].disabled = true; document.codeform.act_p[3].disabled = true; if (document.codeform.act_p[1].checked || document.codeform.act_p[3].checked) { document.codeform.act_p[0].checked = true; } document.getElementById('act_p2').className = 'selectionDisabled'; document.getElementById('act_p4').className = 'selectionDisabled'; } // ===================== BODY MATERIAL ============================ if (document.codeform.mat[0].checked) { document.getElementById('mat1').className="selectionChecked"; var mat = "4"; var matDescrip = "316 Stainless Steel"; } if (document.codeform.mat[1].checked) { document.getElementById('mat2').className="selectionChecked"; var mat = "9"; var matDescrip = "Bronze"; } if (mat == "9") { // ----------- IF Bronze ------------- // ================== disable Tri-Clamp } // ========================== PORT STYLE ================================ if (document.codeform.solenoid[0].checked == 0) { document.getElementById('portStyle2').className='selectionChecked'; document.codeform.port[1].checked=1; document.getElementById('portStyle1').className='selectionDisabled'; document.codeform.port[0].disabled=1; } if (document.codeform.port[1].checked) { document.getElementById('portStyle2').className="selectionChecked"; var NP = "NP"; var portDescrip = "NAMUR mounting pad"; } else { document.getElementById('portStyle1').className="selectionChecked"; var portDescrip = "1/8 inch metric G ports"; } var bodyMatDescrip = "Body Material: "+matDescrip; var funcDescrip = "Actuator Function: "+funcDescrip; var sizeDescrip = "Size and Connection: "+sizeDescrip; var headDescrip = "Head Size: "+head; var sealDescrip = "Seats and Seal Material: PTFE"; var step1summary = bodyMatDescrip + "
" + sizeDescrip + "
" + headDescrip + "
" + sealDescrip; document.getElementById('step1summary').innerHTML = step1summary; // =================== exceptions for certain sizes ================= // ================================================= ACTUATORS ============================================= // ============================================= AIR ====================================================== if (document.codeform.act_p[0].checked) { document.getElementById('act_p1').className="selectionChecked"; var act = "08SC"; var solType = "E"; var actPsi = "80"; var actn = "OSR8"; var actpic = "08S"; var actcad = "08S"; var failPos = " (Fail CLOSED)"; } if (document.codeform.act_p[1].checked) { document.getElementById('act_p2').className="selectionChecked"; var act = "08SO"; var solType = "E"; var actPsi = "80"; var actn = "OSR8"; var actpic = "08S"; var actcad = "08S"; var failPos = " (Fail OPEN)"; } if (document.codeform.act_p[2].checked) { document.getElementById('act_p3').className="selectionChecked"; var act = "06SC"; var solType = "E"; var actPsi = "60"; var actn = "OSR6"; var actpic = "08S"; var actcad = "06S"; var failPos = " (Fail CLOSED)"; } if (document.codeform.act_p[3].checked) { document.getElementById('act_p4').className="selectionChecked"; var act = "06SO"; var solType = "E"; var actPsi = "60"; var actn = "OSR6"; var actpic = "08S"; var actcad = "06S"; var failPos = " (Fail OPEN)"; } // ===================================================== Solenoids ============================================================= // ===================================================== WeatherProof Solenoid =============================================== if (document.codeform.solenoid[1].checked) { var solRatingDescrip = "Weatherproof (NEMA 4/4x)"; if (document.codeform.sol_type[0].checked) { document.getElementById('sol_type1').className="selectionChecked"; var solType = "E"; var solTypeDescrip = "3-way/2-position, with "; } if (document.codeform.sol_type[1].checked) { document.getElementById('sol_type2').className="selectionChecked"; var solType = "C"; var solTypeDescrip = "4-way/2-position, with "; } if (document.codeform.sol_wp[0].checked) { document.getElementById('sol_wp1').className="selectionChecked"; var solCon = "3"; var solpic = "3"; var solConDescrip = "DIN cord grip cable gland (PG9) connector"; } if (document.codeform.sol_wp[1].checked) { document.getElementById('sol_wp2').className="selectionChecked"; var solCon = "4"; var solpic = "3"; var solConDescrip = "plastic DIN 1/2 inch conduit connector"; } if (document.codeform.sol_wp[2].checked) { document.getElementById('sol_wp3').className="selectionChecked"; var solCon = "5"; var solpic = "3"; var solConDescrip = "DIN cord set connector with 6 foot cable"; } if (document.codeform.sol_wp[3].checked) { document.getElementById('sol_wp4').className="selectionChecked"; var solCon = "6"; var solpic = "3"; var solConDescrip = "DIN cord set connector with 15 foot cable"; } if (document.codeform.sol_wp[4].checked) { document.getElementById('sol_wp5').className="selectionChecked"; var solCon = "1"; var solpic = "2"; var solConDescrip = "potted DIN 1/2 inch conduit connector"; } } if (document.codeform.solenoid[2].checked) { var solRatingDescrip = "Explosion Proof (NEMA 7)"; var solpic = "2"; if (document.codeform.sol_type[0].checked) { document.getElementById('sol_type1').className="selectionChecked"; var solType = "E"; var solTypeDescrip = "3-way/2-position, with "; } if (document.codeform.sol_type[1].checked) { document.getElementById('sol_type2').className="selectionChecked"; var solType = "C"; var solTypeDescrip = "4-way/2-position, with "; } if (document.codeform.sol_xp.checked) { document.getElementById('sol_xp1').className="selectionChecked"; var solCon = "2"; var solpic = "2"; var solConDescrip = "1/2" Conduit, potted connector"; } } if (solCon != "") { // ===================================================== Solenoid Voltage =============================================== if (document.codeform.sol_volt[0].checked) { document.getElementById('sol_volt1').className="selectionChecked"; var solVolt = "E"; var solVoltDescrip = "24VAC"; } if (document.codeform.sol_volt[1].checked) { document.getElementById('sol_volt2').className="selectionChecked"; var solVolt = "A"; var solVoltDescrip = "120VAC"; } if (document.codeform.sol_volt[2].checked) { document.getElementById('sol_volt3').className="selectionChecked"; var solVolt = "C"; var solVoltDescrip = "220VAC"; } if (document.codeform.sol_volt[3].checked) { document.getElementById('sol_volt4').className="selectionChecked"; var solVolt = "F"; var solVoltDescrip = "12VDC"; } if (document.codeform.sol_volt[4].checked) { document.getElementById('sol_volt5').className="selectionChecked"; var solVolt = "B"; var solVoltDescrip = "24VDC"; } var sol = solType + solCon + solVolt; var solDescrip = solRatingDescrip + " " + solTypeDescrip +" "+ solConDescrip+", "+ solVoltDescrip; } // ===================================================== Limit Switches ======================================================= if (document.codeform.limit[1].checked) { // ===================================================== WeatherProof Limit Switches ============================ document.getElementById('lim_wp1').className="selectionChecked"; var lim = "M2"; var limpic="M2"; var limDescrip = "[M2] Mechanical, (2) SPDT, Open/Closed"; var limPrice = eval(limModel+".price") + LABUNIT.price; var limWeight = eval(limModel+".weight"); var priceSum = priceSum + "
Limit Switch: "+ limPrice + " ("+limModel+" + 1 LABUNIT)"; var weightSum = weightSum + "
Limit Switch: "+ limWeight + "("+limModel+")"; } // ======================================================== SET step 2 summary ================================================== var valveModelNo = "J"+mat+func+siz; if (solDescrip != "") { var solDescrip = "
NAMUR Solenoid: "+solDescrip; } if (limDescrip != "") { var limDescrip = "
Limit Switch: "+limDescrip; } var portDescrip = "
Actuator Ports: "+ portDescrip; var step2summary = funcDescrip + portDescrip + solDescrip+limDescrip; document.getElementById('step2summary').innerHTML = step2summary; // =========================================================== SET MODEL CODE ============================================= var mc = "J"+mat+func+siz+NP+sol+lim; // alert(mc); if (document.codeform.solenoid[0].checked == 0) {var solpic = solType+solpic;} //======== ADJUST solpic for SR act with 4-way sol ----------------------- /* if (solpic == "C3") { if (actpic == "08S" || actpic == "FSR") { var solpic = "E3"; } } if (solpic == "C2") { if (actpic == "08S" || actpic == "FSR") { var solpic = "E2"; } } */ var pic = "J"+mat+conpic+NP+solpic+limpic; //alert(pic); var CADmc="J"+mat+func+siz; document.getElementById('PN').innerHTML =mc; document.codeform.id.value=mc; document.getElementById('MClinks').innerHTML =mc; document.getElementById('mainIMG').src = "/anglevalve/models/"+pic+".jpg"; document.codeform.imgsrc.value="/anglevalve/models/"+pic+".jpg"; //----------- SET DIM PAGE =-=------------------------- // alert(act); if (con == "N") { document.codeform.dimPage.value = 4; } if (con == "T") { document.codeform.dimPage.value = 5;} document.codeform.CADmc.value=CADmc; // =========================================================== SET PRICING ============================================= var qty = document.codeform.qty.value; // VALVE & actuator =--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- var start = valveModelNo.substring(0,7); var end = valveModelNo.substring(8); var valveModelNoPrice = start + "4" + end; // alert(valveModelNoPrice); var basePrice = eval(valveModelNoPrice+".price"); var baseWeight = eval(valveModelNoPrice+".weight"); // alert(basePrice); var priceSum = priceSum + "
Valve Price: "+basePrice+" ("+valveModelNo+")"; var weightSum = weightSum + "
Valve: "+baseWeight+" ("+siz+")"; if (document.codeform.port[1].checked) { var priceSum = priceSum + "
NAMUR Plate: "+KBNJ0001.price+" (KBNJ0001)"; var NPprice = KBNJ0001.price; } // ACTUATOR =--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- // N/A - using entire valve/actuator assembly // SOLENOID =--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- if (sol != "") { if (solCon == "1" || solCon == "2") { solPrice = eval(sol+".price"); solWeight = eval(sol+".weight"); var priceSum = priceSum + "
Solenoid Price: "+solPrice+" ("+sol+")"; var weightSum = weightSum + "
Solenoid: "+solWeight+" ("+sol+")"; } else { solBase = solType + solVolt; if (solCon == "3") { var solConID = "VEP_1005_70_HC"; } if (solCon == "4") { var solConID = "VEP_1005_70_HCC"; } if (solCon == "5") { var solConID = "CA5J560_000_US0G"; } if (solCon == "6") { var solConID = "CA5J5F0_000_US0G"; } solPrice = eval(solBase+".price") + eval(solConID+".price"); solWeight = eval(solBase+".weight") + eval(solConID+".weight"); var priceSum = priceSum + "
Solenoid Price: "+solPrice+" ("+solBase+", "+solConID+")"; var weightSum = weightSum + "
Solenoid: "+solWeight+" ("+solBase+", "+solConID+")"; } } // LIMIT SWITCH =--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- // (taken care of above when determining Limit Switch) // Positioner =--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- // (taken care of above when determining Limit Switch) // LABOR =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= //- N/A - no labor var fullPrice = Math.ceil(basePrice + NPprice + solPrice + limPrice); var fullWeight = Math.ceil(baseWeight + solWeight + limWeight); document.getElementById('price').innerHTML = fullPrice; document.codeform.price.value=fullPrice; document.codeform.weight.value=fullWeight; document.getElementById('priceSummary').innerHTML = priceSum; document.getElementById('weightSummary').innerHTML = weightSum+"
TOTAL: "+fullWeight+" lbs."; var totalPrice = (fullPrice + accessoryPrice) * qty; document.getElementById('totalPrice').innerHTML = totalPrice; // =========================================================== SET DESCRIPTION ============================================= var fullSummary = step1summary + "
" + step2summary; // + "
"; + step3summary; if (alertNote != "") { //alert('oooooops'); var fullSummary = fullSummary + "
" + alertNote; } document.getElementById('fullSummary').innerHTML = fullSummary; document.codeform.info.value=fullSummary; if (accessoryPrice != 0) { document.getElementById('accessoryPriceText').style.display="block"; document.getElementById('accessoryPrice').innerHTML=accessoryPrice; document.getElementById('accessorySummary').innerHTML=accessoryDescrip; } else { document.getElementById('accessoryPriceText').style.display="none"; } document.getElementById('psi80').innerHTML = press80; document.getElementById('psi60').innerHTML = press60; document.getElementById('Cv').innerHTML = Cv; } // ========================================================== END OF MAIN changecode FUNCTION ============================================================ // ============================================================= OTHER FUNCTIONS ========================================================= function addToCart() { document.codeform.submit(); // alert ('not quite yet... need to add in pricing'); } function showHideAccess(item) { if (document.getElementById(item+"BOX").style.display == "none") { document.getElementById(item+"BOX").style.display = "block"; document.getElementById(item+"HEAD").className = "accessHeadOpen"; document.getElementById(item).checked = 1; } else { document.getElementById(item+"BOX").style.display = "none"; document.getElementById(item+"HEAD").className = "accessHead"; document.getElementById(item).checked = 0; } } function resetSizeDivs() { document.getElementById('size1').className="selection"; document.getElementById('size2').className="selection"; document.getElementById('size3').className="selection"; document.getElementById('size4').className="selection"; document.getElementById('size5').className="selection"; document.getElementById('size6').className="selection"; document.getElementById('size7').className="selection"; document.getElementById('size8').className="selection"; document.getElementById('size9').className="selection"; document.getElementById('size10').className="selection"; document.getElementById('size11').className="selection"; document.getElementById('size12').className="selection"; document.getElementById('mat1').className="selection"; document.getElementById('mat2').className="selection"; document.getElementById('portStyle1').className="selection"; document.getElementById('portStyle2').className="selection"; } function resetAirActDivs() { document.getElementById('act_p1').className="selection"; document.getElementById('act_p2').className="selection"; document.getElementById('act_p3').className="selection"; document.getElementById('act_p4').className="selection"; } function resetSolDivs() { document.getElementById('sol_wp1').className="selection"; document.getElementById('sol_wp2').className="selection"; document.getElementById('sol_wp3').className="selection"; document.getElementById('sol_wp4').className="selection"; document.getElementById('sol_wp5').className="selection"; document.getElementById('sol_type1').className="selection"; document.getElementById('sol_type2').className="selection"; document.getElementById('sol_volt1').className="selection"; document.getElementById('sol_volt2').className="selection"; document.getElementById('sol_volt3').className="selection"; document.getElementById('sol_volt4').className="selection"; document.getElementById('sol_volt5').className="selection"; } function resetLimDivs() { document.getElementById('lim_wp1').className="selection"; } function selectSolType(type) { document.getElementById('noSol').className="tab"; document.getElementById('wpSol').className="tab"; document.getElementById('xpSol').className="tab"; document.getElementById(type).className="tabSelected"; document.getElementById('noSolSection').style.display="none"; document.getElementById('wpSolSection').style.display="none"; document.getElementById('xpSolSection').style.display="none"; document.getElementById(type+'Section').style.display="block"; if (type != "noSol") { document.getElementById('solVoltage').style.display="block"; } else { document.getElementById('solVoltage').style.display="none"; } } function selectLimType(type) { document.getElementById('noLim').className="tab"; document.getElementById('wpLim').className="tab"; document.getElementById('xpLim').className="tab"; document.getElementById(type).className="tabSelected"; document.getElementById('noLimSection').style.display="none"; document.getElementById('wpLimSection').style.display="none"; document.getElementById(type+'Section').style.display="block"; } function closeStep(step) { document.getElementById('step'+step+'close').style.display="none"; document.getElementById('step'+step+'edit').style.display="block"; document.getElementById('step'+step+'section').style.display="none"; document.getElementById('step'+step+'summary').style.display="block"; } function editStep(step) { document.getElementById('step'+step+'close').style.display="block"; document.getElementById('step'+step+'edit').style.display="none"; document.getElementById('step'+step+'section').style.display="block"; document.getElementById('step'+step+'summary').style.display="none"; } function showInfo(what) { if (document.getElementById(what).style.display != "none") { document.getElementById(what).style.display = "none"; document.getElementById("specsBut").className = "infoTab"; document.getElementById("descripBut").className = "infoTab"; } else { if (what == "description") { document.getElementById("specs").style.display = "none"; document.getElementById("description").style.display = "block"; document.getElementById("descripBut").className = "infoTabSelected"; document.getElementById("specsBut").className = "infoTab"; } else { document.getElementById("specs").style.display = "block"; document.getElementById("description").style.display = "none"; document.getElementById("specsBut").className = "infoTabSelected"; document.getElementById("descripBut").className = "infoTab"; } } }