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