function selectModel(pn) { var func = pn.substr(0, 4); if (func == "2036") { document.codeform.act[0].checked = 1; } else { document.codeform.act[1].checked = 1; } var seal = pn.substr(5, 1); if (seal == "T") { document.codeform.seals[0].checked = 1; } if (seal == "A") { document.codeform.seals[1].checked = 1; } if (pn.substr(6, 1) == "0") { var size = pn.substr(7, 1); } else { var size = pn.substr(6, 1); } if (size == "3") { document.codeform.size[0].checked = 1; } else if (size == "4") { document.codeform.size[1].checked = 1;} else if (size == "6") { document.codeform.size[2].checked = 1;} else if (size == "8") { document.codeform.size[3].checked = 1;} var volt = pn.substr(-1); if (volt == "A") { document.codeform.sol_volt[1].checked = 1; } else { document.codeform.sol_volt[0].checked = 1; } // alert(volt); changeCode(); } function changeCode() { // set vars that don't change and initialize others var sol = ""; var seal = ""; var lim = ""; var pic = "VA"; var solVolt = ""; var solType = ""; var solCon = ""; var bodyMatDescrip = "Body Material: Brass"; var sizeDescrip = ""; var sealDescrip = ""; var limDescrip = ""; var solConDescrip = ""; var solVoltDescrip = ""; var solTypeDescrip = ""; var solRatingDescrip = ""; var accessDescrip = ""; // ----------- actuator accesories on assembly var accessoryDescrip = ""; // ------- accesories that ship loose var actpic = ""; var solpic = ""; var limpic = ""; var failPos = ""; var accPrice = 0; var priceSum = "Pricing:"; var weightSum = "Weight:"; var limPrice = 0; var limWeight = 0; var solPrice = 0; var solWeight = 0; var price = 0; var basePrice = 0; var accessPrice = 0; var accessoryPrice = 0; var assemblyWeight = 0; var baseWeight = 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(); resetSealDivs(); resetSolDivs(); // ================= 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 = "03"; var sizeDescrip = "3/8 inch NPT"; } if (document.codeform.size[1].checked) { document.getElementById('size2').className="selectionChecked"; var siz = "04"; var sizeDescrip = "1/2 inch NPT"; } if (document.codeform.size[2].checked) { document.getElementById('size3').className="selectionChecked"; var siz = "06"; var sizeDescrip = "3/4 inch NPT"; } if (document.codeform.size[3].checked) { document.getElementById('size4').className="selectionChecked"; var siz = "08"; var sizeDescrip = "1 inch NPT"; } // =================== exceptions for certain sizes ================= // ================================================ SEALS ==================================================== if (document.codeform.seals[0].checked) { document.getElementById('seals1').className="selectionChecked"; var seal = "V"; var sealDescrip = "Viton®"; } if (document.codeform.seals[1].checked) { document.getElementById('seals2').className="selectionChecked"; var seal = "A"; var sealDescrip = "BUNA"; } // =================== Step 1 Summary ================= var sizeDescrip = "Size and Connection: "+sizeDescrip; var sealDescrip = "Seats and Seal Material: "+ sealDescrip; var step1summary = bodyMatDescrip + "
"+sizeDescrip+"
"+sealDescrip; document.getElementById('step1summary').innerHTML = step1summary; // ================================================= ACTUATORS ============================================= resetActDivs(); // ============================================= AIR ====================================================== if (document.codeform.act[0].checked) { document.getElementById('act_1').className="selectionChecked"; var act = "2036"; var actDescrip = "Spring return, fail CLOSED"; var act2="T"; document.codeform.dimPage.value='2'; } if (document.codeform.act[1].checked) { document.getElementById('act_2').className="selectionChecked"; var act = "1335"; if (siz != '08') {var siz = siz.substring(1); } var actDescrip = "Spring return, fail OPEN"; if (siz == '08') { var act = "1342"; } var act2="INAT"; document.codeform.dimPage.value='3'; } // ===================================================== Voltage =============================================== if (document.codeform.sol_volt[0].checked) { document.getElementById('sol_volt1').className="selectionChecked"; var solVolt = "B"; var solVoltDescrip = "24VDC"; } if (document.codeform.sol_volt[1].checked) { document.getElementById('sol_volt2').className="selectionChecked"; var solVolt = "A"; var solVoltDescrip = "120VAC"; } // ======== end of ACTUATORS // ======================================================== SET step 2 summary ================================================== var actDescrip = "Function: "+actDescrip+"
Voltage: "+solVoltDescrip; var step2summary = actDescrip; document.getElementById('step2summary').innerHTML = step2summary; // ======================================================== SET step 3 summary ================================================== // =========================================================== SET MODEL CODE ============================================= var mc=act+"B"+seal+siz+act2+solVolt; var valveBody= "JE"+act+"B"+seal+siz+act2+solVolt; var pic = "VA"+solpic+limpic; var CADmc=siz+"VA"; document.getElementById('PN').innerHTML =mc; document.codeform.id.value=mc; document.getElementById('MClinks').innerHTML =mc; document.getElementById('mainIMG').src = "/J/models/J.jpg"; document.codeform.imgsrc.value="/J/models/J.jpg"; // document.codeform.CADmc.value=CADmc; // =========================================================== SET PRICING ============================================= var qty = document.codeform.qty.value; // VALVE =--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- var basePrice = eval(valveBody+".price"); var baseWeight = eval(valveBody+".weight"); var priceSum = priceSum + "
Valve Price: "+basePrice+" ("+valveBody+")"; var weightSum = weightSum + "
Valve: "+baseWeight+" ("+valveBody+")"; // SOLENOID =--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- if (sol != "") { if (solCon == "1" || solCon == "2") { solPrice = eval(sol+".price"); solWeight = eval(sol+".weight"); var priceSum = priceSum + "
Solenoid Price: "+solPrice+" ("+sol+")"; var weightSum = weightSum + "
Solenoid: "+solWeight+" ("+sol+")"; } else { solBase = solType + solVolt; if (solCon == "3") { var solConID = "VEP_1005_70_HC"; } if (solCon == "4") { var solConID = "VEP_1005_70_HCC"; } if (solCon == "5") { var solConID = "CA5J560_000_US0G"; } if (solCon == "6") { var solConID = "CA5J5F0_000_US0G"; } solPrice = eval(solBase+".price") + eval(solConID+".price")+LABUNIT.price; solWeight = eval(solBase+".weight") + eval(solConID+".weight"); var priceSum = priceSum + "
Solenoid Price: "+solPrice+" ("+solBase+", "+solConID+")"; var weightSum = weightSum + "
Solenoid: "+solWeight+" ("+solBase+", "+solConID+")"; } } // LIMIT SWITCH =--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- // (taken care of above when determining Limit Switch) // LABOR =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= if (sol != "") { var mountLab = 0; } else { var mountLab = 1; } //alert(priceSum); var mountPrice= mountLab * LABUNIT.price; var fullPrice = Math.ceil(basePrice + solPrice + limPrice); var fullWeight = Math.ceil(baseWeight + solWeight + limWeight); 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 + accessPrice) * 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 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"; } function resetActDivs() { document.getElementById('act_1').className="selection"; document.getElementById('act_2').className="selection"; } function resetSealDivs() { document.getElementById('seals1').className="selection"; document.getElementById('seals2').className="selection"; } function resetSolDivs() { document.getElementById('sol_volt1').className="selection"; document.getElementById('sol_volt2').className="selection"; } 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"; } } }