function selectModel(pn) {
var size = pn.substr(0, 1);
var seal = pn.substr(10, 1);
var func = pn.substr(12, 2);
var volt = pn.substr(15, 3);
if (size == "A") { document.codeform.size[0].checked = 1; }
if (size == "B") { document.codeform.size[1].checked = 1; }
if (size == "C") { document.codeform.size[2].checked = 1; }
if (size == "D") { document.codeform.size[3].checked = 1; }
if (size == "E") { document.codeform.size[4].checked = 1; }
if (size == "G") { document.codeform.size[5].checked = 1; }
if (size == "H") { document.codeform.size[6].checked = 1; }
if (seal == "V") { document.codeform.seals[0].checked = 1; }
if (seal == "E") { document.codeform.seals[1].checked = 1; }
if (func == "NC") { document.codeform.act[0].checked = 1; }
if (func == "NO") { document.codeform.act[1].checked = 1; }
if (volt == "12V") { document.codeform.sol_volt[0].checked = 1; }
if (volt == "24V") { document.codeform.sol_volt[1].checked = 1; }
if (volt == "110") { document.codeform.sol_volt[2].checked = 1; }
changeCode();
}
function changeCode() {
// set vars that don't change and initialize others
var sol = "";
var seal = "V";
var sealDescrip = "VitonĀ®";
var lim = "";
var pic = "VA";
var solVolt = "";
var solType = "";
var solCon = "";
var bodyMatDescrip = "Body Material: 304 SS";
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 = "A"; var sizeDescrip = "1/4 inch NPT";
}
if (document.codeform.size[1].checked) { document.getElementById('size2').className="selectionChecked";
var siz = "B"; var sizeDescrip = "3/8 inch NPT";
}
if (document.codeform.size[2].checked) { document.getElementById('size3').className="selectionChecked";
var siz = "C"; var sizeDescrip = "1/2 inch NPT";
}
if (document.codeform.size[3].checked) { document.getElementById('size4').className="selectionChecked";
var siz = "D"; var sizeDescrip = "3/4 inch NPT";
}
if (document.codeform.size[4].checked) { document.getElementById('size5').className="selectionChecked";
var siz = "E"; var sizeDescrip = "1 inch NPT";
}
if (document.codeform.size[5].checked) { document.getElementById('size6').className="selectionChecked";
var siz = "G"; var sizeDescrip = "1 1/2 inch NPT";
}
if (document.codeform.size[6].checked) { document.getElementById('size7').className="selectionChecked";
var siz = "H"; var sizeDescrip = "2 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 = "E"; var sealDescrip = "EPDM";
}
// =================== 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 actDescrip = "Normally CLOSED";
var fail = "NC";
}
if (document.codeform.act[1].checked) {
document.getElementById('act_2').className="selectionChecked";
var actDescrip = "Normally OPEN";
var fail = "NO";
}
// ===================================================== Voltage ===============================================
if (document.codeform.sol_volt[0].checked) { document.getElementById('sol_volt1').className="selectionChecked"; var solVolt = "12VDC"; var solVoltDescrip = "12VDC";
}
if (document.codeform.sol_volt[1].checked) { document.getElementById('sol_volt2').className="selectionChecked"; var solVolt = "24VDC"; var solVoltDescrip = "24VDC";
}
if (document.codeform.sol_volt[2].checked) { document.getElementById('sol_volt3').className="selectionChecked"; var solVolt = "110VAC"; var solVoltDescrip = "110VAC";
}
// ======== 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=siz+"SV"+"-304SS-"+seal+"-"+fail+"-"+solVolt+"-NPT";
var valveBody=siz+"SV"+"-304SS-V"+"-NC-"+solVolt+"-NPT";
var valveBody= valveBody.replace(/-/g, "_");
var pic = siz+"SV.jpg";
var CADmc=siz+"VA";
document.getElementById('PN').innerHTML =mc;
document.codeform.id.value=mc;
document.getElementById('MClinks').innerHTML =mc;
document.getElementById('mainIMG').src = "/SV/models/"+pic;
document.codeform.imgsrc.value="/SV/models/"+pic;
// 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 (seal == "E" || fail == "NO" || solVolt == "12VDC") {
var alertNote = "Note: Special Order - up to 6 weeks for delievery";
}
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";
document.getElementById('size5').className="selection";
document.getElementById('size6').className="selection";
document.getElementById('size7').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";
document.getElementById('sol_volt3').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";
}