function electAct(eAct)
{
// alert("eAct" + eAct);
// alert(document.getElementById(eAct).value);
document.codeform.modelcode2.value = eAct;
changeCode();
}
function changeCode(){
// clear variables
var baseweight = 0;
var mc = "";
var err = "";
var ser = "";
var psi = "";
var price = "";
var baseweight = 0;
var baseprice = 0;
var basedescrip = "";
var siz = "";
var sizedescrip = "";
var actweight = 0;
var actprice = 0;
var actdescrip = "";
var actvoltage = "";
var failpos = "";
var actt = "";
var actn = "";
var actpic = "";
var actcad = "";
var mountprice = 0;
var mountweight = 0;
var sol = "";
var solprice = 0;
var solweight = 0;
var soldescrip = "";
var solvoltage = "";
var solt = "";
var solc = "";
var solv = "";
var solpic = "";
var lim = "";
var limprice = 0;
var limweight = 0;
var limdescrip = "";
var limpic = "";
var con = "";
var condescrip = "";
var conpic = "";
var infotext = "";
var bodymat = "Stainless Steel";
var seatmat = "RPTFE";
var sealmat = "RPTFE";
var infoflo = "";
var posdescrip = "";
var posprice = 0;
var posweight = 0;
var pos = "";
document.codeform.price.value = "";
// get all user selections
var actt = document.codeform.act_type.value;
document.getElementById('O8SC').style.color = "#000000";
document.getElementById('O6SC').style.color = "#000000";
document.getElementById('O8SO').style.color = "#000000";
document.getElementById('O6SO').style.color = "#000000";
document.getElementById('O8DA').style.color = "#000000";
document.getElementById('O6DA').style.color = "#000000";
if (document.codeform.size[0].checked) {var siz = "A"; var con = "NRX"; var sizedescrip = "1/4 inch"};
if (document.codeform.size[1].checked) {var siz = "B"; var con = "NRX"; var sizedescrip = "3/8 inch"};
if (document.codeform.size[2].checked) {var siz = "C"; var con = "NRX"; var sizedescrip = "1/2 inch"};
if (document.codeform.size[3].checked) {var siz = "D"; var con = "NRX"; var sizedescrip = "3/4 inch"};
if (document.codeform.size[4].checked) {var siz = "E"; var con = "NRX"; var sizedescrip = "1 inch"};
if (document.codeform.size[5].checked) {var siz = "F"; var con = "NRX"; var sizedescrip = "1-1/4 inch"};
if (document.codeform.size[6].checked) {var siz = "G"; var con = "NRX"; var sizedescrip = "1-1/2 inch"};
if (document.codeform.size[7].checked) {var siz = "H"; var con = "NRX"; var sizedescrip = "2 inch"};
if (document.codeform.size[8].checked) {var siz = "J"; var con = "NRX"; var sizedescrip = "3 inch"};
if (document.codeform.size[9].checked) {var siz = "A"; var con = "SRX"; var sizedescrip = "1/4 inch"};
if (document.codeform.size[10].checked) {var siz = "B"; var con = "SRX"; var sizedescrip = "3/8 inch"};
if (document.codeform.size[11].checked) {var siz = "C"; var con = "SRX"; var sizedescrip = "1/2 inch"};
if (document.codeform.size[12].checked) {var siz = "D"; var con = "SRX"; var sizedescrip = "3/4 inch"};
if (document.codeform.size[13].checked) {var siz = "E"; var con = "SRX"; var sizedescrip = "1 inch"};
if (document.codeform.size[14].checked) {var siz = "F"; var con = "SRX"; var sizedescrip = "1-1/4 inch"};
if (document.codeform.size[15].checked) {var siz = "G"; var con = "SRX"; var sizedescrip = "1-1/2 inch"};
if (document.codeform.size[16].checked) {var siz = "H"; var con = "SRX"; var sizedescrip = "2 inch"};
if (document.codeform.size[17].checked) {var siz = "J"; var con = "SRX"; var sizedescrip = "3 inch"};
if (document.codeform.size[18].checked) {var siz = "A"; var con = "CPF"; var sizedescrip = "1/4 inch"};
if (document.codeform.size[19].checked) {var siz = "B"; var con = "CPF"; var sizedescrip = "3/8 inch"};
if (document.codeform.size[20].checked) {var siz = "C"; var con = "CPF"; var sizedescrip = "1/2 inch"};
if (document.codeform.size[21].checked) {var siz = "D"; var con = "CPF"; var sizedescrip = "3/4 inch"};
if (document.codeform.size[22].checked) {var siz = "E"; var con = "CPF"; var sizedescrip = "1 inch"};
if (document.codeform.size[23].checked) {var siz = "F"; var con = "CPF"; var sizedescrip = "1-1/4 inch"};
if (document.codeform.size[24].checked) {var siz = "G"; var con = "CPF"; var sizedescrip = "1-1/2 inch"};
if (document.codeform.size[25].checked) {var siz = "H"; var con = "CPF"; var sizedescrip = "2 inch"};
if (document.codeform.size[26].checked) {var siz = "J"; var con = "CPF"; var sizedescrip = "3 inch"};
if (document.codeform.size[27].checked) {var siz = "K"; var con = "CPF"; var sizedescrip = "4 inch"};
if ((siz == "K") && (con == "CPF")) {
document.getElementById('O8SC').style.color = "#999999";
document.getElementById('O6SC').style.color = "#999999";
document.getElementById('O8SO').style.color = "#999999";
document.getElementById('O6SO').style.color = "#999999";
document.getElementById('O8DA').style.color = "#999999";
document.getElementById('O6DA').style.color = "#999999";
if (document.codeform.act_p[0].checked){ document.codeform.act_p[6].checked = 1}
if (document.codeform.act_p[1].checked){ document.codeform.act_p[7].checked = 1}
if (document.codeform.act_p[2].checked){ document.codeform.act_p[8].checked = 1}
if (document.codeform.act_p[3].checked){ document.codeform.act_p[9].checked = 1}
if (document.codeform.act_p[4].checked){ document.codeform.act_p[10].checked = 1}
if (document.codeform.act_p[5].checked){ document.codeform.act_p[11].checked = 1}
}
if ((siz == "J") && (con == "CPF")) {
document.getElementById('O8SC').style.color = "#999999";
document.getElementById('O6SC').style.color = "#999999";
document.getElementById('O8SO').style.color = "#999999";
document.getElementById('O6SO').style.color = "#999999";
// document.getElementById('O8DA').style.color = "#999999";
document.getElementById('O6DA').style.color = "#999999";
if (document.codeform.act_p[0].checked){ document.codeform.act_p[6].checked = 1}
if (document.codeform.act_p[1].checked){ document.codeform.act_p[7].checked = 1}
if (document.codeform.act_p[2].checked){ document.codeform.act_p[8].checked = 1}
if (document.codeform.act_p[3].checked){ document.codeform.act_p[9].checked = 1}
// if (document.codeform.act_p[4].checked){ document.codeform.act_p[10].checked = 1}
if (document.codeform.act_p[5].checked){ document.codeform.act_p[11].checked = 1}
}
if (con == "CPF") {
var seatmat = "PTFE";
var sealmat = "PTFE";
}
document.getElementById('seatm').innerHTML = seatmat;
document.getElementById('sealm').innerHTML = sealmat;
var conpic = con.substring(0, 1);
if (document.codeform.act_type.value == "E") {
var firstAvailElec = "";
var electacttypes = new Array();
electacttypes['V4A'] = "V4AC";
electacttypes['V4B'] = "V4DC";
electacttypes['V4F'] = "V4DC";
electacttypes['R4A'] = "R4AC";
electacttypes['R4B'] = "R4DC";
electacttypes['R4F'] = "R4DC";
electacttypes['I4A'] = "I4AC";
electacttypes['I4B'] = "I4DC";
electacttypes['I4E'] = "I4DC";
electacttypes['K4A'] = "K4AC";
electacttypes['B7A'] = "EXPAC";
for (act in electacttypes) {
var actn = electacttypes[act];
var actmod = eval('V36'+conpic+'_'+siz+'.'+actn+'.ACT');
// alert (electacttypes[actn]);
// alert(actmod);
if (actmod == "NA") {
document.getElementById(act+'T').style.color = "#CCCCCC";
document.getElementById(act).disabled=true;
if (document.getElementById(act).checked) {
document.codeform.modelcode2.value="";
document.getElementById(act).checked=false;
}
} else {
document.getElementById(act+'T').style.color = "#000000";
document.getElementById(act).disabled=false;
if (firstAvailElec == "") { var firstAvailElec = act;}
}
}
}
var actn="";
// Actuators ---------------------------
if (document.codeform.act_type.value == "") {
document.getElementById("pre_act").style.display="block";
} else {
document.getElementById("pre_act").style.display="none";
// document.getElementById("acc").className="vis_tr";
}
// Pneumatic actuators
if (actt == "P"){
if (document.codeform.act_p[0].checked)
{var act = "08SC"; var actn = "OSR8"; var actpic = "08S"; var failpos = " (Fail to CLOSED)"; var psi = "80"; var solt = "E"; var actt="P";var actcad="08SC"};
if (document.codeform.act_p[1].checked)
{var act = "06SC"; var actn = "OSR6"; var actpic = "08S"; var failpos = " (Fail to CLOSED)"; var psi = "60"; var solt = "E"; var actt="P";var actcad="06SC"};
if (document.codeform.act_p[2].checked)
{var act = "08SO"; var actn = "OSR8"; var actpic = "08S"; var failpos = " (Fail to OPEN)"; var psi = "80"; var solt = "E"; var actt="P";var actcad="08SC"};
if (document.codeform.act_p[3].checked)
{var act = "06SO"; var actn = "OSR6"; var actpic = "08S"; var failpos = " (Fail to OPEN)"; var psi = "60"; var solt = "E"; var actt="P";var actcad="06SC"};
if (document.codeform.act_p[4].checked) {var act = "08D"; var actn = "ODA8"; var actpic = "08D"; var psi = "80"; var solt = "C"; var actt="P";var actcad="08D"};
if (document.codeform.act_p[5].checked) {var act = "06D"; var actn = "ODA6"; var actpic = "08D"; var psi = "60"; var solt = "C"; var actt="P";var actcad="06D"};
if (document.codeform.act_p[6].checked)
{var act = "E8SC"; var actn = "ESR8"; var actpic = "E8S"; var failpos = " (Fail to CLOSED)"; var psi = "80"; var solt = "E"; var actt="P";var actcad=""};
if (document.codeform.act_p[7].checked)
{var act = "E6SC"; var actn = "ESR6"; var actpic = "E8S"; var failpos = " (Fail to CLOSED)"; var psi = "60"; var solt = "E"; var actt="P";var actcad=""};
if (document.codeform.act_p[8].checked)
{var act = "E8SO"; var actn = "ESR8"; var actpic = "E8S"; var failpos = " (Fail to OPEN)"; var psi = "80"; var solt = "E"; var actt="P";var actcad=""};
if (document.codeform.act_p[9].checked)
{var act = "E6SO"; var actn = "ESR6"; var actpic = "E8S"; var failpos = " (Fail to OPEN)"; var psi = "60"; var solt = "E"; var actt="P";var actcad=""};
if (document.codeform.act_p[10].checked) {var act = "E8D"; var actn = "EDA8"; var actpic = "E8D"; var psi = "80"; var solt = "C"; var actt="P";var actcad=""};
if (document.codeform.act_p[11].checked) {var act = "E6D"; var actn = "EDA6"; var actpic = "E8D"; var psi = "60"; var solt = "C"; var actt="P";var actcad=""};
}
// Electric actuators
if (actt == "E"){
// alert(firstAvailElec);
var act = document.codeform.modelcode2.value;
if (act == "") {
document.getElementById(firstAvailElec).checked=true;
document.codeform.modelcode2.value = firstAvailElec;
var act = document.codeform.modelcode2.value;
// alert(firstAvailElec);
}
// alert(act);
if (act == "V4A")
{var act = "V4A"; var actn = "V4AC"; var actpic = "V4"; var actv = "A"; var actvoltage = " 120 VAC"; var actt="E";var actcad="V4"};
if (act == "V4B")
{var act = "V4B"; var actn = "V4DC"; var actpic = "V4"; var actv = "B"; var actvoltage = " 24 VDC"; var actt="E";var actcad="V4"};
if (act == "V4F")
{var act = "V4F"; var actn = "V4DC"; var actpic = "V4"; var actv = "F"; var actvoltage = " 12 VDC"; var actt="E";var actcad="V4"};
if (act == "R4A")
{var act = "R4A"; var actn = "R4AC"; var actpic = "R4"; var actv = "A"; var actvoltage = " 120 VAC"; var actt="E";var actcad="R4"};
if (act == "R4B")
{var act = "R4B"; var actn = "R4DC"; var actpic = "R4"; var actv = "B"; var actvoltage = " 24 VDC"; var actt="E";var actcad="R4"};
if (act == "R4F")
{var act = "R4F"; var actn = "R4DC"; var actpic = "R4"; var actv = "F"; var actvoltage = " 12 VDC"; var actt="E";var actcad="R4"};
if (act == "I4A")
{var act = "I4A"; var actn = "I4AC"; var actpic = "I4"; var actv = "A"; var actvoltage = " 120 VAC"; var actt="E";var actcad="I4"};
if (act == "I4B")
{var act = "I4B"; var actn = "I4DC"; var actpic = "I4"; var actv = "B"; var actvoltage = " 24 VDC"; var actt="E";var actcad="I4"};
if (act == "I4E")
{var act = "I4E"; var actn = "I4DC"; var actpic = "I4"; var actv = "E"; var actvoltage = " 24 VAC"; var actt="E";var actcad="I4"};
if (act == "K4A")
{var act = "K4A"; var actn = "K4AC"; var actpic = "K4"; var actv = "A"; var actvoltage = " 120 VAC"; var actt="E";var actcad="K4"};
if (act == "B7A")
{var act = "B7A"; var actn = "EXPAC"; var actpic = "B7"; var actv = "A"; var actvoltage = " 120 VAC"; var actt="E";var actcad=""};
}
// Manual Handle actuators
if (actt == "M"){
if (document.codeform.act_m.checked) {var act = "M"; var actn = "MAN"; var actpic = "M"; var actt="M";var actcad="M"};
}
// Solenoids ---------------------------
if (actt == "P"){
if (document.codeform.solenoid[0].checked) {var solc = ""};
if (document.codeform.solenoid[1].checked) {var solc = "3"};
if (document.codeform.solenoid[2].checked) {var solc = "4"};
if (document.codeform.solenoid[3].checked) {var solc = "5"};
if (document.codeform.solenoid[4].checked) {var solc = "6"};
if (document.codeform.solenoid[5].checked) {var solc = "2"};
if (document.codeform.solenoidv[0].checked) {var solv = "A"; var solvoltage="120 VAC"};
if (document.codeform.solenoidv[1].checked) {var solv = "B"; var solvoltage="24 VDC"};
if (document.codeform.solenoidv[2].checked) {var solv = "F"; var solvoltage="12 VDC"};
if (solc!=""){var sol=solt+solc+solv; var solpic=solt+"3";
if (solc=="2"){ var solpic=solt+"2";}
}
}
// Limit Switches ---------------------------
if (actt == "P"){
if (document.codeform.limit[0].checked) {var lim = ""};
if (document.codeform.limit[1].checked) {var lim = "YF"; var limpic = "YF"};
if (document.codeform.limit[2].checked) {var lim = "UA"; var limpic = "UB"};
if (document.codeform.limit[3].checked) {var lim = "UB"; var limpic = "UB"};
if (document.codeform.limit[4].checked) {var lim = "YO"; var limpic = "YW4"};
if (document.codeform.limit[5].checked) {var lim = "YH"; var limpic = "YW7"};
if (document.codeform.limit[6].checked) {var lim = "YE"; var limpic = "YW7"};
}
// Check for exceptions ----------------------------------------------------------
// Alert for Explosion Proof Solenoid & Limit Switch
// if ((lim != "") && (solc == "2")){
// alert('Explosion Proof Limit Switches are not QuickShip items but are available.\r\rPlease call 1-800-899-0553 for price and availability.');
// var price = "call 1-800-899-0553"
// }
// Change YF limit switch to UB for Manual Valves
// if ((act == "M") && (lim == "YF")){
// alert('YF limit switches are only for use with Pneumatic Actuators.\rUse UB limit switches for manual valves.\rThe limit switch will be set to UB.')
// document.codeform.limit[2].checked = 1;
// var lim = "UB"
// }
// if ((siz=="H") && (con == "CPF") && (actpic == "R4")){
// alert('3 inch valves require actuators other than R4 or V4.\nThe correct actuator has been substituted.');
// if (actv == "A"){ var act = "K4A"; var actpic = "K4"; var actcad=""}
// if (actv == "B"){ var act = "I4B"; var actpic = "I4"; var actcad=""}
// if (actv == "F"){ var act = "I4F"; var actpic = "I4"; var actcad=""}
// }
// if ((siz=="J") && (actpic == "R4" || actpic == "V4")){
// alert('3 inch valves require actuators other than R4 or V4.\nThe correct actuator has been substituted.');
// if (actv == "A"){ var act = "K4A"; var actpic = "K4"; var actcad=""}
// if (actv == "B"){ var act = "I4B"; var actpic = "I4"; var actcad=""}
// if (actv == "F"){ var act = "I4F"; var actpic = "I4"; var actcad=""}
// }
// if ((siz=="K") && (actpic == "R4" || actpic == "V4")){
// alert('3 inch valves require actuators other than R4 or V4.\nThe correct actuator has been substituted.');
// if (actv == "A"){ var act = "K4A"; var actpic = "K4"; var actcad=""}
// if (actv == "B"){ var act = "I4B"; var actpic = "I4"; var actcad=""}
// if (actv == "F"){ var act = "I4F"; var actpic = "I4"; var actcad=""}
// }
// Set model code & pic variables ---------------------------
var conpic = con.substring(0, 1);
var pmc = ""+act+sol+lim;
var pic = ""+conpic+actpic+solpic+limpic;
var mc = siz+"36"+con+act+sol+lim;
var cadmc = siz+"36"+con+actcad;
// mark cads that are not available ----------------------------------------------------------------
if (actcad == ""){ var cadmc = ""}
if (siz == "J" || siz == "K"){ var cadmc = ""}
if ((siz == "G" || siz == "H") && (actcad == "V4") && (con == "SRX" || con == "NRX")) { var cadmc = ""}
if (cadmc == ""){var cadmc = "NA";
document.getElementById('cadlink').innerHTML =
'
CAD File not available at this time';
} else {
document.getElementById('cadlink').innerHTML =
'
View/Download CAD File';
}
// Set Prices -----------------------------------------------
if (actt != "") { // ******************************** BEGIN SET PRICING
var sizedescrip = eval('V36'+conpic+'_'+siz+'.SIZ_DESCRIP');
var baseprice = eval('V36'+conpic+'_'+siz+'.price');
var baseweight = eval('V36'+conpic+'_'+siz+'.weight');
// alert('actmod: V36'+conpic+'_'+siz+'.'+actn+'.ACT');
// alert('actn: '+actn);
var actmod = eval('V36'+conpic+'_'+siz+'.'+actn+'.ACT');
// alert (actmod);
if (actmod != "NA") {
var actprice = eval('ACT_'+actmod+'.price');
var actweight = eval('ACT_'+actmod+'.weight');
var actdescrip = eval('ACT_'+actmod+'.descrip')+failpos+actvoltage;
var actdescrip = "["+act+"] = "+ actdescrip;
// alert (actdescrip);
var mount = eval('V36'+conpic+'_'+siz+'.'+actn+'.MOUNT');
var mountprice = eval('MOUNT_'+mount+'.price');
var mountweight = eval('MOUNT_'+mount+'.weight');
}
// alert('mounting kit is '+mount+' , '+mountprice+' , '+mountweight);
// alert('actuator is '+actmod+' , '+actprice+' , '+actweight+' , '+actdescrip);
// solenoid pricing, weight, & description
if (sol !=''){
var solbeg2 = sol.substring(0, 2);
var solprice = eval('sol_'+solbeg2+'_price');
var solweight = eval('sol_'+solbeg2+'_weight');
var soldescrip = (eval('sol_'+solbeg2+'_descrip'))+" "+solvoltage;
}
// limit switch pricing, weight, & description
if (lim !=''){
var limprice = eval(lim+'_price');
var limweight = eval(lim+'_weight');
var limdescrip = eval(lim+'_descrip');
}
// TOTAL PRICE
var price = Math.round(baseprice+actprice+mountprice+solprice+limprice);
// TOTAL WEIGHT
var weight = baseweight+actweight+mountweight+solweight+limweight;
} // END PRICING
if (actt == "") { // ******************************** BEGIN NO ACTUATOR SELECTED
var actdescrip = "Not Selected Yet";
var mc = "Incomplete";
var pic = "invalid"+conpic;
}
// DESCRIPTIONS
var infotext = " Body Material: "+bodymat+"
"+
" Size & Connection: "+sizedescrip+" "+condescrip+"
"+
" Seats: "+seatmat+" | Stem Seals: "+sealmat+"
"+
" Actuator: "+actdescrip;
if (psi != "") {
var infotext = infotext +"
(sized for using "+psi+" psi supply air in applications up to 300 psi DP)";}
var infotext = infotext + "
";
// " Flow Plan: "+infoflo+"
"+
if (soldescrip != "") {
var infotext = infotext +"Actuator Solenoid: "+soldescrip+"
";}
if (limdescrip != "") {
var infotext = infotext +"Limit Switch: "+limdescrip+"
";}
if (siz == ""){var pic = "invalidN"; var price = ""; var mc = "Select Size"}
if (mc == "Select Size"){
document.getElementById("add").disabled=true;
document.getElementById("add").className="BUTTOND";
} else {
document.getElementById("add").disabled=false;
document.getElementById("add").className="BUTTON";
}
document.codeform.actmod.value = actdescrip;
if (actt=="") {document.codeform.actmod.value = "not selected";}
document.codeform.price.value = price;
document.getElementById('listprice').innerHTML = price;
if (price != "") {
var qty = document.codeform.qty.value;
var unit = document.codeform.price.value;
var extprice = unit * qty;
document.getElementById('extendedPrice').innerHTML= extprice;
} else {
document.getElementById('extendedPrice').innerHTML= "";
}
document.codeform.modelcode.value = mc;
document.getElementById('PN').innerHTML = mc;
document.codeform.imgsrc.value = "/36/models/"+pic+".jpg";
document.codeform.cadcode.value = cadmc;
document.codeform.id.value = mc;
document.codeform.info.value = infotext;
document.codeform.weight.value = weight;
document.codeform.prodname.value = '36 Series';
document.codeform.prodseries.value = 'Stainless Steel Full Port 2-way Ball Valve';
var psummary = 'price = base:'+baseprice+'
act:'+actprice+'
mount:'+mountprice+'
sol:'+solprice+'
lim:'+limprice+'
pos:'+posprice;
var wsummary = 'weight = base:'+baseweight+'
act:'+actweight+'
mount:'+mountweight+'
sol:'+solweight+'
lim:'+limweight+'
pos:'+posweight;
// ------------------------------------------------------------------------
// alert(summary);
document.getElementById('infospan').innerHTML = "
| 36 Series 2-way Ball Valve "+infotext+" |
| "+psummary+" | "+wsummary+" |