function selectModel(pn) { var size = pn.substr(2, 4); var voltage = pn.substr(6); // alert("size "+size); // alert("voltage "+voltage); // alert(extras); //----------------------------------- SELECT SIZE ---------------------------- if (size == "0170") { document.codeform.size[0].checked=true; } if (size == "0300") { document.codeform.size[1].checked=true; } if (size == "0480") { document.codeform.size[2].checked=true; } if (size == "0750") { document.codeform.size[3].checked=true; } if (size == "1200") { document.codeform.size[4].checked=true; } if (size == "2600") { document.codeform.size[5].checked=true; } //----------------------------------- SELECT VOLTAGE ---------------------------- if (voltage.substr(0,9) == "-12VAC/DC") { // alert('yep'); document.codeform.volt[0].checked=true; var extras = pn.substr(15); alert('The Low Voltage (12 VAC/DC) models are special order.\n\rPlease call 1-800-899-0553 for price and availability.\n\rThe Universal Voltage (24 to 240 VAC/DC will be selected.)'); // showMyOverlay('S4low-voltage'); } else { // alert('nope'); var extras = pn.substr(10); } // alert(extras); // var actuatorAcces = pn.substr(11); var actuatorAcces = extras; 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 == "-EP420L") { document.codeform.S4mod.checked=true; document.codeform.posType[0].checked = 1; showHideAccess('S4mod'); } if (actuatorAcces == "-EP420H") { document.codeform.S4mod.checked=true; document.codeform.posType[0].checked = 1; document.codeform.controlFailPos.checked = 1; showHideAccess('S4mod'); } if (actuatorAcces == "-EP010L") { document.codeform.S4mod.checked=true; document.codeform.posType[1].checked = 1; showHideAccess('S4mod'); } if (actuatorAcces == "-EP010H") { document.codeform.S4mod.checked=true; document.codeform.posType[1].checked = 1; document.codeform.controlFailPos.checked = 1; showHideAccess('S4mod'); } if (actuatorAcces == "-EP420H-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 == "-EP420L-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 == "-EP010H-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 == "-EP010L-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 == "-EP420H-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 == "-EP420L-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 == "-EP010H-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 == "-EP010L-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'); } changeCode(); } function changeCode() { // set vars that don't change and initialize others var voltage = ""; var size = ""; var solCon = ""; var actDescrip = "Actuator Type: Universal Voltage Electric, Quarter-turn"; var sizeDescrip = ""; var sealDescrip = ""; var limDescrip = ""; var posDescrip = ""; var solConDescrip = ""; var solVoltDescrip = ""; var solTypeDescrip = ""; var solRatingDescrip = ""; var accessDescrip = ""; // ----------- actuator accesories on assembly var accessoryDescrip = ""; // ------- accesories that ship loose var voltDescrip= ""; var actpic = ""; var solpic = ""; var limpic = ""; var pospic = ""; var failPos = ""; var sum2a = ""; var sum2b = ""; var torque = ""; var accPrice = 0; var priceSum = "Pricing:"; var weightSum = "Weight:"; var limPrice = 0; var limWeight = 0; var solPrice = 0; var solWeight = 0; var posPrice = 0; var posWeight = 0; var price = 0; var accessPrice = 0; var accessoryPrice = 0; var assemblyWeight = 0; var accessWeight = 0; var accessoryWeight = 0; var actcad = ""; var S4mod = ""; var S4bat = ""; var S4din = ""; var s4kitName = ""; var step1summary = ""; var step2summary = ""; var step3summary = ""; var alertNote = ""; // ====================== reset classes of all selection divs and table cells to UN-selected state resetSizeDivs(); resetVoltDivs(); CADmc // ================= reset summary boxes ========================== document.getElementById('priceSummary').innerHTML = "Error!"; document.getElementById('weightSummary').innerHTML = "Error!"; // ================================================ SIZE ==================================================== if (document.codeform.size[0].checked) { document.getElementById('size1').className="selectionChecked"; var siz = "0170"; var torque = "Run 177, Start 221"; var ISO = "F03/04/05"; var stem = "14"; var speed = "10"; } if (document.codeform.size[1].checked) { document.getElementById('size2').className="selectionChecked"; var siz = "0300"; var torque = "Run 309, Start 353"; var ISO = "F03/04/05"; var stem = "14"; var speed = "10"; } if (document.codeform.size[2].checked) { document.getElementById('size3').className="selectionChecked"; var siz = "0480"; var torque = "Run 486, Start 540"; var ISO = "F05/07"; var stem = "17"; var speed = "14"; } if (document.codeform.size[3].checked) { document.getElementById('size4').className="selectionChecked"; var siz = "0750"; var torque = "Run 752, Start 796"; var ISO = "F05/07"; var stem = "17"; var speed = "30"; } if (document.codeform.size[4].checked) { document.getElementById('size5').className="selectionChecked"; var siz = "1200"; var torque = "Run 1239, Start 1504"; var ISO = "F07/10"; var speed = "33"; var stem = "22"; } if (document.codeform.size[5].checked) { document.getElementById('size6').className="selectionChecked"; var siz = "2600"; var torque = "Run 2655, Start 3097"; var ISO = "F07/10"; var speed = "60"; var stem = "22"; } // ================================================ Voltage ==================================================== if (document.codeform.volt[0].checked) { document.getElementById('volt1').className="selectionChecked"; var vol = "UV19"; var voltDescrip = "Universal (24-240 VAC/DC)"; } // ================================================= ACTUATORS ============================================= // ============================================= S4 Accessories ============================================== resetS4access(); document.getElementById('S4access').style.display = "block"; // GET ACT MODEL var S4act = "S4"+siz+vol; if (document.codeform.S4mod.checked) { //============================== MODULATING POSITIONER if (document.codeform.controlFailPos.checked) { document.getElementById('EP420H').innerHTML = "H"; document.getElementById('EP010H').innerHTML = "H"; } else { document.getElementById('EP420H').innerHTML = "L"; document.getElementById('EP010H').innerHTML = "L"; } if (document.codeform.posType[0].checked) { document.getElementById('posType1').className="accessSectionChecked"; if (document.codeform.controlFailPos.checked) { var S4mod = "-EP420H"; var modDescrip = "4 to 20 mA control signal (fail to HIGH end on loss of control signal)" } else { var S4mod = "-EP420L"; var modDescrip = "4 to 20 mA control signal (fail to LOW end on loss of control signal)" } } if (document.codeform.posType[1].checked) { document.getElementById('posType2').className="accessSectionChecked"; if (document.codeform.controlFailPos.checked) { var S4mod = "-EP010H"; var modDescrip = "0 to 10 VDC control signal (fail to HIGH end on loss of control signal)" } else { var S4mod = "-EP010L"; var modDescrip = "0 to 10 VDC control signal (fail to LOW end on loss of control signal)" } } var actDescrip = actDescrip + " with "+S4mod+" modulating positioner"; var sum2a = ""+S4mod.substring(1)+" modulating positioner: " + modDescrip; if (siz == "1200" || siz == "2600") { // =========== 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 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 "+S4bat+" fail "+failPos+" battery failsafe"; var sum2b = ""+S4bat.substring(1)+" Battery Failafe - 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 = ""; // alert(S4act); if (S4act == "S41200UV19" || 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; if (accessoryDescrip != "") { var accessoryDescrip = ""+s4kitName+": "+accessoryDescrip; } // =========================================== END S4 Access // =================== exceptions for certain sizes ================= if ((siz == "1200" || siz == "2600") && (document.codeform.volt[0].checked)) { voltDescrip = "Universal (24-240 VAC/DC)"; } var sizeDescrip = "Torque: "+torque; var voltDescrip = "Voltage: "+voltDescrip; var isoDescrip = "Direct Mount Valve Mounting Pattern: "+ISO; var stemDescrip = "Stem Square: "+stem + "mm"; var speedDescrip = "Speed: "+speed+" sec. (quarter-turn)"; var step1summary = actDescrip + "
" + sizeDescrip + "
" + voltDescrip + "
" + isoDescrip + "
" + stemDescrip + "
" + speedDescrip; document.getElementById('step1summary').innerHTML = step1summary; // ======================================================== SET step 2 summary ================================================== var actDescrip = "Actuator: "+actDescrip+" ("+S4act+")"; if (sum2a != "") { var step2summary = sum2a; } if (sum2b != "") { if (step2summary != "") { var step2summary = step2summary + "
" + sum2b; } else { var step2summary = sum2b; } } /* if (accessoryDescrip != "") { if (step2summary != "") { var step2summary = step2summary + "
" + accessoryDescrip; } else { var step2summary = accessoryDescrip; } } */ if (step2summary == "") { var step2summary = "none selected"; } document.getElementById('step2summary').innerHTML = step2summary + "
" + accessoryDescrip; // =========================================================== SET MODEL CODE ============================================= var mc=S4act+S4mod+S4bat; var CADmc="S4"+siz+"MVX"; var pic = "S4"; document.getElementById('PN').innerHTML =mc; document.codeform.id.value=mc; document.getElementById('MClinks').innerHTML =mc; document.getElementById('mainIMG').src = "/S4-electric-actuators/models/S4.jpg"; document.codeform.imgsrc.value="/S4-electric-actuators/models/S4.jpg"; //----------- SET Dimansion & Wiring Diagram PAGE =-=------------------------- document.codeform.wireDiagPage.value = "/literature/S4_datasheet.pdf#page=3"; document.codeform.dimPage.value = "/literature/S4_datasheet.pdf#page=2"; document.codeform.CADmc.value=CADmc; // =========================================================== SET PRICING ============================================= var qty = document.codeform.qty.value; // ACTUATOR =--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- var actName = S4act; var actPrice = eval(actName+".price"); var actWeight = eval(actName+".weight"); var priceSum = priceSum + "
Actuator Price: "+actPrice+" ("+actName+")"; var weightSum = weightSum + "
Actuator: "+actWeight+" ("+actName+")"; if (document.codeform.S4bat.checked) { var priceSum = priceSum + "
S4 Battery Fail Safe: "+S4batPrice+" ("+S4batMC+" + 2 LABUNITS)"; var weightSum = weightSum + "
S4 Battery Fail Safe: "+S4batWeight+" ("+S4batMC+")"; var actPrice = actPrice + S4batPrice; var actWeight = actWeight + S4batWeight; } if (document.codeform.S4mod.checked) { var priceSum = priceSum + "
S4 Modulating Board: "+S4modPrice+" ("+S4modMC+" + 2 LABUNITS)"; var weightSum = weightSum + "
S4 Modulating Board: "+S4modWeight+" ("+S4modMC+")"; var actPrice = actPrice + S4modPrice; var actWeight = actWeight + S4modWeight; } // LABOR =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= if (siz == "A" || siz == "B" || siz == "C" || siz == "D" || siz == "E" || siz == "F" || siz == "G" || siz == "H") { var mountLab = 1; } if (siz == "J") { var mountLab = 1.5; } var mountLab = 0; var priceSum = priceSum + "
Mounting Labor: "+(mountLab * LABUNIT.price)+" ("+mountLab+" LABUNITS)"; //alert(priceSum); var mountPrice= mountPrice + mountLab * LABUNIT.price; var fullPrice = Math.ceil(actPrice); var fullWeight = Math.ceil(actWeight); 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 ============================================= if (step2summary == "none selected") { var fullSummary = step1summary } else { var fullSummary = step1summary + "
" + step2summary; // + "
"; + step3summary; } if (alertNote != "") { 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 changecode FUNCTION ============================================================ // ============================================================= OTHER FUNCTIONS ========================================================= function addToCart() { document.codeform.submit(); // alert ('not quite yet... need to add in pricing'); } function showHideAccess(item) { if (document.getElementById(item+"BOX").style.display == "none") { document.getElementById(item+"BOX").style.display = "block"; document.getElementById(item+"HEAD").className = "accessHeadOpen"; document.getElementById(item).checked = 1; } else { document.getElementById(item+"BOX").style.display = "none"; document.getElementById(item+"HEAD").className = "accessHead"; document.getElementById(item).checked = 0; } } function resetSizeDivs() { document.getElementById('size1').className="selection"; document.getElementById('size2').className="selection"; document.getElementById('size3').className="selection"; document.getElementById('size4').className="selection"; document.getElementById('size5').className="selection"; document.getElementById('size6').className="selection"; } function resetVoltDivs() { document.getElementById('volt1').className="selection"; } 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('man').className="tab"; document.getElementById(type).className="tabSelected"; document.getElementById('airSection').style.display="none"; document.getElementById('elecSection').style.display="none"; document.getElementById('manSection').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 selectLimType(type) { document.getElementById('noLim').className="tab"; document.getElementById('wpLim').className="tab"; document.getElementById('xpLim').className="tab"; document.getElementById(type).className="tabSelected"; document.getElementById('noLimSection').style.display="none"; document.getElementById('wpLimSection').style.display="none"; document.getElementById('xpLimSection').style.display="none"; document.getElementById(type+'Section').style.display="block"; } function closeStep(step) { document.getElementById('step'+step+'close').style.display="none"; document.getElementById('step'+step+'edit').style.display="block"; document.getElementById('step'+step+'section').style.display="none"; document.getElementById('step'+step+'summary').style.display="block"; } function editStep(step) { document.getElementById('step'+step+'close').style.display="block"; document.getElementById('step'+step+'edit').style.display="none"; document.getElementById('step'+step+'section').style.display="block"; document.getElementById('step'+step+'summary').style.display="none"; } function showInfo(what) { if (document.getElementById(what).style.display != "none") { document.getElementById(what).style.display = "none"; document.getElementById("specsBut").className = "infoTab"; document.getElementById("descripBut").className = "infoTab"; } else { if (what == "description") { document.getElementById("specs").style.display = "none"; document.getElementById("description").style.display = "block"; document.getElementById("descripBut").className = "infoTabSelected"; document.getElementById("specsBut").className = "infoTab"; } else { document.getElementById("specs").style.display = "block"; document.getElementById("description").style.display = "none"; document.getElementById("specsBut").className = "infoTabSelected"; document.getElementById("descripBut").className = "infoTab"; } } }