function changeCode() {
// set vars that don't change and initialize others
var con = "";
var sol = "";
var lim = "";
var pos = "";
var mo = "";
var solVolt = "";
var solType = "";
var solCon = "";
var bodyMatDescrip = "Body Material: 316 Stainless Steel";
var sizeDescrip = "";
var sealDescrip = "";
var limDescrip = "";
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 moPrice = 0;
var hwPrice = 0;
var price = 0;
var accessoryPrice = 0;
var assemblyWeight = 0;
var accessWeight = 0;
var accessoryWeight = 0;
var actcad = "";
var mountWeight = 0;
var actDescrip = "";
var limDescrip = "";
var posDescrip = "";
var qeDescrip = "";
var step1summary = "";
var step2summary = "";
var step3summary = "";
var alertNote = "";
// ====================== reset classes of all selection divs and table cells to UN-selected state
resetSizeDivs();
resetLimDivs();
// ================================================ VALVE SERIES ====================================================
if (document.codeform.series[0].checked) {
document.getElementById('150Fser').className='selectionChecked';
document.getElementById('HPFser').className='selection';
document.getElementById('BUTser').className='selection';
document.getElementById('150F').style.display='';
document.getElementById('HPF').style.display='none';
document.getElementById('BUT').style.display='none';
var ser = "150F";
}
if (document.codeform.series[1].checked) {
document.getElementById('150Fser').className='selection';
document.getElementById('HPFser').className='selectionChecked';
document.getElementById('BUTser').className='selection';
document.getElementById('150F').style.display='none';
document.getElementById('HPF').style.display='';
document.getElementById('BUT').style.display='none';
var ser = "HPF";
}
if (document.codeform.series[2].checked) {
document.getElementById('150Fser').className='selection';
document.getElementById('HPFser').className='selection';
document.getElementById('BUTser').className='selectionChecked';
document.getElementById('150F').style.display='none';
document.getElementById('HPF').style.display='none';
document.getElementById('BUT').style.display='';
var ser = "BUT";
}
// ==================================================================================================================================================================================
// ================================================ SIZE =============================================================================================================================
// ==================================================================================================================================================================================
// =========================================================================================================================================================
// ======================================================================== FLANGED ==========================================================================
// ============================================================================================================================================================
// --------------------------------------------------------- 150F -----------------------------
if (document.codeform.series[0].checked) {
if (document.codeform.Fsize[0].checked) { document.getElementById('Fsize1').className="selectionChecked"; var con = "150F"; var siz = "050"; var sizeDescrip = "1/2 inch 150# ANSI Flange"; }
if (document.codeform.Fsize[1].checked) { document.getElementById('Fsize2').className="selectionChecked"; var con = "150F"; var siz = "075"; var sizeDescrip = "3/4 inch 150# ANSI Flange"; }
if (document.codeform.Fsize[2].checked) { document.getElementById('Fsize3').className="selectionChecked"; var con = "150F"; var siz = "100"; var sizeDescrip = "1 inch 150# ANSI Flange"; }
if (document.codeform.Fsize[3].checked) { document.getElementById('Fsize4').className="selectionChecked"; var con = "150F"; var siz = "150"; var sizeDescrip = "1 1/2 inch 150# ANSI Flange"; }
if (document.codeform.Fsize[4].checked) { document.getElementById('Fsize5').className="selectionChecked"; var con = "150F"; var siz = "200"; var sizeDescrip = "2 inch 150# ANSI Flange"; }
if (document.codeform.Fsize[5].checked) { document.getElementById('Fsize6').className="selectionChecked"; var con = "150F"; var siz = "250"; var sizeDescrip = "2 1/2 inch 150# ANSI Flange"; }
if (document.codeform.Fsize[6].checked) { document.getElementById('Fsize7').className="selectionChecked"; var con = "150F"; var siz = "300"; var sizeDescrip = "3 inch 150# ANSI Flange"; }
if (document.codeform.Fsize[7].checked) { document.getElementById('Fsize8').className="selectionChecked"; var con = "150F"; var siz = "400"; var sizeDescrip = "4 inch 150# ANSI Flange"; }
if (document.codeform.Fsize[8].checked) { document.getElementById('Fsize9').className="selectionChecked"; var con = "150F"; var siz = "600"; var sizeDescrip = "6 inch 150# ANSI Flange"; }
if (document.codeform.Fsize[9].checked) { document.getElementById('Fsize10').className="selectionChecked"; var con = "150F"; var siz = "800"; var sizeDescrip = "8 inch 150# ANSI Flange"; }
if (document.codeform.Fsize[10].checked) { document.getElementById('Fsize11').className="selectionChecked"; var con = "150F"; var siz = "1000"; var sizeDescrip = "10 inch 150# ANSI Flange"; }
// --------------------------------------------------------- 300F -----------------------------
if (document.codeform.Fsize[11].checked) { document.getElementById('Fsize12').className="selectionChecked"; var con = "300F"; var siz = "050"; var sizeDescrip = "1/2 inch 300# ANSI Flange"; }
if (document.codeform.Fsize[12].checked) { document.getElementById('Fsize13').className="selectionChecked"; var con = "300F"; var siz = "075"; var sizeDescrip = "3/4 inch 300# ANSI Flange"; }
if (document.codeform.Fsize[13].checked) { document.getElementById('Fsize14').className="selectionChecked"; var con = "300F"; var siz = "100"; var sizeDescrip = "1 inch 300# ANSI Flange"; }
if (document.codeform.Fsize[14].checked) { document.getElementById('Fsize15').className="selectionChecked"; var con = "300F"; var siz = "150"; var sizeDescrip = "1 1/2 inch 300# ANSI Flange"; }
if (document.codeform.Fsize[15].checked) { document.getElementById('Fsize16').className="selectionChecked"; var con = "300F"; var siz = "200"; var sizeDescrip = "2 inch 300# ANSI Flange"; }
if (document.codeform.Fsize[16].checked) { document.getElementById('Fsize17').className="selectionChecked"; var con = "300F"; var siz = "250"; var sizeDescrip = "2 1/2 inch 300# ANSI Flange"; }
if (document.codeform.Fsize[17].checked) { document.getElementById('Fsize18').className="selectionChecked"; var con = "300F"; var siz = "300"; var sizeDescrip = "3 inch 300# ANSI Flange"; }
if (document.codeform.Fsize[18].checked) { document.getElementById('Fsize19').className="selectionChecked"; var con = "300F"; var siz = "400"; var sizeDescrip = "4 inch 300# ANSI Flange"; }
if (document.codeform.Fsize[19].checked) { document.getElementById('Fsize20').className="selectionChecked"; var con = "300F"; var siz = "600"; var sizeDescrip = "6 inch 300# ANSI Flange"; }
if (document.codeform.Fsize[20].checked) { document.getElementById('Fsize21').className="selectionChecked"; var con = "300F"; var siz = "800"; var sizeDescrip = "8 inch 300# ANSI Flange"; }
if (document.codeform.Fsize[21].checked) { document.getElementById('Fsize22').className="selectionChecked"; var con = "300F"; var siz = "1000"; var sizeDescrip = "10 inch 300# ANSI Flange"; }
var sealDescrip = "Graphite";
var seatDescrip = "Graphite";
}
// =====================================================================================================================================================
// ======================================================================== HPF ==========================================================================
// ========================================================================================================================================================
// --------------------------------------------------------- NPT -----------------------------
if (document.codeform.series[1].checked) {
if (document.codeform.Hsize[0].checked) { document.getElementById('Hsize1').className="selectionChecked"; var ser = "HPF"; var con = "NPT"; var siz = "050"; var sizeDescrip = "1/2 inch NPT"; }
if (document.codeform.Hsize[1].checked) { document.getElementById('Hsize2').className="selectionChecked"; var ser = "HPF"; var con = "NPT"; var siz = "075"; var sizeDescrip = "3/4 inch NPT"; }
if (document.codeform.Hsize[2].checked) { document.getElementById('Hsize3').className="selectionChecked"; var ser = "HPF"; var con = "NPT"; var siz = "100"; var sizeDescrip = "1 inch NPT"; }
if (document.codeform.Hsize[3].checked) { document.getElementById('Hsize4').className="selectionChecked"; var ser = "HPF"; var con = "NPT"; var siz = "150"; var sizeDescrip = "1 1/2 inch NPT"; }
if (document.codeform.Hsize[4].checked) { document.getElementById('Hsize5').className="selectionChecked"; var ser = "HPF"; var con = "NPT"; var siz = "200"; var sizeDescrip = "2 inch NPT"; }
if (document.codeform.Hsize[5].checked) { document.getElementById('Hsize6').className="selectionChecked"; var ser = "HPF"; var con = "NPT"; var siz = "300"; var sizeDescrip = "3 inch NPT"; }
if (document.codeform.Hsize[6].checked) { document.getElementById('Hsize7').className="selectionChecked"; var ser = "HPF"; var con = "NPT"; var siz = "400"; var sizeDescrip = "4 inch NPT"; }
// --------------------------------------------------------- Socket Weld -----------------------------
if (document.codeform.Hsize[7].checked) { document.getElementById('Hsize8').className="selectionChecked"; var ser = "HPF"; var con = "SW"; var siz = "050"; var sizeDescrip = "1/2 inch Socket Weld"; }
if (document.codeform.Hsize[8].checked) { document.getElementById('Hsize9').className="selectionChecked"; var ser = "HPF"; var con = "SW"; var siz = "075"; var sizeDescrip = "3/4 inch Socket Weld"; }
if (document.codeform.Hsize[9].checked) { document.getElementById('Hsize10').className="selectionChecked"; var ser = "HPF"; var con = "SW"; var siz = "100"; var sizeDescrip = "1 inch Socket Weld"; }
if (document.codeform.Hsize[10].checked) { document.getElementById('Hsize11').className="selectionChecked"; var ser = "HPF"; var con = "SW"; var siz = "150"; var sizeDescrip = "1 1/2 inch Socket Weld"; }
if (document.codeform.Hsize[11].checked) { document.getElementById('Hsize12').className="selectionChecked"; var ser = "HPF"; var con = "SW"; var siz = "200"; var sizeDescrip = "2 inch Socket Weld"; }
if (document.codeform.Hsize[12].checked) { document.getElementById('Hsize13').className="selectionChecked"; var ser = "HPF"; var con = "SW"; var siz = "300"; var sizeDescrip = "3 inch Socket Weld"; }
if (document.codeform.Hsize[13].checked) { document.getElementById('Hsize14').className="selectionChecked"; var ser = "HPF"; var con = "SW"; var siz = "400"; var sizeDescrip = "4 inch Socket Weld"; }
var sealDescrip = "Graphite";
var seatDescrip = "Graphite";
}
// =========================================================================================================================================================
// ======================================================================== BUTTERFLY ========================================================================
// ============================================================================================================================================================
// --------------------------------------------------------- LUGGED -----------------------------
if (document.codeform.series[2].checked) {
if (document.codeform.Bsize[0].checked) { document.getElementById('Bsize1').className="selectionChecked"; var butSiz = "H"; var con = "HPL"; var siz = "200"; var sizeDescrip = "2 inch ANSI 150# Lugged"; }
if (document.codeform.Bsize[1].checked) { document.getElementById('Bsize2').className="selectionChecked"; var butSiz = "J"; var con = "HPL"; var siz = "300"; var sizeDescrip = "3 inch ANSI 150# Lugged"; }
if (document.codeform.Bsize[2].checked) { document.getElementById('Bsize3').className="selectionChecked"; var butSiz = "K"; var con = "HPL"; var siz = "400"; var sizeDescrip = "4 inch ANSI 150# Lugged"; }
if (document.codeform.Bsize[3].checked) { document.getElementById('Bsize4').className="selectionChecked"; var butSiz = "M"; var con = "HPL"; var siz = "600"; var sizeDescrip = "6 inch ANSI 150# Lugged"; }
if (document.codeform.Bsize[4].checked) { document.getElementById('Bsize5').className="selectionChecked"; var butSiz = "N"; var con = "HPL"; var siz = "800"; var sizeDescrip = "8 inch ANSI 150# Lugged"; }
if (document.codeform.Bsize[5].checked) { document.getElementById('Bsize6').className="selectionChecked"; var butSiz = "O"; var con = "HPL"; var siz = "1000"; var sizeDescrip = "10 inch ANSI 150# Lugged"; }
if (document.codeform.Bsize[6].checked) { document.getElementById('Bsize7').className="selectionChecked"; var butSiz = "P"; var con = "HPL"; var siz = "1200"; var sizeDescrip = "12 inch ANSI 150# Lugged"; }
// --------------------------------------------------------- WAFER -----------------------------
if (document.codeform.Bsize[7].checked) { document.getElementById('Bsize8').className="selectionChecked"; var butSiz = "H"; var con = "HPW"; var siz = "200"; var sizeDescrip = "2 inch ANSI 150# Wafer"; }
if (document.codeform.Bsize[8].checked) { document.getElementById('Bsize9').className="selectionChecked"; var butSiz = "J"; var con = "HPW"; var siz = "300"; var sizeDescrip = "3 inch ANSI 150# Wafer"; }
if (document.codeform.Bsize[9].checked) { document.getElementById('Bsize10').className="selectionChecked"; var butSiz = "K"; var con = "HPW"; var siz = "400"; var sizeDescrip = "4 inch ANSI 150# Wafer"; }
if (document.codeform.Bsize[10].checked) { document.getElementById('Bsize11').className="selectionChecked"; var butSiz = "M"; var con = "HPW"; var siz = "600"; var sizeDescrip = "6 inch ANSI 150# Wafer"; }
if (document.codeform.Bsize[11].checked) { document.getElementById('Bsize12').className="selectionChecked"; var butSiz = "N"; var con = "HPW"; var siz = "800"; var sizeDescrip = "8 inch ANSI 150# Wafer"; }
if (document.codeform.Bsize[12].checked) { document.getElementById('Bsize13').className="selectionChecked"; var butSiz = "O"; var con = "HPW"; var siz = "1000"; var sizeDescrip = "10 inch ANSI 150# Wafer"; }
if (document.codeform.Bsize[13].checked) { document.getElementById('Bsize14').className="selectionChecked"; var butSiz = "P"; var con = "HPW"; var siz = "1200P"; var sizeDescrip = "12 inch ANSI 150# Wafer"; }
var sealDescrip = "Graphite";
var seatDescrip = "Graphite";
}
// ==============================================================================================================================================
// ==================================================== BODY MATERIAL ==============================================================================
// ===================================================================================================================================================
if (document.codeform.mat[0].checked) {
document.getElementById('mat1').className="selectionChecked";
var mat = "CS";
var butMat = "1";
var bodyMatDescrip = "Body Material: Carbon Steel";
}
if (document.codeform.mat[1].checked) {
document.getElementById('mat2').className="selectionChecked";
var mat = "SS";
var butMat = "6";
var bodyMatDescrip = "Body Material: Stainless Steel";
}
if (document.codeform.series[0].checked) { ////----------------------------- 150F/300F ---------
var assemModelNo = "TSV-"+con+"-"+mat+"-"+siz;
var assemModelNoPrice = assemModelNo.replace(/-/g, "_");
var pic = "TSV-150F-"+mat;
}
if (document.codeform.series[1].checked) { ////----------------------------- HPF ---------
if (con == "NPT") {var con2='N';}
if (con == "SW") {var con2='SW';}
var baseModelNo = "TSV-"+ser+"-"+con2+"-"+mat+"-"+siz;
var baseModelNoPrice = baseModelNo.replace(/-/g, "_");
//alert("baseModelNo = "+ baseModelNo);
var assemModelNo = "TSV-"+ser+"-"+con2+"-"+mat+"-"+siz;
var assemModelNoPrice = assemModelNo.replace(/-/g, "_");
//alert("assemModelNoPrice = "+ assemModelNoPrice);
var pic = "TSV-HPF-"+con+"-"+mat;
//alert(pic);
}
if (document.codeform.series[2].checked) { ////----------------------------- BUT ---------
// var assemModelNo = "TSV-"+con+"-"+mat+"-"+siz;
var assemModelNo = butSiz+con+butMat+"1FN";
var assemModelNoPrice = assemModelNo.replace(/-/g, "_");
var butMC = "TSV-"+con+"-"+mat+"-"+siz; // --------------- special model code for Butterfly Valves
//alert(butMC);
var pic = "TSV-"+con+"-"+mat;
//alert(pic);
}
var sizeDescrip = "Size and Connection: "+sizeDescrip;
var sealDescrip = "Seal Material: "+sealDescrip;
var seatDescrip = "Seat Material: "+seatDescrip;
var portDescrip = "Port: Full-port";
var step1summary = bodyMatDescrip + "
" + sizeDescrip + "
" + sealDescrip + "
" + seatDescrip + "
"+portDescrip;
document.getElementById('step1summary').innerHTML = step1summary;
//alert(assemModelNo);
// ================================================= ACTUATORS =============================================
// ======================================= FireChek ======================================
if (document.codeform.temp[0].checked) {
var temp = "165";
document.getElementById('temp1').className = "selectionChecked";
}
if (document.codeform.temp[1].checked) {
var temp = "150";
document.getElementById('temp2').className = "selectionChecked";
}
if (document.codeform.temp[2].checked) {
var temp = "135";
document.getElementById('temp3').className = "selectionChecked";
}
// ===================================================== Limit Switches =======================================================
if (document.codeform.limit[1].checked) {
// ===================================================== WeatherProof Limit Switches ============================
var lim = "WA"; var limpic="YF"; var limDescrip = "[YF] Mechanical, (2) SPDT with customizable wireless alarm system";
var limPrice = WA.price; var limWeight = WA.weight;
var priceSum = priceSum + "
Limit Switch: "+ limPrice + "("+lim+")";
var weightSum = weightSum + "
Limit Switch: "+ limWeight + "("+lim+")";
}
if (document.codeform.limit[2].checked) {
// ===================================================== Explosion Proof Limit Switches ==============================
if (document.codeform.lim_xp[0].checked) {
document.getElementById('lim_xp1').className="selectionChecked";
var lim = "YO"; var limpic="YW4"; var limDescrip = "[YO] Poximity Sensor [Class I, Div II]";
var limPrice = STQN2SC02SRA.price + ST960101.price + LABUNIT.price; var limWeight = STQN2SC02SRA.weight + ST960101.weight;
var priceSum = priceSum + "
Limit Switch: "+ limPrice + " (STQN2SC02SRA + ST960101 + 1 LABUNIT)";
var weightSum = weightSum + "
Limit Switch: "+ limWeight + " (STQN2SC02SRA + ST960101)";
}
if (document.codeform.lim_xp[1].checked) {
document.getElementById('lim_xp2').className="selectionChecked";
var lim = "YH"; var limpic="YW7"; var limDescrip = "[YH] Proximity Sensor [Class I, Div II]";
var limPrice = STQX2SE02SRA.price + ST960101.price + LABUNIT.price; var limWeight = STQX2SE02SRA.weight + ST960101.weight;
var priceSum = priceSum + "
Limit Switch: "+ limPrice + " (STQX2SE02SRA + ST960101 + 1 LABUNIT)";
var weightSum = weightSum + "
Limit Switch: "+ limWeight + " (STQX2SE02SRA + ST960101)";
}
if (document.codeform.lim_xp[2].checked) {
document.getElementById('lim_xp3').className="selectionChecked";
var lim = "YE"; var limpic="YW7"; var limDescrip = "[YE] Mechanical [Class I, Div I] ";
var limPrice = STQX2VE02SRA.price + ST960101.price + LABUNIT.price; var limWeight = STQX2VE02SRA.weight + ST960101.weight;
var priceSum = priceSum + "
Limit Switch: "+ limPrice + " (STQX2VE02SRA + ST960101 + 1 LABUNIT)";
var weightSum = weightSum + "
Limit Switch: "+ limWeight + " (STQX2VE02SRA + ST960101)";
}
}
// =========================================================== Accessories =============================================
if (document.codeform.AC.checked == true) {
// document.getElementById('remote2').className = "selectionChecked";
var ACPrice = TSV_AIR_PUMP.price;
var ACWeight = TSV_AIR_PUMP.weight;
document.codeform.ACinfo.value = "Hand held wireless air pump";
document.codeform.ACid.value = 'TSV-AIR-PUMP';
document.codeform.ACprodseries.value = 'for Part No. '+mc;
document.codeform.ACprice.value = ACPrice;
document.codeform.ACweight.value = ACWeight;
accessoryPrice = accessoryPrice + ACPrice;
var ACPN = "113275-10";
accessoryDescrip = accessoryDescrip + "Air Pump: TSV-AIR-PUMP ($"+TSV_AIR_PUMP.price+")
";
}
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";
}
// =========================================================== SET MODEL CODE =============================================
if (document.codeform.series[2].checked) {
var mc=butMC+"-FC4"+temp;
} else {
var mc=assemModelNo+"-FC4"+temp;
}
document.getElementById('PN').innerHTML =mc;
document.codeform.id.value=mc;
document.getElementById('MClinks').innerHTML =mc;
document.getElementById('mainIMG').src = "/TSV/models/"+pic+".jpg";
document.codeform.imgsrc.value="/TSV/models/"+pic+".jpg";
// =========================================================== SET PRICING =============================================
var qty = document.codeform.qty.value;
// VALVE/Actuator Assembly =--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
if (con != "HPL" && con != "HPW") {
var basePrice = eval(assemModelNoPrice+".price");
var baseWeight = eval(assemModelNoPrice+".weight");
var priceSum = priceSum + "
Valve/Actuator Price: "+basePrice+" ("+assemModelNo+")";
var weightSum = weightSum + "
Valve: "+baseWeight+" ("+assemModelNo+")";
} else {
//alert('butterfly');
var basePrice = eval(assemModelNoPrice+".price");
var baseWeight = eval(assemModelNoPrice+".weight");
var priceSum = priceSum + "
Valve Price: "+basePrice+" ("+assemModelNo+")";
var weightSum = weightSum + "
Valve: "+baseWeight+" ("+assemModelNo+")";
if (butSiz == "H") { var actModel = "CSR125_12"; var mountString = "HPCOUPLINGSIZE2_17MM,FLBK_2_SS,EURHE2217"; }
if (butSiz == "J") { var actModel = "CSR125_12"; var mountString = "HPCOUPLINGSIZE2$5_3_17MM,FLBK_2_SS,EURHE2217"; }
if (butSiz == "K") { var actModel = "CSR140_12"; var mountString = "HPCOUPLINGSIZE4_17MM,FLBK_2_SS,EURHE2717"; }
if (butSiz == "M") { var actModel = "CSR160_12"; var mountString = "HPCOUPLINGSIZE5_6_22MM,FLBK_2_SS,EURHE2717"; }
if (butSiz == "N") { var actModel = "CSR190_12"; var mountString = "HPCOUPLINGSIZE8_22MM,FLBK_3_SS,EURHE3622"; }
if (butSiz == "O") { var actModel = "CSR190_12"; var mountString = "HPCOUPLINGSIZE10_22MM"; } // ---------- fake
if (butSiz == "P") { var actModel = "CSR210_12"; var mountString = "HPCOUPLINGSIZE12_22MM"; } // ---------- fake
var actPrice = eval(actModel+".price");
var actWeight = eval(actModel+".weight");
var priceSum = priceSum + "
Act Price: "+actPrice+" ("+actModel+")";
var weightSum = weightSum + "
Act: "+actWeight+" ("+actModel+")";
}
// FIRECHEK =--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
var FC4name = "FC4NPT"+temp;
var FC4Price = eval(FC4name+".price");
var FC4Weight = eval(FC4name+".weight");
var priceSum = priceSum + "
TSV_MOD Price: "+TSV_MOD.price;
var weightSum = weightSum + "
TSV_MOD: "+TSV_MOD.price;
// LIMIT SWITCH =--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
// (taken care of above when determining Limit Switch)
// LABOR =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
var mountLab = 0;
var mountPrice = 0;
if (document.codeform.series[2].checked) {
var mountLab = 2;
var mountPrice = mountLab * LABUNIT.price;
// add mounting loop here ------------------
// var mountString = eval("SIZE_"+siz+"."+actn+".MOUNT");
var mountArray = mountString.split(",");
var mountKitPrice = 0;
var mountKitWeight = 0;
if (mountString != "") {
for (i = 0; i < mountArray.length; i++) {
var partPrice = eval(mountArray[i]+".price");
var partWeight = eval(mountArray[i]+".weight");
var priceSum = priceSum + "
Mounting Kit Part: "+partPrice+" ("+mountArray[i]+")";
var mountKitPrice = mountKitPrice + partPrice;
var weightSum = weightSum + "
Mounting Kit Part: "+partWeight+" ("+mountArray[i]+")";
var mountKitWeight = mountKitWeight + partWeight;
}
}
// -----------------------------------------
var priceSum = priceSum + "
Mounting & Testing Labor: " + mountPrice + " ("+mountLab+" LABUNITS)";
var fullPrice = Math.ceil(basePrice + TSV_MOD.price + actPrice + mountKitPrice + mountPrice + limPrice);
var fullWeight = Math.ceil(baseWeight + FC4Weight + mountWeight + limWeight);
} else {
var priceSum = priceSum + "
Mounting & Testing Labor: " + mountPrice + " ("+mountLab+" LABUNITS)";
var fullPrice = Math.ceil(basePrice + TSV_MOD.price + mountPrice + limPrice);
var fullWeight = Math.ceil(baseWeight + FC4Weight + mountWeight + limWeight);
}
document.getElementById('price').innerHTML = fullPrice;
document.codeform.price.value=fullPrice;
document.codeform.weight.value=fullWeight;
// alert(basePrice+"-"+fullPrice);
document.getElementById('priceSummary').innerHTML = priceSum;
document.getElementById('weightSummary').innerHTML = weightSum+"
TOTAL: "+fullWeight+" lbs.";
var totalPrice = (fullPrice + accessoryPrice) * qty;
document.getElementById('totalPrice').innerHTML = totalPrice;
// =========================================================== SET SUMMARIES & DESCRIPTION =============================================
// ======================================================== SET step 2 summary ==================================================
var actDescrip = "Actuator: C Series Dual Rack-n-Pinion Spring Return Actuator (12 springs)
";
if (limPrice != 0){
var limDescrip = "Limit Switch: "+limDescrip+"
";
}
var FCdescrip = "FireChek: "+temp+"°F
";
var step2summary = actDescrip + FCdescrip + limDescrip;
document.getElementById('step2summary').innerHTML = step2summary;
// ======================================================== SET step 3 summary ==================================================
var step3summary = "";
document.getElementById('step3summary').innerHTML = step3summary;
var fullSummary = step1summary + "
" + step2summary + "
" + step3summary;
if (alertNote != "") {
//alert('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 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('Fsize1').className="selection";
document.getElementById('Fsize2').className="selection";
document.getElementById('Fsize3').className="selection";
document.getElementById('Fsize4').className="selection";
document.getElementById('Fsize5').className="selection";
document.getElementById('Fsize6').className="selection";
document.getElementById('Fsize7').className="selection";
document.getElementById('Fsize8').className="selection";
document.getElementById('Fsize9').className="selection";
document.getElementById('Fsize10').className="selection";
document.getElementById('Fsize11').className="selection";
document.getElementById('Fsize12').className="selection";
document.getElementById('Fsize13').className="selection";
document.getElementById('Fsize14').className="selection";
document.getElementById('Fsize15').className="selection";
document.getElementById('Fsize16').className="selection";
document.getElementById('Fsize17').className="selection";
document.getElementById('Fsize18').className="selection";
document.getElementById('Fsize19').className="selection";
document.getElementById('Fsize20').className="selection";
document.getElementById('Fsize21').className="selection";
document.getElementById('Fsize22').className="selection";
document.getElementById('Hsize1').className="selection";
document.getElementById('Hsize2').className="selection";
document.getElementById('Hsize3').className="selection";
document.getElementById('Hsize4').className="selection";
document.getElementById('Hsize5').className="selection";
document.getElementById('Hsize6').className="selection";
document.getElementById('Hsize7').className="selection";
document.getElementById('Hsize8').className="selection";
document.getElementById('Hsize9').className="selection";
document.getElementById('Hsize10').className="selection";
document.getElementById('Hsize11').className="selection";
document.getElementById('Hsize12').className="selection";
document.getElementById('Hsize13').className="selection";
document.getElementById('Hsize14').className="selection";
document.getElementById('Bsize1').className="selection";
document.getElementById('Bsize2').className="selection";
document.getElementById('Bsize3').className="selection";
document.getElementById('Bsize4').className="selection";
document.getElementById('Bsize5').className="selection";
document.getElementById('Bsize6').className="selection";
document.getElementById('Bsize7').className="selection";
document.getElementById('Bsize8').className="selection";
document.getElementById('Bsize9').className="selection";
document.getElementById('Bsize10').className="selection";
document.getElementById('Bsize11').className="selection";
document.getElementById('Bsize12').className="selection";
document.getElementById('Bsize13').className="selection";
document.getElementById('Bsize14').className="selection";
document.getElementById('mat1').className="selection";
document.getElementById('mat2').className="selection";
document.getElementById('temp1').className="selection";
document.getElementById('temp2').className="selection";
document.getElementById('temp3').className="selection";
}
function resetLimDivs() {
document.getElementById('lim_xp1').className="selection";
document.getElementById('lim_xp2').className="selection";
document.getElementById('lim_xp3').className="selection";
}
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";
}