function selectModel(pn) { var size = pn.substr(2, 4); var voltage = pn.substr(8, 1); // alert(size); // alert(voltage); var extras = pn.substr(9); // 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; } //----------------------------------- SELECT SIZE ---------------------------- if (voltage == "1") { document.codeform.volt[0].checked=true; } if (voltage == "2") { document.codeform.volt[1].checked=true; } // 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 == "-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'); } changeCode(); } function changeCode() { // set vars that don't change and initialize others var voltage = ""; var size = ""; var solCon = ""; var actDescrip = "Actuator Type: Heavy-duty explosion proof electric actuator"; 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 act = ""; var actcad = ""; var mod = ""; var wireDiagramPage = "2"; var dimPage = "4"; 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!"; document.getElementById('lVolt').style.display=""; // ================================================ SIZE ==================================================== if (document.codeform.size[0].checked) { document.getElementById('size1').className="selectionChecked"; var size = "300"; var torque = "300"; var ISO = "F04"; var stem = "11mm (female)"; var speed = "10"; if (document.codeform.volt[0].checked) { var duty = "30"; } else { var duty = "100"; } } if (document.codeform.size[1].checked) { document.getElementById('size2').className="selectionChecked"; var size = "500"; var torque = "1000"; var ISO = "F07/10"; var stem = "17mm (female)"; var speed = "15"; var dimPage = "5"; if (document.codeform.volt[0].checked) { var duty = "100"; } else { var duty = "100"; } } if (document.codeform.size[2].checked) { document.getElementById('size3').className="selectionChecked"; var size = "810"; var dimPage = "6"; var torque = "3500"; var ISO = "3.25 and 5 inch 4-bolt circles"; var stem = "35mm bore with key (female)"; var speed = "30"; if (document.codeform.volt[0].checked) { var duty = "100"; } else { var duty = "100"; } } //=========================================== Accesories ======================================================= resetB7access(); document.getElementById('B7access').style.display = "block"; // ============================================================= Modulating (B7mod) =========== if (document.codeform.B7mod.checked) { var wireDiagramPage = "3"; if (document.codeform.B7controlFailPos.checked) { document.getElementById('B7EP420O').innerHTML = "4 = Open; 20 = Closed"; document.getElementById('B7EP010O').innerHTML = "0 = Open; 10 = Closed"; } else { document.getElementById('B7EP420O').innerHTML = "4 = Closed; 20 = Open"; document.getElementById('B7EP010O').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 (fail to Open upon loss of control signal [main power still required]) modulating positioner"; } else { var B7mod = "-EP420C"; var modDescrip = "4-20mA (fail to Closed upon loss of control signal [main power still required]) modulating positioner"; } } if (document.codeform.B7posType[1].checked) { document.getElementById('B7posType2').className="accessSectionChecked"; if (document.codeform.B7controlFailPos.checked) { var B7mod = "-EP010O"; var modDescrip = "0-10VDC (fail to Open) modulating positioner"; } else { var B7mod = "-EP010C"; var modDescrip = "0-10VDC (fail to Closed) modulating positioner"; } } 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 "+B7mod+" "+modDescrip; } // ============================================================= 2 Extra Switches (B7xs) =========== if (document.codeform.B7xs.checked) { var B7xs="-2XS"; var priceSum = priceSum + "
***B7 Xtra Switches: "+(B72XS.price)+" (added to actuator price already) (B72XS)"; var actDescrip = actDescrip + " with "+B7xs+" 2 extra switches"; } // ================================================ Voltage ==================================================== if (document.codeform.volt[0].checked) { document.getElementById('volt1').className="selectionChecked"; var volt = "02"; var voltDescrip = "120 VAC"; } if (document.codeform.volt[1].checked) { document.getElementById('volt2').className="selectionChecked"; var volt = "11"; var voltDescrip = "24 VDC"; } // ================= FIGURE 3 digit CODE for END of Actuator MC ========================= var XSprice = 0; var MODprice = 0; if (document.codeform.B7mod.checked == 0 && document.codeform.B7xs.checked == 0) { // ============ NEITHER code = "001"; } if (document.codeform.B7mod.checked == 0 && document.codeform.B7xs.checked) { // ============ JUST 2XS var XSprice = B72XS.price; code = "003"; } if (document.codeform.B7mod.checked && document.codeform.B7xs.checked == 0) { // ============ JUST MOD if (voltDescrip == "120 VAC") { var MODprice = B7MODAC.price; } if (voltDescrip == "24 VDC") { var MODprice = B7MODDC.price; } code = "100"; } if (document.codeform.B7mod.checked && document.codeform.B7xs.checked) { // ============ BOTH var XSprice = B72XS.price; if (voltDescrip == "120 VAC") { var MODprice = B7MODAC.price; } if (voltDescrip == "24 VDC") { var MODprice = B7MODDC.price; } code = "102"; } // ================================================= ACTUATORS ============================ var sizeDescrip = "Torque: "+torque; var voltDescrip = "Voltage: "+voltDescrip; var isoDescrip = "Direct Mount Valve Mounting Pattern: "+ISO; var stemDescrip = "Drive: "+stem; var speedDescrip = "Speed: "+speed+" sec. (quarter-turn)"; var dutyDescrip = "Duty Cycle: "+duty+"%"; var step1summary = actDescrip + "
" + sizeDescrip + "
" + voltDescrip + "
" + isoDescrip + "
" + stemDescrip + "
" + speedDescrip + "
" + dutyDescrip; document.getElementById('step1summary').innerHTML = step1summary; // ======================================================== SET step 2 summary ================================================== var F = "F"; if (size == "800" || size == "810") { var F = ""; } var actModelNoPrice = "BEEM"+size+F+"_"+speed+"_C7_"+volt+"_001"; var actModelNoDisplay = "BEEM"+size+F+"-"+speed+"-C7-"+volt+"-"+code; var actName = actModelNoDisplay; var actDescrip = "Actuator: "+actDescrip+" ("+act+")"; if (sum2a != "") { var step2summary = sum2a; } if (sum2b != "") { if (step2summary != "") { var step2summary = step2summary + "
" + sum2b; } else { var step2summary = sum2b; } } if (step2summary == "") { var step2summary = "none selected"; } document.getElementById('step2summary').innerHTML = step2summary + "
" + accessoryDescrip; var wiring ="Two 1/2" NPT conduit entries to an internal wiring terminal"; // =========================================================== SET MODEL CODE ============================================= var mc=act+mod; var mc = actModelNoDisplay; var CADmc="B"+size+"MVX"; //alert(mc); document.getElementById('PN').innerHTML =actModelNoDisplay; document.codeform.id.value=mc; document.getElementById('MClinks').innerHTML =mc; document.getElementById('mainIMG').src = "/B-electric-actuators/models/B7.jpg"; document.codeform.imgsrc.value="/B-electric-actuators/models/B7.jpg"; //----------- SET Dimansion & Wiring Diagram PAGE =-=------------------------- document.codeform.wireDiagPage.value = "/literature/B_datasheet.pdf#page="+wireDiagramPage; document.codeform.dimPage.value = "/literature/B_datasheet.pdf#page="+dimPage; document.codeform.CADmc.value=CADmc; // =========================================================== SET PRICING ============================================= var qty = document.codeform.qty.value; // ACTUATOR =--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- var actPrice = eval(actModelNoPrice+".price"); var actWeight = eval(actModelNoPrice+".weight"); var priceSum = priceSum + "
Actuator Price: "+actPrice+" ("+actModelNoDisplay+")"; var weightSum = weightSum + "
Actuator: "+actWeight+" ("+actModelNoDisplay+")"; // LABOR =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= 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 + MODprice + XSprice); 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"; } function resetVoltDivs() { document.getElementById('volt1').className="selection"; document.getElementById('volt2').className="selection"; } function resetB7access() { document.getElementById('B7posType1').className="accessSection"; document.getElementById('B7posType2').className="accessSection"; } 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"; } } }