function selectModel(pn) { var solenoid = ""; var size = pn.substr(0, 1); var series = pn.substr(2, 4); var body = pn.substr(4, 1); var ways = pn.substr(5, 1); var actuatorSeries = pn.substr(6, 1); var fail = pn.substr(7, 1); var volt = pn.substr(8, 1); // alert(series); //----------------------------------- SELECT SIZE ---------------------------- if (series == "300N" || series == "300S" || series == "200N" || series == "200S") { document.codeform.series[0].checked=true; var con = pn.substr(5, 1); if (con == "N") { if (size == "C") { document.codeform.size300[0].checked=true; } if (size == "D") { document.codeform.size300[1].checked=true; } if (size == "E") { document.codeform.size300[2].checked=true; } if (size == "G") { document.codeform.size300[3].checked=true; } if (size == "H") { document.codeform.size300[4].checked=true; } if (size == "J") { document.codeform.size300[5].checked=true; } if (size == "K") { document.codeform.size300[6].checked=true; } } if (con == "S") { if (size == "C") { document.codeform.size300[7].checked=true; } if (size == "D") { document.codeform.size300[8].checked=true; } if (size == "E") { document.codeform.size300[9].checked=true; } if (size == "G") { document.codeform.size300[10].checked=true; } if (size == "H") { document.codeform.size300[11].checked=true; } if (size == "J") { document.codeform.size300[12].checked=true; } if (size == "K") { document.codeform.size300[13].checked=true; } } var bod = pn.substr(2, 3); if (bod == "200") { document.codeform.body[0].checked=true; } if (bod == "300") { document.codeform.body[1].checked=true; } var seat = pn.substr(6, 1); if (seat == "F") { document.codeform.seat[0].checked=true; } if (seat == "S") { document.codeform.seat[1].checked=true; } var offset = 7; } if (series == "350T") { document.codeform.series[1].checked=true; if (size == "C") { document.codeform.size350[0].checked=true; } if (size == "D") { document.codeform.size350[1].checked=true; } if (size == "E") { document.codeform.size350[2].checked=true; } if (size == "G") { document.codeform.size350[3].checked=true; } if (size == "H") { document.codeform.size350[4].checked=true; } if (size == "J") { document.codeform.size350[5].checked=true; } if (size == "K") { document.codeform.size350[6].checked=true; } var offset = 8; } if (series == "300F" || series == "150F") { document.codeform.series[2].checked=true; if (series == "150F") { if (size == "C") { document.codeform.sizeF[0].checked=true; } if (size == "D") { document.codeform.sizeF[1].checked=true; } if (size == "E") { document.codeform.sizeF[2].checked=true; } if (size == "G") { document.codeform.sizeF[3].checked=true; } if (size == "H") { document.codeform.sizeF[4].checked=true; } if (size == "J") { document.codeform.sizeF[5].checked=true; } if (size == "K") { document.codeform.sizeF[6].checked=true; } if (size == "M") { document.codeform.sizeF[7].checked=true; } if (size == "N") { document.codeform.sizeF[8].checked=true; } } if (series == "300F") { if (size == "C") { document.codeform.sizeF[9].checked=true; } if (size == "D") { document.codeform.sizeF[10].checked=true; } if (size == "E") { document.codeform.sizeF[11].checked=true; } if (size == "G") { document.codeform.sizeF[12].checked=true; } if (size == "H") { document.codeform.sizeF[13].checked=true; } if (size == "J") { document.codeform.sizeF[14].checked=true; } if (size == "K") { document.codeform.sizeF[15].checked=true; } if (size == "M") { document.codeform.sizeF[16].checked=true; } if (size == "N") { document.codeform.sizeF[17].checked=true; } } var offset = 8; var bod = pn.substr(6, 1); if (bod == "C") { document.codeform.body[0].checked=true; } if (bod == "S") { document.codeform.body[1].checked=true; } var seal = pn.substr(7, 1); if (seal == "G") { document.codeform.seal[1].checked=true; var seat = pn.substr(8, 1); if (seat == "F") { document.codeform.seat[0].checked=true; } if (seat == "S") { document.codeform.seat[1].checked=true; } } else { var seat = pn.substr(7, 1); //alert(seat); if (seat == "F") { document.codeform.seat[0].checked=true; } if (seat == "S") { document.codeform.seat[1].checked=true; } } } // ------------- end of valve body specs ------------------ var profile = pn.substr(offset+1, 1); if (profile == "1") { document.codeform.Vball[0].checked=true; } if (profile == "3") { document.codeform.Vball[1].checked=true; } if (profile == "6") { document.codeform.Vball[2].checked=true; } var actuatorSeries = pn.substr(offset+2, 1); //----------------------------------- SELECT Actuator ---------------------------- //alert("actuatorSeries: "+actuatorSeries); // --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- // ---------------------------------------------------------------------------------------- It's pneumatic --------------------------------------------------------------------- // --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- //alert(actuatorSeries); if (actuatorSeries == "P" || actuatorSeries == "C" || actuatorSeries == "F") { document.codeform.actuator[0].checked = 1; // -------------- select pneumatic selectActType('air'); if (actuatorSeries == "C") {selectAirSeries('Cseries');} if (actuatorSeries == "P") {selectAirSeries('Pseries');} if (actuatorSeries == "F") {selectAirSeries('Fseries');} var actType = pn.substr(11, 1); var actFail = pn.substr(12, 1); var actPSI = pn.substr(10, 1); //alert(actType); //alert(actFail); //alert(actPSI); if (actType == "S") { // ----------------------------------------- spring return document.getElementById('SR').checked=1; document.getElementById('doubleActing').className='selection'; document.getElementById('springReturn').className='selectionChecked'; var actuatorAcces = pn.substr(13); } if (actType == "D") { // ----------------------------------------- double acting document.getElementById('DA').checked=1; document.getElementById('springReturn').className='selection'; document.getElementById('doubleActing').className='selectionChecked'; var actuatorAcces = pn.substr(12); } if (actFail == "O") { // ------------------------------------------- fail OPEN document.getElementById('FO').checked=1; document.getElementById('failClosed').className='selection'; document.getElementById('failOpen').className='selectionChecked';} if (actFail == "C") { // ----------------------------------------- fail CLOSED document.getElementById('FC').checked=1; document.getElementById('failOpen').className='selection'; document.getElementById('failClosed').className='selectionChecked';} if (actPSI == "6") { // ------------------------------------------------ 60 PSI document.getElementById('60PSI').checked=1; document.getElementById('psi80').className='selection'; document.getElementById('psi60').className='selectionChecked';} if (actPSI == "8") { // ------------------------------------------------- 80 PSI document.getElementById('80PSI').checked=1; document.getElementById('psi60').className='selection'; document.getElementById('psi80').className='selectionChecked';} //alert(actuatorAcces); if (actuatorAcces != "") { // ------------ there are accessories actAccessType = actuatorAcces.substr(0,1); if (actuatorAcces == "P5" || actuatorAcces == "E5" || actuatorAcces == "E5XP" || actuatorAcces == "E5IS") { // ----------- Positioners if (actuatorAcces == "P5") { document.codeform.func_onOff[1].checked = true; document.codeform.pos[0].checked = true; } if (actuatorAcces == "E5") { document.codeform.func_onOff[1].checked = true; document.codeform.pos[1].checked = true; } if (actuatorAcces == "E5XP") { document.codeform.func_onOff[1].checked = true; document.codeform.pos[2].checked = true; } if (actuatorAcces == "E5IS") { document.codeform.func_onOff[1].checked = true; document.codeform.pos[3].checked = true; } } if(actAccessType == "C" || actAccessType == "E" && (actuatorAcces != "E5" && actuatorAcces != "E5XP" && actuatorAcces != "E5IS")) { // --------- SOLENOID solType = actuatorAcces.substr(0,1); solConn = actuatorAcces.substr(1,1); solVolt = actuatorAcces.substr(2,1); if (solType == "E") { document.codeform.sol_type[0].checked=true; } if (solType == "C") { document.codeform.sol_type[1].checked=true; } if (solConn == "3" || solConn == "4" || solConn == "5" || solConn == "6" || solConn == "1") { selectSolType('wpSol');document.codeform.solenoid[1].checked=1; if (solConn == "3") { document.codeform.sol_wp[0].checked=1;} if (solConn == "4") { document.codeform.sol_wp[1].checked=1;} if (solConn == "5") { document.codeform.sol_wp[2].checked=1;} if (solConn == "6") { document.codeform.sol_wp[3].checked=1;} if (solConn == "1") { document.codeform.sol_wp[4].checked=1;} } if (solConn == "2") { selectSolType('xpSol');document.codeform.solenoid[2].checked=1; document.codeform.sol_xp.checked=1; } if (solVolt == "A") { document.codeform.sol_volt[0].checked=1;} if (solVolt == "C") { document.codeform.sol_volt[1].checked=1;} if (solVolt == "E") { document.codeform.sol_volt[2].checked=1;} if (solVolt == "B") { document.codeform.sol_volt[3].checked=1;} if (solVolt == "F") { document.codeform.sol_volt[4].checked=1;} var actuatorAcces = actuatorAcces.substr(3); actAccessType = actuatorAcces.substr(0,1); } if(actAccessType == "N"){ document.codeform.NBcheck.checked = 1; } if(actAccessType == "Y" || actAccessType == "U") { // --------- LIMIT SWITCH if (actuatorAcces == "YF") { selectLimType('wpLim');document.codeform.limit[1].checked=1;document.codeform.lim_wp[0].checked=1; } if (actuatorAcces == "UA") { selectLimType('wpLim');document.codeform.limit[1].checked=1;document.codeform.lim_wp[1].checked=1; } if (actuatorAcces == "UB") { selectLimType('wpLim');document.codeform.limit[1].checked=1;document.codeform.lim_wp[2].checked=1; } if (actuatorAcces == "YO") { selectLimType('xpLim');document.codeform.limit[2].checked=1;document.codeform.lim_xp[0].checked=1; } if (actuatorAcces == "YH") { selectLimType('xpLim');document.codeform.limit[2].checked=1;document.codeform.lim_xp[1].checked=1; } if (actuatorAcces == "YE") { selectLimType('xpLim');document.codeform.limit[2].checked=1;document.codeform.lim_xp[2].checked=1; } } } } // ----------------- end of pneumatic actuators // --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- // ---------------------------------------------------------------------------------------- It's ELECTRIC --------------------------------------------------------------------- // --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- if (actuatorSeries == "V" || actuatorSeries == "R" || actuatorSeries == "S" || actuatorSeries == "K" || actuatorSeries == "B") { // ---- electric document.codeform.actuator[1].checked = 1; // -------------- select electric selectActType('elec'); // -------------------------------- set actuator code and actuator accesories code based on series (all are 3 characters except S4UV) ----------- if (actuatorSeries == "S") { var actuatorAcces = pn.substr(offset+6); var actuator = pn.substr(offset+2,4); var actVolt = "UV"; } else { var actuatorAcces = pn.substr(offset+5); var actuator = pn.substr(offset+2,3); var actVolt = actuator.substr(-1); } //alert("actuatorAcces: "+actuatorAcces); //alert("actVolt: "+actVolt); //alert("actuator: "+actuator); // ------------------------------- V4 -------------------------------------- if (actuatorSeries == "V") { selectElectSeries('V4'); if (actVolt == "A") { document.codeform.act_V4[0].checked=true; } if (actVolt == "B") { document.codeform.act_V4[1].checked=true; } if (actVolt == "F") { document.codeform.act_V4[2].checked=true; } if (actuatorAcces.substring(0,4) == "-2XS") { showHideAccess('V4xs'); document.codeform.V4xs.checked = true; var actuatorAcces = pn.substring(13); } if (actuatorAcces == "-EP420C") { showHideAccess('V4mod'); document.codeform.V4mod.checked = true; document.codeform.V4posType[0].checked = true; document.codeform.V4controlFailPos.checked = false; } if (actuatorAcces == "-EP420O") { showHideAccess('V4mod'); document.codeform.V4mod.checked = true; document.codeform.V4posType[0].checked = true; document.codeform.V4controlFailPos.checked = true; } if (actuatorAcces == "-EP010C") { showHideAccess('V4mod'); document.codeform.V4mod.checked = true; document.codeform.V4posType[1].checked = true; document.codeform.V4controlFailPos.checked = false; } if (actuatorAcces == "-EP010O") { showHideAccess('V4mod'); document.codeform.V4mod.checked = true; document.codeform.V4posType[1].checked = true; document.codeform.V4controlFailPos.checked = true; } } // ----------------- END V4 ------------------------------------------------ // ------------------------------- R4 -------------------------------------- if (actuatorSeries == "R") { selectElectSeries('R4'); if (actVolt == "A") { document.codeform.act_R4[0].checked=true; } if (actVolt == "B") { document.codeform.act_R4[1].checked=true; } if (actVolt == "F") { document.codeform.act_R4[2].checked=true; } if (actuatorAcces.substring(0,4) == "-2XS") { showHideAccess('R4xs'); document.codeform.R4xs.checked = true; } } // ----------------- END R4 ------------------------------------------------ // ------------------------------- S4UV -------------------------------------- if (actuatorSeries == "S") { selectElectSeries('S4'); if (actuatorAcces == "-BSRC") { document.codeform.S4bat.checked=true; document.codeform.batType[0].checked = 1; showHideAccess('S4bat'); } if (actuatorAcces == "-BSRO") { document.codeform.S4bat.checked=true; document.codeform.batType[1].checked = 1; showHideAccess('S4bat'); } if (actuatorAcces == "-EP420C") { document.codeform.S4mod.checked=true; document.codeform.posType[0].checked = 1; showHideAccess('S4mod'); } if (actuatorAcces == "-EP420O") { document.codeform.S4mod.checked=true; document.codeform.posType[0].checked = 1; document.codeform.controlFailPos.checked = 1; showHideAccess('S4mod'); } if (actuatorAcces == "-EP010C") { document.codeform.S4mod.checked=true; document.codeform.posType[1].checked = 1; showHideAccess('S4mod'); } if (actuatorAcces == "-EP010O") { document.codeform.S4mod.checked=true; document.codeform.posType[1].checked = 1; document.codeform.controlFailPos.checked = 1; showHideAccess('S4mod'); } if (actuatorAcces == "-EP420O-BSRC") { document.codeform.S4mod.checked=true; document.codeform.posType[0].checked = 1; document.codeform.controlFailPos.checked = 1; showHideAccess('S4mod'); document.codeform.S4bat.checked=true; document.codeform.batType[0].checked = 1; showHideAccess('S4bat'); } if (actuatorAcces == "-EP420C-BSRC") { document.codeform.S4mod.checked=true; document.codeform.posType[0].checked = 1; showHideAccess('S4mod'); document.codeform.S4bat.checked=true; document.codeform.batType[0].checked = 1; showHideAccess('S4bat'); } if (actuatorAcces == "-EP010O-BSRC") { document.codeform.S4mod.checked=true; document.codeform.posType[1].checked = 1; document.codeform.controlFailPos.checked = 1; showHideAccess('S4mod'); document.codeform.S4bat.checked=true; document.codeform.batType[0].checked = 1; showHideAccess('S4bat'); } if (actuatorAcces == "-EP010C-BSRC") { document.codeform.S4mod.checked=true; document.codeform.posType[1].checked = 1; showHideAccess('S4mod'); document.codeform.S4bat.checked=true; document.codeform.batType[0].checked = 1; showHideAccess('S4bat'); } if (actuatorAcces == "-EP420O-BSRO") { document.codeform.S4mod.checked=true; document.codeform.posType[0].checked = 1; document.codeform.controlFailPos.checked = 1; showHideAccess('S4mod'); document.codeform.S4bat.checked=true; document.codeform.batType[1].checked = 1; showHideAccess('S4bat'); } if (actuatorAcces == "-EP420C-BSRO") { document.codeform.S4mod.checked=true; document.codeform.posType[0].checked = 1; showHideAccess('S4mod'); document.codeform.S4bat.checked=true; document.codeform.batType[1].checked = 1; showHideAccess('S4bat'); } if (actuatorAcces == "-EP010O-BSRO") { document.codeform.S4mod.checked=true; document.codeform.posType[1].checked = 1; document.codeform.controlFailPos.checked = 1; showHideAccess('S4mod'); document.codeform.S4bat.checked=true; document.codeform.batType[1].checked = 1; showHideAccess('S4bat'); } if (actuatorAcces == "-EP010C-BSRO") { document.codeform.S4mod.checked=true; document.codeform.posType[1].checked = 1; showHideAccess('S4mod'); document.codeform.S4bat.checked=true; document.codeform.batType[1].checked = 1; showHideAccess('S4bat'); } } // --------------- END of S4UV ----------------- // ------------------------------- K4 -------------------------------------- if (actuatorSeries == "K") { selectElectSeries('K4'); // alert(actuatorAcces); if (actuatorAcces == "-EP420C") { showHideAccess('K4mod'); document.codeform.K4mod.checked = true; document.codeform.K4posType[0].checked = true; document.codeform.K4controlFailPos.checked = false; } if (actuatorAcces == "-EP420O") { showHideAccess('K4mod'); document.codeform.K4mod.checked = true; document.codeform.K4posType[0].checked = true; document.codeform.K4controlFailPos.checked = true; } if (actuatorAcces == "-EP010C") { showHideAccess('K4mod'); document.codeform.K4mod.checked = true; document.codeform.K4posType[1].checked = true; document.codeform.K4controlFailPos.checked = false; } if (actuatorAcces == "-EP010O") { showHideAccess('K4mod'); document.codeform.K4mod.checked = true; document.codeform.K4posType[1].checked = true; document.codeform.K4controlFailPos.checked = true; } } // --------------- END of K4 ----------------- // ------------------------------- B7 -------------------------------------- if (actuatorSeries == "B") { selectElectSeries('B7'); if (actVolt == "A") { document.codeform.act_B7[0].checked=true; } if (actVolt == "B") { document.codeform.act_B7[1].checked=true; } //alert(actuatorAcces); if (actuatorAcces.substring(0,4) == "-2XS") { showHideAccess('B7xs'); document.codeform.B7xs.checked = true; var actuatorAcces = actuatorAcces.substring(4); //alert(actuatorAcces); } if (actuatorAcces == "-EP420C") { showHideAccess('B7mod'); document.codeform.B7mod.checked = true; document.codeform.B7posType[0].checked = true; document.codeform.B7controlFailPos.checked = false; } if (actuatorAcces == "-EP420O") { showHideAccess('B7mod'); document.codeform.B7mod.checked = true; document.codeform.B7posType[0].checked = true; document.codeform.B7controlFailPos.checked = true; } if (actuatorAcces == "-EP010C") { showHideAccess('B7mod'); document.codeform.B7mod.checked = true; document.codeform.B7posType[1].checked = true; document.codeform.B7controlFailPos.checked = false; } if (actuatorAcces == "-EP010O") { showHideAccess('B7mod'); document.codeform.B7mod.checked = true; document.codeform.B7posType[1].checked = true; document.codeform.B7controlFailPos.checked = true; } } // --------------- END of B7 ----------------- } // ------------------------------------------- END electric changeCode(); } function changeCode() { // set vars that don't change and initialize others var act = ""; var pos = ""; var con = ""; var flo = ""; var seal = ""; var seat = ""; var bodyMat = ""; var lim = "?"; var limit = "?"; var limPrice = 0; var limWeight = 0; var V4mod = ""; var V4mod2 = ""; var V4xs = ""; var V4xs2=""; var modDescrip = ""; var S4mod = ""; var S4bat = ""; var S4din = ""; var s4kitName = ""; var S4modPrice = 0; var S4batPrice = 0; var S4mod = ""; var K4mod = ""; var B7xs = ""; var B7mod = ""; var cord = ""; var cordP21 = ""; var cordPrice = 0; var cordWeight = 0; var bodyMatDescrip = ""; var sizeDescrip = ""; var sealDescrip = ""; var valveseries = ""; var accessDescrip = ""; // ----------- actuator accesories on assembly var accessoryDescrip = ""; // ------- accesories that ship loose var actpic = ""; var accPrice = 0; var priceSum = "Pricing:"; var weightSum = "Weight:"; var price = 0; var accessPrice = 0; var accessoryPrice = 0; var posPrice = 0; var posWeight = 0; var feedPrice = 0; var feedWeight = 0; var feedDescrip = ""; var feed = ""; var assemblyWeight = 0; var accessWeight = 0; var accessoryWeight = 0; var step1summary = ""; var step2summary = ""; var step3summary = ""; var alertNote = ""; if (document.codeform.actuator[1].checked) { // ============================== get electric actuator that is selected so we can reset them all, then re-select if (document.getElementById('V4series').className == "selectionChecked") { var actSeries = "V4"; document.getElementById('V4section').style.display=""; } if (document.getElementById('R4series').className == "selectionChecked") { var actSeries = "R4"; document.getElementById('R4section').style.display=""; } if (document.getElementById('S4series').className == "selectionChecked") { var actSeries = "S4"; document.getElementById('S4section').style.display=""; } if (document.getElementById('K4series').className == "selectionChecked") { var actSeries = "K4"; document.getElementById('K4section').style.display=""; } if (document.getElementById('B7series').className == "selectionChecked") { var actSeries = "B7"; document.getElementById('B7section').style.display=""; } } // ====================== reset classes of all selection divs and table cells to UN-selected state resetSeriesDivs(); resetPosDivs(); document.getElementById('body1').className = "selection"; document.getElementById('body2').className = "selection"; document.getElementById('seal1').className = "selection"; document.getElementById('seal2').className = "selection"; document.getElementById('seat1').className = "selection"; document.getElementById('seat2').className = "selection"; document.getElementById('seat3').className = "selection"; document.getElementById('B72XSnote').style.display = "none"; document.codeform.seat[0].disabled = 0; document.codeform.seat[1].disabled = 0; document.codeform.seat[2].disabled = 1; document.codeform.seal[1].disabled = 0; resetCharts(); document.codeform.K4posType[1].disabled = 0; document.getElementById('K4posType2').style.display = ''; document.getElementById('wiringIcon').style.display="none"; // ================= reset summary boxes ========================== document.getElementById('priceSummary').innerHTML = "Error!"; document.getElementById('weightSummary').innerHTML = "Error!"; var han = ""; // ================================================ SERIES ==================================================== if (document.codeform.series[0].checked) { document.getElementById('series1').className="selectionChecked"; document.getElementById('300series').style.display = ""; reset300size(); var ser = "V300"; var serPic = "36"; var seriesDescrip = "3-piece Ball Valve"; } if (document.codeform.series[1].checked) { document.getElementById('series2').className="selectionChecked"; document.getElementById('350series').style.display = ""; reset350size(); var ser = "V350"; var serPic = "36T"; var seriesDescrip = "Tri-Clamp 3-piece Ball Valve"; } if (document.codeform.series[2].checked) { document.getElementById('series3').className="selectionChecked"; document.getElementById('FLseries').style.display = ""; resetFsize(); var ser = "F"; var serPic = "F"; var seriesDescrip = "ANSI Flanged Ball Valve"; } document.getElementById('prodname').value= ser+" Series"; document.getElementById('prodseries').value= seriesDescrip; // =================== exceptions for certain sizes ================= // ============================================= 300 Series ================================================ if (ser == "V300") { if (document.codeform.size300[0].checked) { document.getElementById('300size1').className="selectionChecked"; var siz = "C"; var con = "N"; var sizeDescrip = "1/2 inch NPT"; } if (document.codeform.size300[1].checked) { document.getElementById('300size2').className="selectionChecked"; var siz = "D"; var con = "N"; var sizeDescrip = "3/4 inch NPT"; } if (document.codeform.size300[2].checked) { document.getElementById('300size3').className="selectionChecked"; var siz = "E"; var con = "N"; var sizeDescrip = "1 inch NPT"; } if (document.codeform.size300[3].checked) { document.getElementById('300size4').className="selectionChecked"; var siz = "G"; var con = "N"; var sizeDescrip = "1 1/2 inch NPT"; } if (document.codeform.size300[4].checked) { document.getElementById('300size5').className="selectionChecked"; var siz = "H"; var con = "N"; var sizeDescrip = "2 inch NPT"; } if (document.codeform.size300[5].checked) { document.getElementById('300size6').className="selectionChecked"; var siz = "J"; var con = "N"; var sizeDescrip = "3 inch NPT"; } if (document.codeform.size300[6].checked) { document.getElementById('300size7').className="selectionChecked"; var siz = "K"; var con = "N"; var sizeDescrip = "4 inch NPT"; } if (document.codeform.size300[7].checked) { document.getElementById('300size8').className="selectionChecked"; var siz = "C"; var sizeDescrip = "1/2 inch Socket Weld"; var con = "S"; } if (document.codeform.size300[8].checked) { document.getElementById('300size9').className="selectionChecked"; var siz = "D"; var con = "S"; var sizeDescrip = "3/4 inch Socket Weld"; } if (document.codeform.size300[9].checked) { document.getElementById('300size10').className="selectionChecked"; var siz = "E"; var con = "S"; var sizeDescrip = "1 inch Socket Weld"; } if (document.codeform.size300[10].checked) { document.getElementById('300size11').className="selectionChecked"; var siz = "G"; var con = "S"; var sizeDescrip = "1 1/2 inch Socket Weld"; } if (document.codeform.size300[11].checked) { document.getElementById('300size12').className="selectionChecked"; var siz = "H"; var con = "S"; var sizeDescrip = "2 inch Socket Weld"; } if (document.codeform.size300[12].checked) { document.getElementById('300size13').className="selectionChecked"; var siz = "J"; var con = "S"; var sizeDescrip = "3 inch Socket Weld"; } if (document.codeform.size300[13].checked) { document.getElementById('300size14').className="selectionChecked"; var siz = "K"; var con = "S"; var sizeDescrip = "4 inch Socket Weld"; } // =============== GET SEAL, BODY MATERIAL & SEATS ====================== if (document.codeform.body[0].checked) { document.getElementById('body1').className = "selectionChecked"; var ser = "200"; var bod = "C"; var bodyMat = "Carbon Steel"; } if (document.codeform.body[1].checked) { document.getElementById('body2').className = "selectionChecked"; var ser = "300"; var bod = "S"; var bodyMat = "Stainless Steel"; } document.codeform.seal[0].checked = 1; document.codeform.seal[1].disabled = 1; document.getElementById('seal2').className = "selectionDisabled"; var seal = "S"; if (document.codeform.seal[0].checked) { document.getElementById('seal1').className = "selectionChecked"; var seal = "F"; var sealDescrip = "TFM"; } if (document.codeform.seal[1].checked) { document.getElementById('seal2').className = "selectionChecked"; var seal = "G"; var sealDescrip = "Graphite (Fire Tested to API607-4 & 5)"; } if (document.codeform.seat[2].checked) { document.codeform.seat[0].checked = 1; } document.getElementById('seat3').className = "selectionDisabled"; document.codeform.seat[2].disabled=1; if (document.codeform.seat[0].checked) { document.getElementById('seat1').className = "selectionChecked"; var seat = "F"; var seatDescrip = "TFM"; } if (document.codeform.seat[1].checked) { document.getElementById('seat2').className = "selectionChecked"; var seat = "S"; var seatDescrip = "50% PTFE / 50% SS"; } var valveseries = "V"+ser+"x"+seat; var valveseries4act = "V"+ser+"x"+seat; } // ================================================= 350 Series ============================================= if (ser == "V350") { var bodyMat = "Stainless Steel"; document.codeform.seat[2].disabled = 0; if (document.codeform.size350[0].checked) { document.getElementById('350size1').className="selectionChecked"; var siz = "C"; var sizeDescrip = "1/2 inch Tri-clamp"; } if (document.codeform.size350[1].checked) { document.getElementById('350size2').className="selectionChecked"; var siz = "D"; var sizeDescrip = "3/4 inch Tri-clamp"; } if (document.codeform.size350[2].checked) { document.getElementById('350size3').className="selectionChecked"; var siz = "E"; var sizeDescrip = "1 inch Tri-clamp"; } if (document.codeform.size350[3].checked) { document.getElementById('350size4').className="selectionChecked"; var siz = "G"; var sizeDescrip = "1 1/2 inch Tri-clamp"; } if (document.codeform.size350[4].checked) { document.getElementById('350size5').className="selectionChecked"; var siz = "H"; var sizeDescrip = "2 inch Tri-clamp"; } if (document.codeform.size350[5].checked) { document.getElementById('350size6').className="selectionChecked"; var siz = "J"; var sizeDescrip = "3 inch Tri-clamp"; } if (document.codeform.size350[6].checked) { document.getElementById('350size7').className="selectionChecked"; var siz = "K"; var sizeDescrip = "4 inch Tri-clamp"; } document.codeform.body[1].checked = 1; document.codeform.body[0].disabled = 1; document.getElementById('body1').className = "selectionDisabled"; document.getElementById('body2').className = "selectionChecked"; document.getElementById('seal1').className = "selectionChecked"; document.codeform.seal[0].checked = 1; document.codeform.seal[1].disabled = 1; document.getElementById('seal2').className = "selectionDisabled"; var seal = "F"; var sealDescrip = "TFM"; var seatDescrip = "PTFE"; document.getElementById('seat1').className = "selectionDisabled"; document.getElementById('seat2').className = "selectionDisabled"; document.getElementById('seat3').className = "selectionChecked"; document.codeform.seat[0].disabled = 1; document.codeform.seat[1].disabled = 1; document.codeform.seat[2].checked = 1; var seal = "T"; var seat = ""; var con = "T"; var ser = "350"; var bod = "S"; var valveseries = "V350TS"; var valveseries4act = "V350TS"; } // ============================================= F150/F300 Series ================================================ if (ser == "F") { if (document.codeform.sizeF[0].checked) { document.getElementById('Fsize1').className="selectionChecked"; var siz = "C"; var con = "150F"; var sizeDescrip = "1/2 inch ANSI Flange Class 150"; } if (document.codeform.sizeF[1].checked) { document.getElementById('Fsize2').className="selectionChecked"; var siz = "D"; var con = "150F"; var sizeDescrip = "3/4 inch ANSI Flange Class 150"; } if (document.codeform.sizeF[2].checked) { document.getElementById('Fsize3').className="selectionChecked"; var siz = "E"; var con = "150F"; var sizeDescrip = "1 inch ANSI Flange Class 150"; } if (document.codeform.sizeF[3].checked) { document.getElementById('Fsize4').className="selectionChecked"; var siz = "G"; var con = "150F"; var sizeDescrip = "1 1/2 inch ANSI Flange Class 150"; } if (document.codeform.sizeF[4].checked) { document.getElementById('Fsize5').className="selectionChecked"; var siz = "H"; var con = "150F"; var sizeDescrip = "2 inch ANSI Flange Class 150"; } if (document.codeform.sizeF[5].checked) { document.getElementById('Fsize6').className="selectionChecked"; var siz = "J"; var con = "150F"; var sizeDescrip = "3 inch ANSI Flange Class 150"; } if (document.codeform.sizeF[6].checked) { document.getElementById('Fsize7').className="selectionChecked"; var siz = "K"; var con = "150F"; var sizeDescrip = "4 inch ANSI Flange Class 150"; } if (document.codeform.sizeF[7].checked) { document.getElementById('Fsize8').className="selectionChecked"; var siz = "M"; var con = "150F"; var sizeDescrip = "6 inch ANSI Flange Class 150"; } if (document.codeform.sizeF[8].checked) { document.getElementById('Fsize9').className="selectionChecked"; var siz = "N"; var con = "150F"; var sizeDescrip = "8 inch ANSI Flange Class 150"; } if (document.codeform.sizeF[9].checked) { document.getElementById('Fsize10').className="selectionChecked"; var siz = "C"; var con = "300F"; var sizeDescrip = "1/2 inch ANSI Flange Class 300"; } if (document.codeform.sizeF[10].checked) { document.getElementById('Fsize11').className="selectionChecked"; var siz = "D"; var con = "300F"; var sizeDescrip = "3/4 inch ANSI Flange Class 300"; } if (document.codeform.sizeF[11].checked) { document.getElementById('Fsize12').className="selectionChecked"; var siz = "E"; var con = "300F"; var sizeDescrip = "1 inch ANSI Flange Class 300"; } if (document.codeform.sizeF[12].checked) { document.getElementById('Fsize13').className="selectionChecked"; var siz = "G"; var con = "300F"; var sizeDescrip = "1 1/2 inch ANSI Flange Class 300"; } if (document.codeform.sizeF[13].checked) { document.getElementById('Fsize14').className="selectionChecked"; var siz = "H"; var con = "300F"; var sizeDescrip = "2 inch ANSI Flange Class 300"; } if (document.codeform.sizeF[14].checked) { document.getElementById('Fsize15').className="selectionChecked"; var siz = "J"; var con = "300F"; var sizeDescrip = "3 inch ANSI Flange Class 300"; } if (document.codeform.sizeF[15].checked) { document.getElementById('Fsize16').className="selectionChecked"; var siz = "K"; var con = "300F"; var sizeDescrip = "4 inch ANSI Flange Class 300"; } if (document.codeform.sizeF[16].checked) { document.getElementById('Fsize17').className="selectionChecked"; var siz = "M"; var con = "300F"; var sizeDescrip = "6 inch ANSI Flange Class 300"; } if (document.codeform.sizeF[17].checked) { document.getElementById('Fsize18').className="selectionChecked"; var siz = "N"; var con = "300F"; var sizeDescrip = "8 inch ANSI Flange Class 300"; } // =============== SEALS ========================== document.getElementById('seat3').className="selectionDisabled"; if (document.codeform.seat[2].checked) { document.codeform.seat[0].checked = 1; } if (document.codeform.seal[0].checked) { document.getElementById('seal1').className="selectionChecked"; var seal = ""; var sealDescrip = "TFM"; } if (document.codeform.seal[1].checked) { document.getElementById('seal2').className="selectionChecked"; var seal = "G"; var sealDescrip = "Graphite (Fire Tested to API607-4 & 5)"; } // =============== BODY MATERIAL ========================== if (document.codeform.body[0].checked) { document.getElementById('body1').className="selectionChecked"; var bod = "C"; var bodyMat = "Carbon Steel"; } if (document.codeform.body[1].checked) { document.getElementById('body2').className="selectionChecked"; var bod = "S"; var bodyMat = "Stainless Steel"; } // =============== SEATS ========================== if (document.codeform.seat[0].checked) { document.getElementById('seat1').className="selectionChecked"; var seat = "F"; var seatDescrip = "TFM"; } if (document.codeform.seat[1].checked) { document.getElementById('seat2').className="selectionChecked"; var seat = "S"; var seatDescrip = "50%/50% SS/PTFE"; } var con2 = con + bod + seat; var con = con + bod + seal + seat; var valveseries4act = "V"+con2; var valveseries = "V"+con; } document.getElementById('curve').src="curves/"+siz+".svg"; //alert(valveseries); // ===================================================== PROFILE ========================================== document.getElementById('Vball1').className = 'selection'; document.getElementById('Vball2').className = 'selection'; document.getElementById('Vball3').className = 'selection'; if (document.codeform.Vball[0].checked) { document.getElementById('Vball1').className = 'selectionChecked'; var profile = "15"; var deg = "1"; } if (document.codeform.Vball[1].checked) { document.getElementById('Vball2').className = 'selectionChecked'; var profile = "30"; var deg = "3"; } if (document.codeform.Vball[2].checked) { document.getElementById('Vball3').className = 'selectionChecked'; var profile = "60"; var deg = "6"; } // =================== Step 1 Summary ================= document.getElementById('seriesName').innerHTML = seriesDescrip; var bodyDescrip = "Body Material: "+bodyMat; var seriesDescrip = "Series: "+seriesDescrip; var sizeDescrip = "Size and Connection: "+sizeDescrip; var sealDescrip = "Seats: "+seatDescrip+"
Seals: "+sealDescrip; var profileDescrip = "V-ball Profile: " + profile+"°"; var step1summary = seriesDescrip +"
"+sizeDescrip+"
"+bodyDescrip+"
"+sealDescrip+"
"+profileDescrip; if (flo != "") { var step1summary = step1summary +"
Flow Plan: "+flowDescrip; } document.getElementById('step1summary').innerHTML = step1summary; document.getElementById('chart'+siz).style.display = ""; // ================================================= ACTUATORS ============================================= // ============================================= AIR ====================================================== if (document.codeform.actuator[0].checked) { var CADact = 'pneumatic'; // ================================ reset 60 psi if it's disabled if (document.getElementById('psi60').className == "selectionDisabled") { document.getElementById('psi60').className = "selection"; } if (document.getElementById('Cseries').className == "selectionDisabled") { document.getElementById('Cseries').className = "selection"; } if (document.getElementById('Pseries').className == "selectionDisabled") { document.getElementById('Pseries').className = "selection"; } // =================== exceptions for certain sizes ================= if (siz == "P" && document.getElementById('Pseries').className == "selectionChecked") { // ------------ size P, P series actuator not available in 670 psi ---- if (document.getElementById('psi60').className == "selectionChecked") { alert('this valve is not available with a P series actuator for 60 psi. it has been changed to 80 psi.'); document.codeform.PSI[0].checked = 1; document.getElementById('psi80').className = "selectionChecked"; } document.getElementById('psi60').className = "selectionDisabled"; document.codeform.PSI[1].disabled = 1; } if (siz == "Q" || siz == "R" || siz == "S" || siz == "T" || siz == "U") { // -------------------- no P series at all for these sizes ---------- if (document.getElementById('Pseries').className == "selectionChecked") { document.getElementById('Cseries').className = "selectionChecked"; } document.getElementById('Pseries').className = "selectionDisabled"; document.getElementById('Pimg').src = "/images/configurator/P-faded.png"; } else { document.getElementById('Pimg').src = "/images/configurator/P-DA.png"; } if (siz == "T" || siz == "U") { // -------------------- no C series at all for these sizes ---------- if (document.getElementById('Cseries').className == "selectionChecked") { document.getElementById('Fseries').className = "selectionChecked"; } document.getElementById('Cseries').className = "selectionDisabled"; document.getElementById('Cimg').src = "/images/configurator/C-faded.png"; } else { document.getElementById('Cimg').src = "/images/configurator/C-DA.png"; } // ========================================== Series ===================================== if (document.getElementById('Cseries').className == "selectionChecked") { var actSeries = "C"; var actSeriesDescrip = "Dual Rack-n-pinion" var actpic = "C"; // document.codeform.disableCAD.value="Y"; } if (document.getElementById('Pseries').className == "selectionChecked") { var actSeries = "P"; var actSeriesDescrip = "Dual Scotch yoke" document.getElementById('NBblock').style.display="block"; } if (document.getElementById('Fseries').className == "selectionChecked") { var actSeries = "F"; var actSeriesDescrip = "Dual Rack-n-pinion" } // ========================================== Style ===================================== if (document.getElementById('springReturn').className == "selectionChecked") { var actStyle = "SR"; var actFunc = "S"; var actFuncDescrip = "Spring return"; if (actSeries == "P") { var actpic = "P8S"; } if (actSeries == "F") { var actpic = "FSR"; } document.getElementById('SRfailPos').style.display = "block"; document.getElementById('DAfailPos').style.display = "none"; // ========================================== Fail Position SR ===================================== if (document.getElementById('failClosed').className == "selectionChecked") { var actFailPos = "Closed"; var actFail = "C"; var FAILTO = "C"; } if (document.getElementById('failOpen').className == "selectionChecked") { var actFailPos = "Open"; var actFail = "O"; var FAILTO = "O"; } } if (document.getElementById('doubleActing').className == "selectionChecked") { var actStyle = "DA"; var actFunc = "D"; var actFail = ""; var actFailPos = "in place"; var actFuncDescrip = "Double Acting"; if (actSeries == "P") { var actpic = "P8D"; } if (actSeries == "F") { var actpic = "FDA"; } document.getElementById('SRfailPos').style.display = "none"; document.getElementById('DAfailPos').style.display = "block"; 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').style.color="#CCCCCC"; } // ========================================== Air Pressure ===================================== if (document.getElementById('psi80').className == "selectionChecked") { var actPress = "80"; var actPSI = "8"; } if (document.getElementById('psi60').className == "selectionChecked") { var actPress = "60"; var actPSI = "6"; } var act = actSeries + actPSI + actFunc + actFail; var actn = actSeries + actStyle + actPSI; var actDescrip = actSeries + " Series " + actSeriesDescrip + ", " + actFuncDescrip + ", Fail " + actFailPos + ", " + actPress + " PSI"; // ======================================= ON / OFF ====================================== if (document.codeform.func_onOff[0].checked) { document.getElementById('onOffSelection').className = "selectionChecked"; // ===================================================== Solenoids ============================================================= // ===================================================== NO Solenoid =============================================== if (document.codeform.solenoid[0].checked && document.getElementById('NBblock').style.display == "block") { if (document.codeform.NBcheck.checked) { document.getElementById('noSolSection').className='selectionChecked'; var solType = "NB"; var solTypeDescrip = "No Solenoid - NPT port adapter "; } } // ===================================================== 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"; } } // ===================================================== Explosion Proof Solenoid =============================================== if (document.codeform.solenoid[2].checked) { var solRatingDescrip = "Explosion Proof (UL & CSA Listed)"; 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 "; } var solCon = "2"; var solpic = "2"; //**************** no need to check - it's the only one var solDescrip = "Explosion Proof (UL and CSA listed), 4-way/2-position, with potted 1/2 inch conduit connector."; } if (solCon != "") { // ===================================================== Solenoid Voltage =============================================== if (document.codeform.sol_volt[0].checked) { document.getElementById('sol_volt1').className="selectionChecked"; var solVolt = "A"; var solVoltDescrip = "120VAC"; } if (document.codeform.sol_volt[1].checked) { document.getElementById('sol_volt2').className="selectionChecked"; var solVolt = "C"; var solVoltDescrip = "220VAC"; } if (document.codeform.sol_volt[2].checked) { document.getElementById('sol_volt3').className="selectionChecked"; var solVolt = "E"; var solVoltDescrip = "24VAC"; } if (document.codeform.sol_volt[3].checked) { document.getElementById('sol_volt4').className="selectionChecked"; var solVolt = "B"; var solVoltDescrip = "24VDC"; } if (document.codeform.sol_volt[4].checked) { document.getElementById('sol_volt5').className="selectionChecked"; var solVolt = "F"; var solVoltDescrip = "12VDC"; } var sol = solType + solCon + solVolt; var solDescrip = solRatingDescrip + " " + solTypeDescrip +" "+ solConDescrip+", "+ solVoltDescrip; } // ===================================================== Limit Switches ======================================================= if (document.codeform.limit[1].checked) { // ===================================================== WeatherProof Limit Switches ============================ if (document.codeform.lim_wp[0].checked) { document.getElementById('lim_wp1').className="selectionChecked"; var lim = "YF"; var limpic="YF"; var limDescrip = "[YF] 2 SPDT mechanical switches; NEMA 4"; var limPrice = YF.price + 0.5 * LABUNIT.price; var limWeight = YF.weight; var priceSum = priceSum + "
Limit Switch: "+ limPrice + "("+lim+" + 0.5 LABUNIT)"; var weightSum = weightSum + "
Limit Switch: "+ limWeight + "("+lim+")"; } if (document.codeform.lim_wp[1].checked) { document.getElementById('lim_wp2').className="selectionChecked"; var lim = "UA"; var limpic="UB"; var limDescrip = "[UA] 2 SPST proximity switches; NEMA 4; AC/DC power; 7/8" 5-pin quick disconnect with 2 meter cable"; var limPrice = IFIN0117.price + IFUV0002.price + IFE18042.price + 0.5 * LABUNIT.price; var limWeight = IFIN0117.weight + IFUV0002.weight + IFE18042.weight; var priceSum = priceSum + "
Limit Switch: "+ limPrice + " (IFIN0117 + IFUV0002 + IFE18042 + 0.5 LABUNIT)"; var weightSum = weightSum + "
Limit Switch: "+ limWeight + "(IFIN0117 + IFUV0002 + IFE18042)"; } if (document.codeform.lim_wp[2].checked) { document.getElementById('lim_wp3').className="selectionChecked"; var lim = "UB"; var limpic="UB"; var limDescrip = "[UB] 2 SPST proximity switches; NEMA 4; DC power only; M12 4-pin quick disconnect with 2 meter cable"; var limPrice = IFIN5327.price + IFUV0002.price + IFEVC002.price + 0.5 * LABUNIT.price; var limWeight = IFIN5327.weight + IFUV0002.weight + IFEVC002.weight; var priceSum = priceSum + "
Limit Switch: "+ limPrice + " (IFIN5327 + IFUV0002 + IFEVC002 + 0.5 LABUNIT)"; var weightSum = weightSum + "
Limit Switch: "+ limWeight + "(IFIN5327 + IFUV0002 + IFEVC002)"; } } if (document.codeform.limit[2].checked) { // ===================================================== Explosion Proof Limit Switches ============================== // - - - - - - - - - DEFINE MOUNTING KIT BASED ON ACTUATOR - - - - - - - - - - - - - /////////////////// var actName = eval("SIZE_ST"+con+"_"+siz+"."+actn+".ACT"); if (act.substring(0,1) == "C") { // ------------------------------------------------------------------------------ C series var actSize = actName.substring(3); // ------------------ pull size digits out of actuator model number if (actName.substring(1,2) == "S") { // ------------------------------------------------ SPRING RETURN if (actSize == "52_12" || actSize == "63_12" || actSize == "75_12" || actSize == "83_12" || actSize == "92_12" || actSize == "105_12" || actSize == "125_12" || actSize == "140_12") { var MBname = "ST960106"; } if (actSize == "52_8" || actSize == "63_8" || actSize == "75_8" || actSize == "83_8" || actSize == "92_8" || actSize == "105_8" || actSize == "125_8" || actSize == "140_8") { var MBname = "ST960106"; } if (actSize == "160_12" || actSize == "190_12" || actSize == "210_12" || actSize == "240_12" || actSize == "270_12") { var MBname = "ST960110"; } if (actSize == "160_8" || actSize == "190_8" || actSize == "210_8" || actSize == "240_8" || actSize == "270_8") { var MBname = "ST960110"; } } if (actName.substring(1,2) == "D") { // ------------------------------------------------ DOUBLE ACTING if (actSize == "40" || actSize == "52" || actSize == "63" || actSize == "75" || actSize == "83" || actSize == "92" || actSize == "105" || actSize == "125" || actSize == "140") { var MBname = "ST960106"; } if (actSize == "160" || actSize == "190" || actSize == "210" || actSize == "240" || actSize == "270") { var MBname = "ST960110"; } } } if (act.substring(0,1) == "P") { // ------------------------------------------------------------------------------ P series var actSize = actName.substring(3,7); // ------------------ pull size digits out of actuator model number if (actName.substring(0,1) == "S") { // ------------------------------------------------ SPRING RETURN if (actSize == "0015" || actSize == "0030" || actSize == "0053" || actSize == "0060") { var MBname = "ST960106"; } if (actSize == "0090" || actSize == "0120" || actSize == "0180" || actSize == "0240" || actSize == "0360" || actSize == "0480") { var MBname = "ST960110"; } if (actSize == "0720" || actSize == "0960" || actSize == "1440" || actSize == "1920") { var MBname = "ST960111"; } } if (actName.substring(0,1) == "D") { // ------------------------------------------------ DOUBLE ACTING if (actSize == "0015" || actSize == "0030" || actSize == "0045" || actSize == "0060" || actSize == "0106" || actSize == "0120") { var MBname = "ST960106"; } if (actSize == "0180" || actSize == "0240" || actSize == "0360" || actSize == "0480") { var MBname = "ST960110"; } if (actSize == "0720" || actSize == "0960" || actSize == "1440" || actSize == "1920") { var MBname = "ST960111"; } } } if (act.substring(0,1) == "F") { // ------------------------------------------------------------------------------- F series var actSize = actName.substring(5); // ------------------ pull size digits out of actuator model number if (actName.substring(3,4) == "S") { // ------------------------------------------------ SPRING RETURN var ASlength = actSize.length - 2; // --------------------- set length to trim spring from code var actSize = actSize.substring(0,ASlength); // ------------------ trim to just size if (actSize == "25" || actSize == "40" || actSize == "65" || actSize == "100" || actSize == "150" || actSize == "200" || actSize == "350") { var MBname = "ST960106"; } if (actSize == "600") { var MBname = "ST960114"; } if (actSize == "950" || actSize == "1600") { var MBname = "ST960115"; } } if (actName.substring(3,4) == "D") { // ------------------------------------------------ DOUBLE ACTING if (actSize == "25" || actSize == "40" || actSize == "65" || actSize == "100" || actSize == "150" || actSize == "200" || actSize == "350") { var MBname = "ST960106"; } if (actSize == "600") { var MBname = "ST960114"; } if (actSize == "950" || actSize == "1600") { var MBname = "ST960115"; } } } // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - /////////////////// if (document.codeform.lim_xp[0].checked) { document.getElementById('lim_xp1').className="selectionChecked"; var lim = "YO"; var limpic="YW4"; var limDescrip = "[YO] 2 solid state Normally Open proximity switches; Class I, Div II explosion proof; clear Lexan cover"; var limPrice = STQN35C02NRA.price + eval(MBname+".price") + 0.5 * LABUNIT.price; var limWeight = STQN35C02NRA.weight + eval(MBname+".weight"); var priceSum = priceSum + "
Limit Switch: "+ limPrice + " (STQN35C02NRA + "+MBname+" + 0.5 LABUNIT)"; var weightSum = weightSum + "
Limit Switch: "+ limWeight + " (STQN35C02NRA + "+MBname+")"; } if (document.codeform.lim_xp[1].checked) { document.getElementById('lim_xp2').className="selectionChecked"; var lim = "YH"; var limpic="YW7"; var limDescrip = "[YH] 2 solid state Normally Open proximity switches; Class I, Div I & II; explosion proof; aluminum cover"; var limPrice = STQX35E02NRA.price + eval(MBname+".price") + 0.5 * LABUNIT.price; var limWeight = STQX35E02NRA.weight + eval(MBname+".weight"); var priceSum = priceSum + "
Limit Switch: "+ limPrice + " (STQX35E02NRA + "+MBname+" + 0.5 LABUNIT)"; var weightSum = weightSum + "
Limit Switch: "+ limWeight + " (STQX35E02NRA + "+MBname+")"; } if (document.codeform.lim_xp[2].checked) { document.getElementById('lim_xp3').className="selectionChecked"; var lim = "YE"; var limpic="YW7"; var limDescrip = "[YE] 2 SPDT mechanical gold contact micro switches; Class I, Div I & II; explosion proof; aluminum cover"; var limPrice = STQX2WE02NRA.price + eval(MBname+".price") + 0.5 * LABUNIT.price; var limWeight = STQX2WE02NRA.weight + eval(MBname+".weight"); var priceSum = priceSum + "
Limit Switch: "+ limPrice + " (STQX2WE02NRA + "+MBname+" + 0.5 LABUNIT)"; var weightSum = weightSum + "
Limit Switch: "+ limWeight + " (STQX2WE02NRA + "+MBname+")"; } } if ((document.codeform.limit[2].checked && document.codeform.solenoid[1].checked) || (document.codeform.limit[1].checked && document.codeform.solenoid[2].checked)) { var alertNote = "Warning: This assembly contains both explosion proof and non explosion proof electrical components; therefore the assembly is NOT EXPLOSION PROOF"; } } // ======== end of on/off // ================================================================== MODULATING ======================================== if (document.codeform.func_onOff[1].checked) { var AMOD="Y"; document.getElementById('modSelection').className = "selectionChecked"; document.getElementById('onOff').style.display='none'; document.getElementById('modulating').style.display='block'; if (document.codeform.pos[0].checked) { document.getElementById('pos1').className = "selectionChecked"; document.getElementById('feed_1').className = "selection"; document.getElementById('feed_2').className = "selection"; document.getElementById('feed_3').className = "selection"; document.getElementById('feed_4').className = "selection"; document.getElementById('feed_5').className = "selection"; document.getElementById('feed_6').className = "selection"; var pos = "P5"; var pospic="POSP5"; var posDescrip = "[P5] Pneumatic Positioner (3-15 psi)"; var posPrice = P5.price + LABUNIT.price + EUMBHV803020.price; var posWeight = P5.weight + EUMBHV803020.weight; var priceSum = priceSum + "
Positioner: "+ posPrice + " ("+pos+" + EUMBHV803020 + 1 LABUNIT)"; var weightSum = weightSum + "
Positioner: "+ posWeight + " (P5)"; } if (document.codeform.pos[1].checked) { document.getElementById('pos2').className = "selectionChecked"; var pos = "E5"; var pospic="POSP5"; var posDescrip = "[E5] Electro-Pneumatic Positioner (4-20 mA) NEMA 4"; var posPrice = EP5N.price + LABUNIT.price + EUMBHV803020.price; var posWeight = EP5N.weight + EUMBHV803020.weight; var priceSum = priceSum + "
Positioner: "+ posPrice + " (EP5N + EUMBHV803020 + 1 LABUNIT)"; var weightSum = weightSum + "
Positioner: "+ posWeight + " (E5)"; document.getElementById('feed_2').className = "selectionDisabled"; document.getElementById('feed_3').className = "selectionDisabled"; if (document.codeform.feed[1].checked || document.codeform.feed[2].checked) { document.codeform.feed[0].checked = 1; } document.getElementById('feed_5').className = "selectionDisabled"; document.getElementById('feed_6').className = "selectionDisabled"; if (document.codeform.feed[4].checked || document.codeform.feed[5].checked) { document.codeform.feed[3].checked = 1; } } if (document.codeform.pos[2].checked) { document.getElementById('pos3').className = "selectionChecked"; var pos = "E5XP"; var pospic="POSP5"; var posDescrip = "[E5XP] Electro-Pneumatic Positioner (4-20 mA) Explosion Proof"; var posPrice = PMEP5EX_HPNU_23K01_PV9DA_4Z.price + LABUNIT.price + EUMBHV803020.price; var posWeight = PMEP5EX_HPNU_23K01_PV9DA_4Z.weight + EUMBHV803020.weight; var priceSum = priceSum + "
Positioner: "+ posPrice + " (PMEP5XP-HPNU-23K01-PV9DA-4Z + EUMBHV803020 + 1 LABUNIT)"; var weightSum = weightSum + "
Positioner: "+ posWeight + " (PMEP5XP-HPNU-23K01-PV9DA-4Z)"; document.getElementById('feed_1').className = "selectionDisabled"; document.getElementById('feed_3').className = "selectionDisabled"; if (document.codeform.feed[0].checked || document.codeform.feed[2].checked) { document.codeform.feed[1].checked = 1; } document.getElementById('feed_4').className = "selectionDisabled"; document.getElementById('feed_6').className = "selectionDisabled"; if (document.codeform.feed[3].checked || document.codeform.feed[5].checked) { document.codeform.feed[4].checked = 1; } } if (document.codeform.pos[3].checked) { document.getElementById('pos4').className = "selectionChecked"; var pos = "E5IS"; var pospic="POSP5"; var posDescrip = "[E5IS] Electro-Pneumatic Positioner (4-20 mA) Intrinsically Safe"; var posPrice = PMEP5IS_HPNU_23K01_PV9DA_4Z.price + LABUNIT.price + EUMBHV803020.price; var posWeight = PMEP5IS_HPNU_23K01_PV9DA_4Z.weight + EUMBHV803020.weight; var priceSum = priceSum + "
Positioner: "+ posPrice + " (PMEP5IS-HPNU-23K01-PV9DA-4Z + EUMBHV803020 + 1 LABUNIT)"; var weightSum = weightSum + "
Positioner: "+ posWeight + " (PMEP5IS-HPNU-23K01-PV9DA-4Z)"; document.getElementById('feed_4').className = "selectionDisabled"; document.getElementById('feed_5').className = "selectionDisabled"; if (document.codeform.feed[3].checked || document.codeform.feed[4].checked) { document.codeform.feed[5].checked = 1; } document.getElementById('feed_1').className = "selectionDisabled"; document.getElementById('feed_2').className = "selectionDisabled"; if (document.codeform.feed[0].checked || document.codeform.feed[1].checked) { document.codeform.feed[2].checked = 1; } } if (document.codeform.feedback[0].checked == 0) { var feedpic = "F5"; if (document.codeform.feed[0].checked) { var feed = "F5"; var feedDescrip = "2 SPDT mechanical switches; NEMA 4 weatherproof"; document.getElementById('feed_1').className = "selectionChecked"; } if (document.codeform.feed[1].checked) { var feed = "F5EX"; var feedDescrip = "2 SPDT mechanical switches; NEMA 7 explosion proof"; document.getElementById('feed_2').className = "selectionChecked"; } if (document.codeform.feed[2].checked) { var feed = "F5IS"; var feedDescrip = "2 SPDT mechanical switches; intrinsically safe"; document.getElementById('feed_3').className = "selectionChecked"; } if (document.codeform.feed[3].checked) { var feed = "F5420"; var feedDescrip = "4-20 mA output signal and 2 SPDT mechanical switches; NEMA 4 weatherproof"; document.getElementById('feed_4').className = "selectionChecked"; } if (document.codeform.feed[4].checked) { var feed = "F5EX420"; var feedDescrip = "4-20 mA output signal and 2 SPDT mechanical switches; NEMA 7 explosion proof"; document.getElementById('feed_5').className = "selectionChecked"; } if (document.codeform.feed[5].checked) { var feed = "F5IS420"; var feedDescrip = "4-20 mA output signal and 2 SPDT mechanical switches; intrinsically safe"; document.getElementById('feed_6').className = "selectionChecked"; } var priceSum = priceSum + "
Feedback: $ "+eval(feed+".price")+" ("+feed+")"; var weightSum = weightSum + "
Feedback: "+eval(feed+".weight")+" ("+feed+")"; if (feed != "") { var feedPrice = eval(feed+".price"); var feedWeight = eval(feed+".weight"); } } } // ======== end of modulating } // ===================================================================================================================================================== // ========================================================================================= ELECTRIC ACTUATORS ======================================== // ===================================================================================================================================================== if (document.codeform.actuator[1].checked) { //document.getElementById('K4modHEAD').className = "accessHead"; resetElecActDivs(); selectElectSeries(actSeries); var CADact = 'electric'; document.getElementById('wiringIcon').style.display=""; // ========================================== GET ELECTRIC Series ===================================== if (document.getElementById('V4series').className == "selectionChecked") { var actSeries = "V4"; document.getElementById('V4section').style.display=""; } if (document.getElementById('R4series').className == "selectionChecked") { var actSeries = "R4"; document.getElementById('R4section').style.display=""; } if (document.getElementById('S4series').className == "selectionChecked") { var actSeries = "S4"; document.getElementById('S4section').style.display=""; } if (document.getElementById('K4series').className == "selectionChecked") { var actSeries = "K4"; document.getElementById('K4section').style.display=""; } if (document.getElementById('B7series').className == "selectionChecked") { var actSeries = "B7"; document.getElementById('B7section').style.display=""; } document.getElementById('B72XSnote').style.display = "none"; document.codeform.act_B7[1].disabled = 0; if (((ser == '300' || ser == "200") && seat == "S" && siz == "K") || (ser == "350" && siz == "K") || (ser == "F" && (siz == "M" || siz == "N" || (siz == "K" && seat == "S"))) ) { // --------------- change from S4 to K4 when selected and not available ---------------------- if (actSeries == "S4") { selectElectSeries('K4'); var actSeries = "K4"; document.getElementById('K4series').className = "selectionChecked" } document.getElementById('S4series').className = "selectionDisabled" document.getElementById('S4img').src = "/images/configurator/S4-faded.png"; } /* if (siz == "S" || siz == "T") { if (document.codeform.act_B7[1].checked) { alert('B7 actuators are not available in 24VDC for this size. The actuator has been changed to 120VAC.'); document.codeform.act_B7[0].checked = 1; } document.getElementById('act_B7B').className = "selectionDisabled"; document.codeform.act_B7[1].disabled = 1; } if (siz == "S" || siz == "T" || siz == "U") { // -------------------- no Mod for K4 series at all for these sizes ---------- if (actSeries == "K4") { document.getElementById('K4modHEAD').className = "accessHeadDisabled"; if (document.codeform.K4mod.checked == 1) { document.codeform.K4mod.checked = 0; document.getElementById('K4modBOX').style.display = "none"; } } } */ //=============================================== V4 ============================================================= if (actSeries == "V4"){ if (document.codeform.act_V4[0].checked) { document.getElementById('act_V4A').className="selectionChecked"; var act="V4A"; var actn="V4A"; var actDescrip = "V4 series weatherproof (NEMA 4/4X) 120VAC; Epoxy coated aluminum housing;"; document.codeform.electActSeries.value="V4"; var wiring = "External wiring leads through 1/2 in. NPT conduit entry;"; } if (document.codeform.act_V4[1].checked) { document.getElementById('act_V4B').className="selectionChecked"; var act="V4B"; var actn="V4B"; var actDescrip = "V4 series weatherproof (NEMA 4/4X) 24VDC; Epoxy coated aluminum housing;"; document.codeform.electActSeries.value="V4"; var wiring = "External wiring leads through 1/2 in. NPT conduit entry;"; } if (document.codeform.act_V4[2].checked) { document.getElementById('act_V4F').className="selectionChecked"; var act="V4F"; var actn="V4F"; var actDescrip = "V4 series weatherproof (NEMA 4/4X) 12VDC; Epoxy coated aluminum housing;"; document.codeform.electActSeries.value="V4"; var wiring = "External wiring leads through 1/2 in. NPT conduit entry;"; } } //=============================================== R4 ============================================================= if (actSeries == "R4"){ if (document.codeform.act_R4[0].checked) { document.getElementById('act_R4A').className="selectionChecked"; var act="R4A"; var actn="R4A"; var actDescrip = "R4 series weatherproof (NEMA 4/4X) 120VAC; polycarbonate housing cover with Zinc alloy base;"; document.codeform.electActSeries.value="R4"; var wiring = " 1/2 in. NPT conduit entry;"; } if (document.codeform.act_R4[1].checked) { document.getElementById('act_R4B').className="selectionChecked"; var act="R4B"; var actn="R4B"; var actDescrip = "R4 series weatherproof (NEMA 4/4X) 24VDC; polycarbonate housing cover with Zinc alloy base;"; document.codeform.electActSeries.value="R4"; var wiring = " 1/2 in. NPT conduit entry;"; } if (document.codeform.act_R4[2].checked) { document.getElementById('act_R4F').className="selectionChecked"; var act="R4F"; var actn="R4F"; var actDescrip = "R4 series weatherproof (NEMA 4/4X) 12VDC; polycarbonate housing cover with Zinc alloy base;"; document.codeform.electActSeries.value="R4"; var wiring = " 1/2 in. NPT conduit entry;"; } } //=============================================== S4 ============================================================= if (actSeries == "S4"){ document.getElementById('S4mod').checked = 1; if (document.codeform.act_S4.checked) { document.getElementById('act_S4UV').className="selectionChecked"; var act="S4UV"; var actn="S4"; var actDescrip = "S4 series weatherproof (NEMA 4/4X) Universal Voltage (24 to 240VAC/DC); Anti-corrosive polyamide housing;"; document.codeform.electActSeries.value="S4H"; var wiring = " PG9 cord grip DIN connectors;"; } } //=============================================== K4 ============================================================= if (actSeries == "K4"){ if (document.codeform.act_K4.checked) { document.getElementById('act_K4A').className="selectionChecked"; if (document.codeform.K4mod.checked) { var act="K4A"; var actn="K4Amod"; var actDescrip = "K4 series weatherproof (NEMA 4) 120VAC; Aluminum alloy housing;"; document.codeform.electActSeries.value="K4A"; } else { var act="K4A"; var actn="K4A"; var actDescrip = "K4 series weatherproof (NEMA 4) 120VAC; Aluminum alloy housing;"; document.codeform.electActSeries.value="K4A"; } var wiring = " Internal wire terminals;"; } } //=============================================== B7 ============================================================= if (actSeries == "B7"){ if (ser == 'F') { // ------------------------------ No DC in these sizes -------------------------------- if (seat == 'F') { if (siz == 'N') { document.codeform.act_B7[0].checked=1; // ------ change frpom DC to AC document.getElementById('act_B7B').className="selectionDisabled"; document.codeform.act_B7[1].disabled=1; } } if (seat == 'S') { if (siz == 'M' || siz == 'N') { document.codeform.act_B7[0].checked=1; // ------ change frpom DC to AC document.getElementById('act_B7B').className="selectionDisabled"; document.codeform.act_B7[1].disabled=1; } } } if (document.codeform.act_B7[0].checked) { document.getElementById('act_B7A').className="selectionChecked"; var act="B7A"; var actn="B7Amod"; var actDescrip = "B7 series explosion Proof (NEMA 4,4X,7) 120VAC;"; actDescripB7 = "B7 series explosion Proof (NEMA 4,4X,7) 120VAC;"; document.codeform.electActSeries.value="B7A"; var wiring = " Internal wire terminals;"; } if (document.codeform.act_B7[1].checked) { document.getElementById('act_B7B').className="selectionChecked"; var act="B7B"; var actn="B7Bmod"; var actDescrip = "B7 series explosion Proof (NEMA 4,4X,7) 24VDC;"; actDescripB7 = "B7 series explosion Proof (NEMA 4,4X,7) 24VDC;"; document.codeform.electActSeries.value="B7B"; var wiring = " Internal wire terminals;"; } } // ============================================= K4 Accessories ============================================== if (act == "K4A") { resetK4access(); document.getElementById('K4access').style.display = "block"; // ============================================================= Modulating (K4mod) =========== if (document.codeform.K4mod.checked) { if (document.codeform.K4controlFailPos.checked) { document.getElementById('K4EP420H').innerHTML = "(4 = Open, 20 = Closed)"; document.getElementById('K4EP010H').innerHTML = "(0 = Open, 10 = Closed)"; } else { document.getElementById('K4EP420H').innerHTML = "(4 = Closed, 20 = Open)"; document.getElementById('K4EP010H').innerHTML = "(0 = Closed, 10 = Open)"; } if (document.codeform.K4posType[0].checked) { document.getElementById('K4posType1').className="accessSectionChecked"; if (document.codeform.K4controlFailPos.checked) { var K4mod = "-EP420O"; var modDescrip = "4-20mA modulating positioner (4 = Open, 20 = Closed, fail to OPEN on loss of signal [main power must still be present]);"; document.getElementById('K4posType3').className="accessSectionChecked"; } else { var K4mod = "-EP420C"; var modDescrip = "4-20mA modulating positioner (4 = Closed, 20 = Open, fail to CLOSED on loss of signal [main power must still be present]);"; document.getElementById('K4posType3').className="accessSection"; } } if (document.codeform.K4posType[1].checked) { document.getElementById('K4posType2').className="accessSectionChecked"; if (document.codeform.K4controlFailPos.checked) { var K4mod = "-EP010O"; var modDescrip = "0-10VDC modulating positioner (0 = Open, 10 = Closed, fail to OPEN on loss of signal [main power must still be present]);"; document.getElementById('K4posType3').className="accessSectionChecked"; } else { var K4mod = "-EP010C"; var modDescrip = "0-10VDC modulating positioner (0 = Closed, 10 = Open, fail to CLOSED on loss of signal [main power must still be present]);"; document.getElementById('K4posType3').className="accessSection"; } } var actDescrip = actDescrip + " with "+modDescrip; } } // ============================================================================================= END K4 Access // ============================================= S4 Accessories ============================================== if (act == "S4UV") { resetS4access(); document.getElementById('S4access').style.display = "block"; // GET ACT MODEL // var S4act = eval("SIZE_ST"+con+"_"+siz+"."+actn+".ACT"); var S4act = eval("SIZE_"+siz+"_"+valveseries4act+"."+actn+".ACT"); if (document.codeform.S4mod.checked) { //============================== MODULATING POSITIONER if (document.codeform.controlFailPos.checked) { document.getElementById('EP420H').innerHTML = "(4 = Open, 20 = Closed)"; document.getElementById('EP010H').innerHTML = "(0 = Open, 10 = Closed)"; } else { document.getElementById('EP420H').innerHTML = "(4 = Closed, 20 = Open)"; document.getElementById('EP010H').innerHTML = "(0 = Closed, 10 = Open)"; } if (document.codeform.posType[0].checked) { document.getElementById('posType1').className="accessSectionChecked"; if (document.codeform.controlFailPos.checked) { var S4mod = "-EP420O"; var S4modDescrip = "4-20mA modulating positioner (4 = Open, 20 = Closed, fail to OPEN on loss of signal [main power must still be present]);"; document.getElementById('posType3').className="accessSectionChecked"; } else { var S4mod = "-EP420C"; var S4modDescrip = "4-20mA modulating positioner (4 = Closed, 20 = Open, fail to CLOSED on loss of signal [main power must still be present]);"; document.getElementById('posType3').className="accessSection"; } } if (document.codeform.posType[1].checked) { document.getElementById('posType2').className="accessSectionChecked"; if (document.codeform.controlFailPos.checked) { var S4mod = "-EP010O"; var S4modDescrip = "0-10VDC modulating positioner (0 = Open, 10 = Closed, fail to OPEN on loss of signal [main power must still be present]);"; document.getElementById('posType3').className="accessSectionChecked"; } else { var S4mod = "-EP010C"; var S4modDescrip = "0-10VDC modulating positioner (0 = Closed, 10 = Open, fail to CLOSED on loss of signal [main power must still be present]);"; document.getElementById('posType3').className="accessSection"; } } var actDescrip = actDescrip + " with " + S4modDescrip; if (S4act == "S41200UV19" || S4act == "S41200UV19" || S4act == "S42600UV19" || S4act == "S42600UV19") { // =========== LARGER ACTUATORS var S4modMC = "S4DPS219"; var S4modPrice = S4DPS219.price; var S4modWeight = S4DPS219.weight; } else { // =============================================================================================== SMALLER ACTUATORS var S4modMC = "S4DPS2019"; var S4modPrice = S4DPS2019.price; var S4modWeight = S4DPS2019.weight; } } if (document.codeform.S4bat.checked) { //============================== BATTERY FAILSAFE //alert('checked'); if (document.codeform.batType[0].checked) { document.getElementById('batType1').className="accessSectionChecked"; var S4bat = "-BSRC"; var failPos = "CLOSED"; } if (document.codeform.batType[1].checked) { document.getElementById('batType2').className="accessSectionChecked"; var S4bat = "-BSRO"; var failPos = "OPEN"; } var actDescrip = actDescrip + " with battery failsafe (fail "+failPos+");"; if (S4act == "S41200UV19" || S4act == "S41200UV19" || S4act == "S42600UV19" || S4act == "S42600UV19") { // =========== LARGER ACTUATORS var S4batMC = "S4BSR219"; var S4batPrice = S4BSR219.price; var S4batWeight = S4BSR219.weight; } else { // =============================================================================================== SMALLER ACTUATORS var S4batMC = "S4BSR2019"; var S4batPrice = S4BSR2019.price; var S4batWeight = S4BSR2019.weight; } } if (document.codeform.S4din.checked) { //============================================ ADDITIONAL DINs var S4kit = ""; if (S4act == "S41200UV19" || S4act == "S41200UV19" || S4act == "S42600UV19" || S4act == "S42600UV19") { // ====================== LARGER ACTUATORS S4kit += "big"; if (document.codeform.dinType[0].checked) { S4kit += "npt"; document.getElementById('dinType1').className="accessSectionChecked"; var accessoryDescrip = accessoryDescrip + "S4 actuator sizes 1200 - 2600 "; if (document.codeform.S4mod.checked) { // --------------------- MODULATING ONLY var accessoryDescrip = accessoryDescrip + " (with modulating board) "; S4kit += "mod"; } else { S4kit += "not"; } var S4din = "DIN CONDUIT KIT"; var accessoryDescrip = "Extra DIN conduit connector kit for "+accessoryDescrip; } if (document.codeform.dinType[1].checked) { S4kit += "cord"; document.getElementById('dinType2').className="accessSectionChecked"; var accessoryDescrip = accessoryDescrip + "S4 actuator sizes 1200 - 2600 "; if (document.codeform.S4mod.checked) { // --------------------- MODULATING ONLY var accessoryDescrip = accessoryDescrip + " (with modulating board)"; S4kit += "mod"; } else { S4kit += "not"; } var S4din = "DIN CORD KIT"; var accessoryDescrip = "Extra DIN cord kit for "+ accessoryDescrip ; } } else { // ============================= SMALLER ACTUATORS S4kit += "small"; if (document.codeform.dinType[0].checked) { S4kit += "npt"; document.getElementById('dinType1').className="accessSectionChecked"; var accessoryDescrip = accessoryDescrip + "S4 actuator sizes 0170 - 0750 "; if (document.codeform.S4mod.checked) { // --------------------- MODULATING ONLY var accessoryDescrip = accessoryDescrip + " (with modulating board) "; S4kit += "mod"; } else { S4kit += "not"; } var S4din = "DIN CONDUIT KIT"; var accessoryDescrip = "Extra DIN conduit connector kit for "+accessoryDescrip; } if (document.codeform.dinType[1].checked) { S4kit += "cord"; document.getElementById('dinType2').className="accessSectionChecked"; var S4din = "DIN CORD KIT"; var accessoryDescrip = accessoryDescrip + "S4 actuator sizes 0170 - 0750 "; if (document.codeform.S4mod.checked) { // --------------------- MODULATING ONLY var accessoryDescrip = accessoryDescrip + " (with modulating board) "; S4kit += "mod"; } else { S4kit += "not"; } var accessoryDescrip = "Extra DIN cord kit for " + accessoryDescrip; } } if(S4kit == "smallcordnot") { s4kitName = "S4CORDKIT1";} if(S4kit == "bigcordnot") { s4kitName = "S4CORDKIT2";} if(S4kit == "smallcordmod") { s4kitName = "S4CORDKIT3";} if(S4kit == "bigcordmod") { s4kitName = "S4CORDKIT4";} if(S4kit == "smallnptnot") { s4kitName = "S4NPTKIT5";} if(S4kit == "bignptnot") { s4kitName = "S4NPTKIT6";} if(S4kit == "smallnptmod") { s4kitName = "S4NPTKIT7";} if(S4kit == "bignptmod") { s4kitName = "S4NPTKIT8";} var accessoryPrice = eval(s4kitName+".price"); var accessoryWeight = eval(s4kitName+".weight"); } document.codeform.DINweight.value = accessoryWeight; document.codeform.DINprice.value = accessoryPrice; document.codeform.DINid.value = s4kitName; document.codeform.DINprodname.value = "electrical connectors"; document.codeform.DINprodseries.value = "Accessory"; document.codeform.DINinfo.value = accessoryDescrip; var accessoryDescrip = ""+s4kitName+": "+accessoryDescrip; } else { document.getElementById('S4access').style.display = "none"; } // ============================================================================================= END S4 Access var actpic = act.substring(0,2); } // ============================================= B7 Accessories ============================================== if (act == "B7A" || act == "B7B" || act == "B7F") { resetB7access(); document.getElementById('B7access').style.display = "block"; // ============================================================= Modulating (B7mod) =========== if (act=="B7A" && document.codeform.B7mod.checked != true) { var priceSum = priceSum + "
***B7 Motor Brake: "+(B7BRAKE115AC.price)+" (added to actuator price already) (B7BRAKE115AC)"; var B7brake = "-MB" } if (act=="B7B" && document.codeform.B7mod.checked != true) { var priceSum = priceSum + "
***B7 Motor Brake: "+(B7BRAKE24DC.price)+" (added to actuator price already) (B7BRAKE24DC)"; var B7brake = "-MB" } if (document.codeform.B7mod.checked) { if (document.codeform.B7controlFailPos.checked) { document.getElementById('B7EP420H').innerHTML = "(4 = Open, 20 = Closed)"; document.getElementById('B7EP010H').innerHTML = "(0 = Open, 10 = Closed)"; } else { document.getElementById('B7EP420H').innerHTML = "(4 = Closed, 20 = Open)"; document.getElementById('B7EP010H').innerHTML = "(0 = Closed, 10 = Open)"; } if (document.codeform.B7posType[0].checked) { document.getElementById('B7posType1').className="accessSectionChecked"; if (document.codeform.B7controlFailPos.checked) { var B7mod = "-EP420O"; var modDescrip = "4-20mA modulating positioner (4 = Open, 20 = Closed, fail to OPEN on loss of signal [main power must still be present]);"; document.getElementById('B7posType3').className="accessSectionChecked"; } else { var B7mod = "-EP420C"; var modDescrip = "4-20mA modulating positioner (4 = Closed, 20 = Open, fail to CLOSED on loss of signal [main power must still be present]);"; document.getElementById('B7posType3').className="accessSection"; } } if (document.codeform.B7posType[1].checked) { document.getElementById('B7posType2').className="accessSectionChecked"; if (document.codeform.B7controlFailPos.checked) { var B7mod = "-EP010O"; var modDescrip = "0-10VDC modulating positioner (0 = Open, 10 = Closed, fail to OPEN on loss of signal [main power must still be present]);"; document.getElementById('B7posType3').className="accessSectionChecked"; } else { var B7mod = "-EP010C"; var modDescrip = "0-10VDC modulating positioner (0 = Closed, 10 = Open, fail to CLOSED on loss of signal [main power must still be present]);"; document.getElementById('B7posType3').className="accessSection"; } } if (act=="B7A") { var priceSum = priceSum + "
***B7 Modulating Board: "+(B7MODAC.price)+" (added to actuator price already) (B7MODAC)"; } if (act=="B7B") { var priceSum = priceSum + "
***B7 Modulating Board: "+(B7MODDC.price)+" (added to actuator price already) (B7MODDC)"; } var actDescrip = actDescrip + " with "+modDescrip; } // ============================================================= 2 Extra Switches (B7xs) =========== var actModelNo = eval("SIZE_"+siz+"_"+valveseries4act+"."+actn+".ACT"); // alert(actModelNo); // get actuator part number var B7siz = actModelNo.substr(4,1); // Pull the first digit of the size if (B7siz == "8") { document.codeform.B7xs.checked = 1; document.getElementById("B7xsBOX").style.display = "block"; document.getElementById("B7xsHEAD").className = "accessHeadOpen"; document.getElementById('B72XSnote').style.display = ""; var B7xs="-2XS"; } if (document.codeform.B7xs.checked) { if (B7siz != "8") { // check if it's NOT an 800 - if so, add the code snippet AND add to description & pricing summary var B7xs="-2XS"; var priceSum = priceSum + "
***B7 Xtra Switches: "+(B72XS.price)+" (added to actuator price already) (B72XS)"; // alert('B7 - NOT 800 with 2XS selected'); var actDescrip = actDescrip + " with 2 extra switches;"; } else { // if it IS an 800 - DO NOT set the code snippet or price summary because it already has them // alert('OK'); var actDescrip = actDescrip + " with 2 extra switches;"; // BUT DO add to the description } } else { if (B7siz == "8") { // check if it's an 800 anyway - if so, force selection and add to description var actDescrip = actDescrip + " with 2 extra switches;"; } } } else { document.getElementById('B7access').style.display = "none"; } // ======================================================== SET step 2 summary ================================================== var actModelNo = eval("SIZE_"+siz+"_"+valveseries4act+"."+actn+".ACT"); var checkNucomZ = actModelNo.substr(0,8); if (checkNucomZ == "KONUC0MZ") { document.getElementById('K4posType2').className = 'selectionDisabled'; document.codeform.K4posType[1].disabled = 1; if (document.codeform.K4posType[1].checked) { alert('This particular actuator is NOT available with 0-10 VDC control signal.\nThe control signal selection will be chaged to 4-20mA auatomatically'); document.codeform.K4posType[0].checked = 1; } document.getElementById('K4posType1').className = 'accessSectionChecked'; } var actModelNo2 = actModelNo; var actModelNo = actModelNo.replace(/_/g, "-"); var step2summary = 'Actuator: '+actDescrip; if (document.codeform.actuator[0].checked) { var step2summary = step2summary + '
Positioner: ' + posDescrip; } document.getElementById('step2summary').innerHTML = step2summary; // ======================================================== SET step 3 summary ================================================== // =========================================================== SET MODEL CODE ============================================= var act = act + S4mod + K4mod + B7xs + B7mod; //alert(act); if (ser == "200" || ser == "300") { //------------------------ construct assembly MC based on series ----------------- var mc = siz+"V"+ser+con+seat+deg+act+pos+S4bat+feed; } else if (ser == "350") { var mc = siz+"V"+ser+con+bod+seal+seat+deg+act+pos+S4bat+feed; } else if (ser == "F") { var mc = siz+"V"+con+deg+act+pos+S4bat+feed; //alert(con); } var con1=con.substr(0,1); var ser2=ser.substr(0,2); if (ser2 == "F") { var ser2 = "41"; var con1 = "";} var pic = serPic+actpic; //alert(pic); document.getElementById('PN').innerHTML =mc; document.codeform.id.value=mc; document.getElementById('MClinks').innerHTML =mc; document.getElementById('mainIMG').src = "/V/models/"+pic+".jpg"; document.codeform.imgsrc.value="/V/models/"+pic+".jpg"; // document.codeform.CADmc.value=CADmc; // =========================================================== SET PRICING ============================================= var qty = document.codeform.qty.value; //alert(seal); if (seal == "G") { var seal = ""; } if (ser == "350") { var valveBody = siz+"V"+ser+con+bod+seal+deg+"N"; var valveBodyPrice = siz+"V"+ser+con+bod+seal+"3N"; } else if (ser == "300" || ser == "200") { var valveBody = siz+"V"+ser+con+seat+deg+"N"; var valveBodyPrice = siz+"V"+ser+con+seat+"3N"; } else { var valveBody = siz+"V"+con+seal+deg+"N"; var valveBodyPrice = siz+"V"+con+seal+"3N"; } if (valveBodyPrice == "MV150FCS3N") { valveBodyPrice = "MV150FCS6N"; } // VALVE =--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- var basePrice = eval(valveBodyPrice+".price"); var baseWeight = eval(valveBodyPrice+".weight"); var priceSum = priceSum + "
Valve Price: "+basePrice+" ("+valveBody+")"; var weightSum = weightSum + "
Valve: "+baseWeight+" ("+valveBody+")"; // ACTUATOR =--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- var actName = eval("SIZE_"+siz+"_"+valveseries4act+"."+actn+".ACT"); // alert(actName); var actPrice = eval(actName+".price"); // alert(act); if (act.substring(0,4) == "S4UV") { var priceSum = priceSum + "
S4 Modulating Board: " + S4modPrice + " + " + LABUNIT.price + " ("+S4modMC+" + 1 LABUNITS)"; var weightSum = weightSum + "
S4 Modulating Board: "+S4modWeight+" ("+S4modMC+")"; var actPrice = actPrice + S4modPrice + LABUNIT.price; var S4modLAB = LABUNIT.price; var modWeight = modWeight + S4modWeight; if (document.codeform.S4bat.checked) { var priceSum = priceSum + "
S4 Battery Fail Safe: "+ S4batPrice + " + " + 0.5*LABUNIT.price + " ("+S4batMC+" + 1/2 LABUNITS)"; var weightSum = weightSum + "
S4 Battery Fail Safe: "+S4batWeight+" ("+S4batMC+")"; // var actPrice = actPrice + S4batPrice; var S4batLAB = 0.5*LABUNIT.price; var actWeight = actWeight + S4batWeight; var actPrice = actPrice + S4batPrice + (0.5 * LABUNIT.price); } //alert(S4modPrice + LABUNIT.price); //alert(S4batPrice); } var actWeight = eval(actName+".weight"); // && (document.codeform.act_e[0].checked || document.codeform.act_e[1].checked) if (document.codeform.actuator[1].checked) { // --------------------------------------------------------- if it's electric --------------------------------- // alert(B7mod); if (B7mod != "") { var actPrice = actPrice + B7MODAC.price; var act = act + B7mod; var actDescrip = actDescrip + " with "+modDescrip; } if (B7xs != "") { var actPrice = actPrice + B72XS.price; } var B7suffix = ""; // ============================ ALTER BETTIS Model Code for accessories ========================= if (B7xs != "" && B7mod != "" ) { // ======== BOTH Mod & 2XS ============== var B7suffix = "102"; } if (B7xs != "" && B7mod == "" ) { // ======== 2XS ONLY ============== var B7suffix = "003"; } if (B7xs == "" && B7mod != "" ) { // ======== Mod ONLY ============== var B7suffix = "100"; } if (B7suffix != "") { var actName = actName.substring(0, 18)+B7suffix; var actModelNo = actName.replace(/_/g, "-"); // alert(actName); var step2summary = actDescrip; document.getElementById('step2summary').innerHTML = actDescrip; } //====================================================================================== END ALTER BETTIS =========== var actDescrip = "Actuator: "+actDescrip+ " Speed " + eval("ELEC_"+actModelNo2+".speed")+" Sec 90deg; "+ eval("ELEC_"+actModelNo2+".duty") +"% duty cycle; "+wiring+" (model "+actModelNo+V4xs2+V4mod2+")"; } else { var actDescrip = "Actuator: "+actDescrip+" ("+actModelNo+")"; } var step2summary = actDescrip + "
(*actuator sized for applications up to 300 psi ΔP - call for higher pressures)"; if (document.codeform.actuator[2].checked) { var step2summary = actDescrip; } if (document.codeform.actuator[0].checked) { if (feedDescrip != "") { var posDescrip = posDescrip + " with " + feedDescrip; } step2summary += "
Positioner: " + posDescrip; } document.getElementById('step2summary').innerHTML = step2summary; var priceSum = priceSum + "
Actuator Price: "+actPrice+" ("+actName+")"; var weightSum = weightSum + "
Actuator: "+actWeight+" ("+actName+")"; // MOUNTING KIT =--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- var mountString = eval("SIZE_"+siz+"_"+valveseries4act+"."+actn+".MOUNT"); var mountArray = mountString.split(","); var mountPrice = 0; var mountWeight = 0; if (mountString != "" && mountString != "X") { for (i = 0; i < mountArray.length; i++) { var partPrice = eval(mountArray[i]+".price"); var partWeight = eval(mountArray[i]+".weight"); var priceSum = priceSum + "
Mounting Kit Part: "+partPrice+" ("+mountArray[i]+")"; var mountPrice = mountPrice + partPrice; var weightSum = weightSum + "
Mounting Kit Part: "+partWeight+" ("+mountArray[i]+")"; var mountWeight = mountWeight + partWeight; } } // LABOR =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= var LABORprice = LABUNIT.price; var priceSum = priceSum + "
LABOR: "+LABUNIT.price+" (1 LABUNIT)"; // var mountPrice= 1 * LABUNIT.price; var fullPrice = Math.ceil(basePrice + actPrice + posPrice + feedPrice + LABORprice + mountPrice); var fullWeight = Math.ceil(baseWeight + actWeight + posWeight + mountWeight); 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(alertNote+ '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"; } } // ========================================================== END OF MAIN FUNCTION ============================================================ // ============================================================= OTHER FUNCTIONS ========================================================= function addToCart() { document.codeform.submit(); } function selectAirSeries(series) { document.getElementById('Pseries').className = "selection"; document.getElementById('Cseries').className = "selection"; document.getElementById('Fseries').className = "selection"; document.getElementById(series).className = "selectionChecked"; } function selectElectSeries(series) { document.getElementById('V4series').className = "selection"; document.getElementById('V4img').src = "/images/configurator/V4.png"; document.getElementById('R4series').className = "selection"; document.getElementById('R4img').src = "/images/configurator/R4.png"; document.getElementById('S4series').className = "selection"; document.getElementById('S4img').src = "/images/configurator/S4.png"; document.getElementById('K4series').className = "selection"; document.getElementById('K4img').src = "/images/configurator/K4.png"; document.getElementById('B7series').className = "selection"; document.getElementById('B7img').src = "/images/configurator/B7.png"; document.getElementById(''+series+'series').className = "selectionChecked"; document.getElementById('V4section').style.display="none"; document.getElementById('R4section').style.display="none"; document.getElementById('S4section').style.display="none"; document.getElementById('K4section').style.display="none"; document.getElementById('B7section').style.display="none"; document.getElementById(''+series+'section').style.display=""; } function showHideAccess(item) { // alert(item); if (item != 'S4mod' && item != 'K4mod' && item != 'B7mod') { 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 resetSeriesDivs() { document.getElementById('series1').className="selection"; document.getElementById('300series').style.display="none"; document.getElementById('series2').className="selection"; document.getElementById('350series').style.display="none"; document.getElementById('series3').className="selection"; document.getElementById('FLseries').style.display="none"; } function resetAirActs() { document.getElementById('act_p1').className="selection"; document.getElementById('act_p2').className="selection"; document.getElementById('act_p3').className="selection"; document.getElementById('act_p4').className="selection"; document.getElementById('act_p5').className="selection"; document.getElementById('act_p6').className="selection"; } function resetElecActDivs() { document.getElementById('act_V4A').className="selection"; document.getElementById('act_V4B').className="selection"; document.getElementById('act_V4F').className="selection"; document.getElementById('act_R4A').className="selection"; document.getElementById('act_R4B').className="selection"; document.getElementById('act_R4F').className="selection"; document.getElementById('act_S4UV').className="selection"; document.getElementById('act_B7A').className="selection"; document.getElementById('act_B7B').className="selection"; } function reset300size() { document.getElementById('300size1').className="selection"; document.getElementById('300size2').className="selection"; document.getElementById('300size3').className="selection"; document.getElementById('300size4').className="selection"; document.getElementById('300size5').className="selection"; document.getElementById('300size6').className="selection"; document.getElementById('300size7').className="selection"; document.getElementById('300size8').className="selection"; document.getElementById('300size9').className="selection"; document.getElementById('300size10').className="selection"; document.getElementById('300size11').className="selection"; document.getElementById('300size12').className="selection"; document.getElementById('300size13').className="selection"; document.getElementById('300size14').className="selection"; } function reset350size() { document.getElementById('350size1').className="selection"; document.getElementById('350size2').className="selection"; document.getElementById('350size3').className="selection"; document.getElementById('350size4').className="selection"; document.getElementById('350size5').className="selection"; document.getElementById('350size6').className="selection"; document.getElementById('350size7').className="selection"; } function resetFsize() { document.getElementById('Fsize1').className="selection"; document.getElementById('Fsize2').className="selection"; document.getElementById('Fsize3').className="selection"; document.getElementById('Fsize4').className="selection"; document.getElementById('Fsize5').className="selection"; document.getElementById('Fsize6').className="selection"; document.getElementById('Fsize7').className="selection"; document.getElementById('Fsize8').className="selection"; document.getElementById('Fsize9').className="selection"; document.getElementById('Fsize10').className="selection"; document.getElementById('Fsize11').className="selection"; document.getElementById('Fsize12').className="selection"; document.getElementById('Fsize13').className="selection"; document.getElementById('Fsize14').className="selection"; document.getElementById('Fsize15').className="selection"; document.getElementById('Fsize16').className="selection"; document.getElementById('Fsize17').className="selection"; document.getElementById('Fsize18').className="selection"; } function resetK4access() { document.getElementById('K4posType1').className="accessSection"; document.getElementById('K4posType2').className="accessSection"; } function resetB7access() { document.getElementById('B7posType1').className="accessSection"; document.getElementById('B7posType2').className="accessSection"; } function resetS4access() { document.getElementById('posType1').className="accessSection"; document.getElementById('posType2').className="accessSection"; document.getElementById('batType1').className="accessSection"; document.getElementById('batType2').className="accessSection"; document.getElementById('dinType1').className="accessSection"; document.getElementById('dinType2').className="accessSection"; } function selectActType(type) { document.getElementById('air').className="tab"; document.getElementById('elec').className="tab"; document.getElementById(type).className="tabSelected"; document.getElementById('airSection').style.display="none"; document.getElementById('elecSection').style.display="none"; document.getElementById(type+'Section').style.display="block"; } 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 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 resetPosDivs() { document.getElementById('pos1').className="selection"; document.getElementById('pos2').className="selection"; document.getElementById('pos3').className="selection"; document.getElementById('pos4').className="selection"; document.getElementById('feed_1').className="selection"; document.getElementById('feed_2').className="selection"; document.getElementById('feed_3').className="selection"; document.getElementById('feed_4').className="selection"; document.getElementById('feed_5').className="selection"; document.getElementById('feed_6').className="selection"; } function resetCharts() { document.getElementById('chartC').style.display="none"; document.getElementById('chartD').style.display="none"; document.getElementById('chartE').style.display="none"; document.getElementById('chartG').style.display="none"; document.getElementById('chartH').style.display="none"; document.getElementById('chartJ').style.display="none"; document.getElementById('chartK').style.display="none"; document.getElementById('chartM').style.display="none"; document.getElementById('chartN').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"; } } }