function switchBoth(){
if (document.codeform.both.value == "GR") {
document.codeform.both.value = "RG";
changeCode()
} else {
document.codeform.both.value = "GR";
changeCode()
}
}
function changeCode(){
// clear variables
var baseweight = 0;
var mc = "Incomplete";
var err = "";
var ser = "";
var pic = "CB0";
var boxprice = 0;
var boxweight = 0;
var boxdescrip = "";
var assemprice = 0;
var switchprice = 0;
var switchweight = 0;
var lampprice = 0;
var lampweight = 0;
var price = "";
var baseweight = 0;
var baseprice = 0;
var basedescrip = "";
var infotext = "";
var holes = 0;
var swityp = 0;
var psummary = '';
var wsummary = '';
var greenHTML = "";
var redHTML = "";
var bothHTML = "";
document.getElementById("SWITCH").innerHTML="";
document.codeform.price.value = "";
// ----------------------------------------------------------------------------- get all user selections
// --------------------------------------------------- switches
if (document.codeform.swithes[0].checked) {
var swi = "XX"; var con = "NRX"; var switchdescrip = "No Switch"; var swityp = 1;
var greenHTML = "OX - OPEN (GREEN)"; var lam1mc = "OX"; var lam1descrip = "OPEN (GREEN)";
var redHTML = "CX - CLOSED (RED)"; var lam2mc = "CX"; var lam2descrip = "CLOSED (RED)";
var bothState=document.codeform.both.value;
if (bothState == "GR") { var bothHTML = "OC - OPEN (GREEN) left, CLOSED (RED) right";
var lam3mc = "OC"; var lam3descrip = "OPEN (GREEN) left, CLOSED (RED) right";
var bothState = "RG"
} else { var bothHTML = "CO - CLOSED (RED) left, OPEN (GREEN) right";
var lam3mc = "CO"; var lam3descrip = "CLOSED (RED) left, OPEN (GREEN) right";
var bothState = "GR";
}
document.getElementById("SWITCH").innerHTML='switch sides'
}
if (document.codeform.swithes[1].checked) {var swi = "S3"; var holes = 1; var switchdescrip = "2 position, OPEN / CLOSE"; var swityp = 2;
var greenHTML = "OX - OPEN (GREEN) on left"; var lam1mc = "OX"; var lam1descrip = "OPEN (GREEN) on left";
var redHTML = "XC - CLOSED (RED) on right"; var lam2mc = "XC"; var lam2descrip = "CLOSED (RED) on right";
var bothHTML = "OC - OPEN (GREEN) left, CLOSED (RED) right"; var lam3mc = "OC"; var lam3descrip = "OPEN (GREEN) left, CLOSED (RED) right"
}
if (document.codeform.swithes[2].checked) {var swi = "S4"; var holes = 1; var switchdescrip = "2 position, CLOSE / OPEN"; var swityp = 2;
var greenHTML = "XO - OPEN (GREEN) on right"; var lam1mc = "XO"; var lam1descrip = "OPEN (GREEN) on right";
var redHTML = "CX - CLOSED (RED) on left"; var lam2mc = "CX"; var lam2descrip = "CLOSED (RED) on left";
var bothHTML = "CO - CLOSED (RED) left, OPEN (GREEN) right"; var lam3mc = "CO"; var lam3descrip = "CLOSED (RED) left, OPEN (GREEN) right"
}
if (document.codeform.swithes[3].checked) {var swi = "S5"; var holes = 1; var switchdescrip = "2 position, STOP / START"; var swityp = 2;
var greenHTML = "XO - START (GREEN) on right"; var lam1mc = "XO"; var lam1descrip = "START (GREEN) on right";
var redHTML = "CX - STOP (RED) on left"; var lam2mc = "CX"; var lam2descrip = "STOP (RED) on left";
var bothHTML = "CO - STOP (RED) left, START (GREEN) right"; var lam3mc = "CO"; var lam3descrip = "STOP (RED) left, START (GREEN) right"
}
if (document.codeform.swithes[4].checked) {var swi = "S6"; var holes = 1; var switchdescrip = "2 position, START / STOP"; var swityp = 2;
var greenHTML = "OX - START (GREEN) on left"; var lam1mc = "OX"; var lam1descrip = "START (GREEN) on left";
var redHTML = "XC - STOP (RED) on right"; var lam2mc = "XC"; var lam2descrip = "STOP (RED) on right";
var bothHTML = "OC - START (GREEN) left, STOP (RED) right"; var lam3mc = "OC"; var lam3descrip = "START (GREEN) left, STOP (RED) right"
}
if (document.codeform.swithes[5].checked) {var swi = "S7"; var holes = 1; var switchdescrip = "2 position, OFF / ON"; var swityp = 2;
var greenHTML = "XO - ON (GREEN) on right"; var lam1mc = "XO"; var lam1descrip = "ON (GREEN) on right";
var redHTML = "CX - OFF (RED) on left"; var lam2mc = "CX"; var lam2descrip = "OFF (RED) on left";
var bothHTML = "CO - OFF (RED) left, ON (GREEN) right"; var lam3mc = "CO"; var lam3descrip = "OFF (RED) left, ON (GREEN) right"
}
if (document.codeform.swithes[6].checked) {var swi = "S8"; var holes = 1; var switchdescrip = "2 position, ON / OFF"; var swityp = 2;
var greenHTML = "OX - ON (GREEN) on left"; var lam1mc = "OX"; var lam1descrip = "ON (GREEN) on left";
var redHTML = "XC - OFF (RED) on right"; var lam2mc = "XC"; var lam2descrip = "OFF (RED) on right";
var bothHTML = "OC - ON (GREEN) left, OFF (RED) right"; var lam3mc = "OC"; var lam3descrip = "ON (GREEN) left, OFF (RED) right"
}
if (document.codeform.swithes[7].checked) {var swi = "S1"; var holes = 1; var switchdescrip = "3 position, OPEN / STOP / CLOSE"; var swityp = 3;
var greenHTML = "OX - OPEN (GREEN) on left"; var lam1mc = "OX"; var lam1descrip = "OPEN (GREEN) on left";
var redHTML = "XC - CLOSED (RED) on right"; var lam2mc = "XC"; var lam2descrip = "CLOSED (RED) on right";
var bothHTML = "OC - OPEN (GREEN) left, CLOSED (RED) right"; var lam3mc = "OC"; var lam3descrip = "OPEN (GREEN) left, CLOSED (RED) right"
}
if (document.codeform.swithes[8].checked) {var swi = "S2"; var holes = 1; var switchdescrip = "3 position, CLOSE / STOP / OPEN"; var swityp = 3;
var greenHTML = "XO - OPEN (GREEN) on right"; var lam1mc = "XO"; var lam1descrip = "OPEN (GREEN) on right";
var redHTML = "CX - CLOSED (RED) on left"; var lam2mc = "CX"; var lam2descrip = "CLOSED (RED) on left";
var bothHTML = "CO - CLOSED (RED) left, OPEN (GREEN) right"; var lam3mc = "CO"; var lam3descrip = "CLOSED (RED) left, OPEN (GREEN) right"
}
document.getElementById("GREEN").innerHTML=greenHTML;
document.getElementById("RED").innerHTML=redHTML;
document.getElementById("BOTH").innerHTML=bothHTML;
// --------------------------------------------------- Lamps
if (document.codeform.lamps[0].checked) {var lam = "XX"; var holes = holes + 0; var lampdescrip = "No Lamps"; var lamqty = 0;}
if (document.codeform.lamps[1].checked) {var lam = lam1mc; var holes = holes + 1; var lampdescrip = lam1descrip; var lamqty = 1;}
if (document.codeform.lamps[2].checked) {var lam = lam2mc; var holes = holes + 1; var lampdescrip = lam2descrip; var lamqty = 1;}
if (document.codeform.lamps[3].checked) {var lam = lam3mc; var holes = holes + 2; var lampdescrip = lam3descrip; var lamqty = 2;}
// ---------------------------------------------------------------------------------Check for exceptions
var lampic = lam;
// --------------------------------------------------------------------------------------------------- Set Prices
if (holes != 0) {
var boxprice = eval('CB_'+holes+'.price');
var boxweight = eval('CB_'+holes+'.weight');
var boxdescrip = eval('CB_'+holes+'.descrip');
var assemprice = eval('CB_'+holes+'.labor');
if (swi !="XX") {
var switchprice = eval('SWITCH_'+swityp+'.price');
var switchweight = eval('SWITCH_'+swityp+'.weight');
}
var lampprice = LAMP_ASSEMBLY.price * lamqty;
var lampweight = LAMP_ASSEMBLY.weight * lamqty;
// Set model code & pic variables ---------------------------
var mc = "CB"+swi+"-"+lam;
// var pic = "CB"+holes;
var pic = "CB-"+swi+"-"+lampic;
}
// TOTAL PRICE
var price = Math.ceil(boxprice+switchprice+lampprice+assemprice);
// TOTAL WEIGHT
var weight = boxweight+switchweight+lampweight;
// --------------------------------------------------------------------------- // END PRICING
// --------------------------------------------------------------------------------------------------- Set DESCRIPTIONS
var infotext = " Enclosure: "+holes+" hole enclosure
"+
" Switch: "+switchdescrip+"
"+
" Lamps: "+lampdescrip+"
";
if (mc == "Incomplete"){
document.getElementById("add").disabled=true;
document.getElementById("add").className="BUTTOND";
var infotext = "Please Select at least one switch or lamp."
} else {
document.getElementById("add").disabled=false;
document.getElementById("add").className="BUTTON";
}
document.codeform.price.value = price;
document.getElementById('listprice').innerHTML = price;
document.codeform.modelcode.value = mc;
document.getElementById('PN').innerHTML = mc;
document.codeform.imgsrc.value = "/CB/models/"+pic+".jpg";
// document.codeform.imgsrc.value = 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 = 'CB Series';
document.codeform.prodseries.value = 'Weatherproof Valve Control Box';
var psummary = 'price = box:'+boxprice+'
switch:'+switchprice+'
lamp:'+lampprice+'
assembly:'+assemprice;
var wsummary = 'weight = box:'+boxweight+'
switch:'+switchweight+'
lamp:'+lampweight;
// ------------------------------------------------------------------------
// alert(summary);
document.getElementById('infospan').innerHTML = "
| CB Series Weatherproof Valve Control Box "+infotext+" |
| "+psummary+" | "+wsummary+" |