function selectModel(pn) {
var len = pn.length;
if (len == 3) { // ------------------ Actuator only ------------------
document.codeform.series[0].checked = 1;
var volt = pn.substr(2,1);
if (volt == "B") {
document.codeform.volt[0].checked = 1;
}
if (volt == "E") {
document.codeform.volt[1].checked = 1;
}
if (volt == "F") {
document.codeform.volt[2].checked = 1;
}
} else { // ------------------------------ Valves -------------------------
document.getElementById('valvesNote').style.display='none';
document.getElementById('series2').style.display='inline';
document.getElementById('series3').style.display='inline';
document.getElementById('series4').style.display='inline';
document.getElementById('series5').style.display='inline';
document.getElementById('series6').style.display='inline';
var size = pn.substr(0,1);
var series = pn.substr(1,2);
if (series == "26") {
document.codeform.series[1].checked = 1;
if (size == "A") {
document.codeform.size26[0].checked = 1;
}
if (size == "B") {
document.codeform.size26[1].checked = 1;
}
if (size == "C") {
document.codeform.size26[2].checked = 1;
}
if (size == "D") {
document.codeform.size26[3].checked = 1;
}
}
if (series == "36") {
var conn = pn.substr(3,1);
document.codeform.series[2].checked = 1;
if (conn == "N") {
if (size == "A" ) {
document.codeform.size36[0].checked = 1;
}
if (size == "B") {
document.codeform.size36[1].checked = 1;
}
if (size == "C") {
document.codeform.size36[2].checked = 1;
}
if (size == "D") {
document.codeform.size36[3].checked = 1;
}
}
if (conn == "S") {
if (size == "A") {
document.codeform.size36[4].checked = 1;
}
if (size == "B") {
document.codeform.size36[5].checked = 1;
}
if (size == "C") {
document.codeform.size36[6].checked = 1;
}
if (size == "D") {
document.codeform.size36[7].checked = 1;
}
}
}
if (series == "10") {
document.codeform.series[3].checked = 1;
if (size == "B") {
document.codeform.size101[0].checked = 1;
}
if (size == "C") {
document.codeform.size101[1].checked = 1;
}
if (size == "D") {
document.codeform.size101[2].checked = 1;
}
if (size == "E") {
document.codeform.size101[3].checked = 1;
}
}
if (series == "33") {
document.codeform.series[4].checked = 1;
if (size == "A") {
document.codeform.size33D[0].checked = 1;
}
if (size == "B") {
document.codeform.size33D[1].checked = 1;
}
}
if (series == "31") {
document.codeform.series[5].checked = 1;
if (size == "A") {
document.codeform.size31D[0].checked = 1;
}
if (size == "B") {
document.codeform.size31D[1].checked = 1;
}
if (size == "C") {
document.codeform.size31D[2].checked = 1;
}
}
if (series == "33" || series == "31") {
var flo = pn.substr(4,1);
if (flo == "A") {
document.codeform.flow[0].checked = 1;
}
if (flo == "D") {
document.codeform.flow[1].checked = 1;
}
if (flo == "E") {
document.codeform.flow[2].checked = 1;
}
if (flo == "F") {
document.codeform.flow[3].checked = 1;
}
if (flo == "G") {
document.codeform.flow[4].checked = 1;
}
}
var volt = pn.substr(-1);
if (volt == "B") {
document.codeform.volt[0].checked = 1;
}
if (volt == "E") {
document.codeform.volt[1].checked = 1;
}
if (volt == "F") {
document.codeform.volt[2].checked = 1;
}
}
changeCode();
}
function changeCode() {
//--------------------CLEAR VARIABLES
var ser = "";
var CADmc = "";
var con ="";
var flow ="";
var temp ="";
var pilot ="";
var material ="";
var func ="";
var siz ="";
var mount ="";
var power ="";
var voltage ="";
var exhaust = "";
var con_descrip ="";
var temp_descrip ="";
var pilot_descrip ="";
var material_descrip ="";
var func_descrip ="";
var siz_descrip ="";
var mount_descrip ="";
var power_descrip ="";
var voltage_descrip ="";
var exhaust_descrip = "";
var step1summary = "";
var valve = "";
var price=0;
var weight=0;
var BOM=0;
var firechekPrice = 250;
var pilotPrice = 0;
var fittingsPrice = 0;
var tubingPrice = 0;
var laborPrice = 0;
var platePrice = 0;
// ------------------- RESET ALL selection boxes ---------------------
//----------------------------HIDE ALL SERIES -----------------------------
document.getElementById('series1').className = "selection";
document.getElementById('series2').className = "selection";
document.getElementById('series3').className = "selection";
document.getElementById('series4').className = "selection";
document.getElementById('series5').className = "selection";
document.getElementById('series6').className = "selection";
document.getElementById('priceInfo').innerHTML = "";
document.getElementById('priceSummary').innerHTML = "Error!";
document.getElementById('weightSummary').innerHTML = "Error!";
document.getElementById('noValve').style.display = "none";
document.getElementById('26series').style.display = "none";
document.getElementById('36series').style.display = "none";
document.getElementById('101series').style.display = "none";
document.getElementById('33Dseries').style.display = "none";
document.getElementById('31Dseries').style.display = "none";
document.getElementById('flowPlans').style.display="none";
// ==================================== RESET ALL DISABLED =============================================
// ----------------------------------------------------------------------------------------------------- NO VALVE
if (document.codeform.series[0].checked) {
document.getElementById('series1').className="selectionChecked";
document.getElementById('noValve').style.display="";
var ser_descrip = "CE Series miniature electric valve actuator";
}
// ----------------------------------------------------------------------------------------------------- 26 SERIES
if (document.codeform.series[1].checked) {
// ----------- reset all 26 selections ------------------------
var ser = "26";
var con = "NRX";
var mat_descrip = "316 SS";
var seats = "RPTFE";
var seals = "RPTFE";
document.getElementById('size261').className="selection";
document.getElementById('size262').className="selection";
document.getElementById('size263').className="selection";
document.getElementById('size264').className="selection";
document.getElementById('series2').className="selectionChecked";
document.getElementById('26series').style.display="";
var ser_descrip = "26 Series 2-way SS ball valve (2-piece)";
if (document.codeform.size26[0].checked) {
var siz = "A";
document.getElementById('size261').className="selectionChecked";
var con_descrip = "1/4" NPT";
}
if (document.codeform.size26[1].checked) {
var siz = "B";
document.getElementById('size262').className="selectionChecked";
var con_descrip = "3/8" NPT";
}
if (document.codeform.size26[2].checked) {
var siz = "C";
document.getElementById('size263').className="selectionChecked";
var con_descrip = "1/2" NPT";
}
if (document.codeform.size26[3].checked) {
var siz = "D";
document.getElementById('size264').className="selectionChecked";
var con_descrip = "3/4" NPT";
}
var valve = siz+ser+con+"N";
}
// ----------------------------------------------------------------------------------------------------- 36 SERIES
if (document.codeform.series[2].checked) {
var ser = "36";
document.getElementById('series3').className="selectionChecked";
document.getElementById('36series').style.display="";
var ser_descrip = "36 Series 2-way SS ball valve (3-piece)";
var mat_descrip = "316 SS";
var seats = "RPTFE";
var seals = "RPTFE";
// ----------- reset all 36 selections ------------------------
document.getElementById('size361').className="selection";
document.getElementById('size362').className="selection";
document.getElementById('size363').className="selection";
document.getElementById('size364').className="selection";
document.getElementById('size365').className="selection";
document.getElementById('size366').className="selection";
document.getElementById('size367').className="selection";
document.getElementById('size368').className="selection";
if (document.codeform.size36[0].checked) {
var con = "NRX";
var siz = "A";
document.getElementById('size361').className="selectionChecked";
var con_descrip = "1/4" NPT";
}
if (document.codeform.size36[1].checked) {
var con = "NRX";
var siz = "B";
document.getElementById('size362').className="selectionChecked";
var con_descrip = "3/8" NPT";
}
if (document.codeform.size36[2].checked) {
var con = "NRX";
var siz = "C";
document.getElementById('size363').className="selectionChecked";
var con_descrip = "1/2" NPT";
}
if (document.codeform.size36[3].checked) {
var con = "NRX";
var siz = "D";
document.getElementById('size364').className="selectionChecked";
var con_descrip = "3/4" NPT";
}
if (document.codeform.size36[4].checked) {
var con = "SRX";
var siz = "A";
document.getElementById('size365').className="selectionChecked";
var con_descrip = "1/4" Socket Weld";
}
if (document.codeform.size36[5].checked) {
var con = "SRX";
var siz = "B";
document.getElementById('size366').className="selectionChecked";
var con_descrip = "3/8" Socket Weld";
}
if (document.codeform.size36[6].checked) {
var con = "SRX";
var siz = "C";
document.getElementById('size367').className="selectionChecked";
var con_descrip = "1/2" Socket Weld";
}
if (document.codeform.size36[7].checked) {
var con = "SRX";
var siz = "D";
document.getElementById('size368').className="selectionChecked";
var con_descrip = "3/4" Socket Weld";
}
var valve = siz+ser+con+"N";
}
// ----------------------------------------------------------------------------------------------------- 101 SERIES
if (document.codeform.series[3].checked) {
var ser = "101";
var con = "NX";
document.getElementById('series4').className="selectionChecked";
document.getElementById('101series').style.display="";
var ser_descrip = "101 Series Nickel Plated Brass 2-way Ball Valve";
var mat_descrip = "Nickle Plated Brass";
var seats = "PTFE";
var seals = "PTFE";
// ----------- reset all 101 selections ------------------------
document.getElementById('size1011').className="selection";
document.getElementById('size1012').className="selection";
document.getElementById('size1013').className="selection";
document.getElementById('size1014').className="selection";
if (document.codeform.size101[0].checked) {
var siz = "B";
document.getElementById('size1011').className="selectionChecked";
var con_descrip = "3/8" NPT";
}
if (document.codeform.size101[1].checked) {
var siz = "C";
document.getElementById('size1012').className="selectionChecked";
var con_descrip = "1/2" NPT";
}
if (document.codeform.size101[2].checked) {
var siz = "D";
document.getElementById('size1013').className="selectionChecked";
var con_descrip = "3/4" NPT";
}
if (document.codeform.size101[3].checked) {
var siz = "E";
document.getElementById('size1014').className="selectionChecked";
var con_descrip = "1" NPT";
}
var valve = siz+ser+con+"N";
}
// ----------------------------------------------------------------------------------------------------- 33D SERIES
if (document.codeform.series[4].checked) {
var ser = "33D";
var con = "X";
document.getElementById('series5').className="selectionChecked";
document.getElementById('33Dseries').style.display="";
var ser_descrip = "33D Series 3-way SS ball valve";
var mat_descrip = "316 SS";
var seats = "RPTFE";
var seals = "RPTFE";
// ----------- reset all 33D selections ------------------------
document.getElementById('size33D1').className="selection";
document.getElementById('size33D2').className="selection";
if (document.codeform.size33D[0].checked) {
var siz = "A";
document.getElementById('size33D1').className="selectionChecked";
var con_descrip = "1/4" NPT";
}
if (document.codeform.size33D[1].checked) {
var siz = "B";
document.getElementById('size33D2').className="selectionChecked";
var con_descrip = "3/8" NPT";
}
var valve = siz+ser+"L"+con+"N";
}
// ----------------------------------------------------------------------------------------------------- 31D SERIES
if (document.codeform.series[5].checked) {
var ser = "31D";
var con = "X";
document.getElementById('series6').className="selectionChecked";
document.getElementById('31Dseries').style.display="";
var ser_descrip = "31D Series 3-way brass ball valve";
var mat_descrip = "Brass";
var seats = "RPTFE";
var seals = "RPTFE";
// ----------- reset all 31D selections ------------------------
document.getElementById('size31D1').className="selection";
document.getElementById('size31D2').className="selection";
document.getElementById('size31D3').className="selection";
if (document.codeform.size31D[0].checked) {
var siz = "A";
document.getElementById('size31D1').className="selectionChecked";
var con_descrip = "1/4" NPT";
}
if (document.codeform.size31D[1].checked) {
var siz = "B";
document.getElementById('size31D2').className="selectionChecked";
var con_descrip = "3/8" NPT";
}
if (document.codeform.size31D[2].checked) {
var siz = "C";
document.getElementById('size31D3').className="selectionChecked";
var con_descrip = "1/2" NPT";
}
var valve = siz+ser+"L"+con+"N";
}
if (ser=="33D" || ser == "31D") {
document.getElementById('flowPlans').style.display = "";
// ----------------- RESET FLOW PLANS --------------------
document.getElementById('flowA').className="selection";
document.getElementById('flowD').className="selection";
document.getElementById('flowE').className="selection";
document.getElementById('flowF').className="selection";
document.getElementById('flowG').className="selection";
if (document.codeform.flow[0].checked) {
document.getElementById('flowA').className="selectionChecked";
var flow = "A";
}
if (document.codeform.flow[1].checked) {
document.getElementById('flowD').className="selectionChecked";
var flow = "D";
}
if (document.codeform.flow[2].checked) {
document.getElementById('flowE').className="selectionChecked";
var flow = "E";
}
if (document.codeform.flow[3].checked) {
document.getElementById('flowF').className="selectionChecked";
var flow = "F";
}
if (document.codeform.flow[4].checked) {
document.getElementById('flowG').className="selectionChecked";
var flow = "G";
}
}
document.getElementById('seriesName').innerHTML = ser_descrip;
if (valve != "") {
var step1summary = "Valve Series: "+ser_descrip+" series
"+
"Body Material: "+mat_descrip+"
"+
"Connections: "+ con_descrip+"
"+
"Seats: "+ seats+"
"+
"Seals: "+ seals+"
";
if (flow != "") {
var step1summary = step1summary + "Flow Plan:
![](\"/images/configurator/flow-")
"
}
var step1summary = step1summary+ "Enclosure: Weatherproof IP54 plolycarbonate";
var step1summary = step1summary + "
Electrical Connection: 24" pre-wired cable";
var step1summary = step1summary + "
Output Torque: 100 in/lbs.";
var step1summary = step1summary + "
Function: 90° on/off";
var step1summary = step1summary + "
Limit Switches: 2 End of travel, Non-isolated contacts";
var step1summary = step1summary + "
Duty Cycle: 50%";
var step1summary = step1summary + "
Speed: 4-11 sec. (depending on model & valve size)";
} else {
var step1summary = step1summary + "Actuator: "+ser_descrip;
var step1summary = step1summary + "
Enclosure: Weatherproof IP54 plolycarbonate";
var step1summary = step1summary + "
Electrical Connection: 24" pre-wired cable";
var step1summary = step1summary + "
Output Torque: 100 in/lbs.";
var step1summary = step1summary + "
Function: 90° on/off";
var step1summary = step1summary + "
Limit Switches: 2 End of travel, Non-isolated contacts";
var step1summary = step1summary + "
Duty Cycle: 50%";
var step1summary = step1summary + "
Speed: 4-11 sec. (depending on model & valve size)";
}
// ----------------------------------------------------------------------------------------------------- VOLTAGE
document.getElementById('volt1').className="selection";
document.getElementById('volt2').className="selection";
document.getElementById('volt3').className="selection";
if (document.codeform.volt[0].checked) {
document.getElementById('volt1').className="selectionChecked";
var volt_descrip = "24VDC";
var volt = "B";
}
if (document.codeform.volt[1].checked) {
document.getElementById('volt2').className="selectionChecked";
var volt_descrip = "24VAC";
var volt = "E";
}
if (document.codeform.volt[2].checked) {
document.getElementById('volt3').className="selectionChecked";
var volt_descrip = "12VDC";
var volt = "F";
}
var step2summary = "Actuator Voltage: "+volt_descrip;
//--------------------------------------------------------SET PRICING--------------------------------------
var actPrice = eval("CE"+volt+".price");
var actWeight = eval("CE"+volt+".weight");
if (valve != "") {
var valvePrice = eval(valve+".price");
var valveWeight = eval(valve+".weight");
} else {
var valvePrice = 0;
var valveWeight = 0;
}
//--------------------------------------------------------SET FORM VALUES--------------------------------------
document.codeform.prodseries.value = ser_descrip;
// var step1summary = "Valve Series: "+volt_descrip;
// ------------------------- MAKE MODEL CODE --------------------------------------
document.getElementById('step2summary').innerHTML = step2summary;
document.getElementById('step1summary').innerHTML = step1summary;
var mc = siz + ser + flow + con + "CE"+volt;
var PICmc = ser + con + "CE";
document.codeform.imgsrc.value = "/CE/models/"+PICmc+".jpg";
document.codeform.id.value = mc;
// document.codeform.modelcode.value = mc;
document.getElementById('PN').innerHTML = mc;
// ------------------------- MAKE DESCRIPTION --------------------------------------
var info = step1summary + "
" + step2summary + "
Protection Rating: IP54 (Indoor Use ONLY! - protection from dust and splashing water)";
document.getElementById('fullSummary').innerHTML = info;
// document.getElementById('fullSummary').innerHTML = '
'+info;
document.codeform.info.value=info;
// ------------------------- LOAD Image --------------------------------------
document.getElementById('mainIMG').src="models/"+PICmc+".jpg";
document.codeform.imgsrc.value="/CE/models/"+PICmc+".jpg";
// ------------------------- MAKE PRICE and WEIGHT --------------------------------------
var summary = "actuator: "+actPrice + "
valve: "+ valvePrice;
var weightSummary = "actuator: "+actWeight + "
valve: "+ valveWeight;
if (valve != "") {
var laborPrice = LABUNIT.price;
var summary = summary + "
labor: "+ LABUNIT.price;
}
var price = actPrice + valvePrice + laborPrice;
var weight = actWeight + valveWeight;
document.getElementById('priceSummary').innerHTML=summary;
document.getElementById('weightSummary').innerHTML=weightSummary;
document.getElementById('price').innerHTML = price;
document.codeform.price.value = price;
document.codeform.weight.value = weight;
var qty = document.codeform.qty.value;
document.getElementById('totalPrice').innerHTML = price * qty;
}
function addToCart() {
document.codeform.submit();
}
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";
}