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