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";
}