// JavaScript Document......
// Locks Models
var iL_Model = new Array()
iL_Model[0] = ""
iL_Model[1] = "TLB3566LE"
iL_Model[2] = "TLB5566LE"
iL_Model[3] = "TLBF566LE"
iL_Model[4] = "TLBA3566E"
iL_Model[5] = "R200B566L"
iL_Model[6] = "R20AB566L"

var iLocksPrice = new Array()
iLocksPrice[0] = 0.00
iLocksPrice[1] = 314.98
iLocksPrice[2] = 398.46
iLocksPrice[3] = 436.98
iLocksPrice[4] = 341.14
iLocksPrice[5] = 173.56
iLocksPrice[6] = 158.66

// cylinder upgrade cost
var iC_Model = new Array()
iC_Model[0] = ""
iC_Model[1] = "T8353030N"
iC_Model[2] = "T10P53030N"
iC_Model[3] = "T12P53030N"
iC_Model[4] = "TX853030N"

var iUpgradeCost = new Array()
iUpgradeCost[0] = 0.00
iUpgradeCost[1] = 43.96
iUpgradeCost[2] = 93.74
iUpgradeCost[3] = 152.31
iUpgradeCost[4] = 109.65

// Levers
var iLv_Model = new Array()
iLv_Model[0] = ""
iLv_Model[1] = "MB0L885"
iLv_Model[2] = "MH0L885"
iLv_Model[3] = "MA0L885"
iLv_Model[4] = "MK0L885"
iLv_Model[5] = "MD0L885"
iLv_Model[6] = "MM0L885"

var iLeversPrice = new Array()
iLeversPrice[0] = 0.00
iLeversPrice[1] = 66.59
iLeversPrice[2] = 66.59
iLeversPrice[3] = 66.59
iLeversPrice[4] = 66.59
iLeversPrice[5] = 75.39
iLeversPrice[6] = 207.97

// Hingereinforcement
var iH_Model = "RB03"

var iHingePrice = new Array()
iHingePrice[0] = 0.00
iHingePrice[1] = 28.54

var iOrderTotals= new Array()
// locks
iOrderTotals[0] = 0.00
//cylinders
iOrderTotals[1] = 0.00
//levers
iOrderTotals[2] = 0.00
//hindes
iOrderTotals[3] = 0.00
// suma sumarum
iOrderTotals[4] = 0.00

var levers = 0
var locks = 0
var cylinders = 0
var hinges = 0

<!-- Calculations -->
function fix_decimal(num,dpl)
{
return num.toFixed(dpl)
}

// added iUpgradeCost array to use in the following method
function updatePrice(item)
{
switch(item)
	{
	case 1:
		var iItem=document.getElementById("iLock")
		document.getElementById("l_price").value=iLocksPrice[iItem.selectedIndex]
		break;
	case 2:
		var iItem=document.getElementById("iCylinder")
		document.getElementById("c_price").value=iUpgradeCost[iItem.selectedIndex]
		break;
	case 3:
		var iItem=document.getElementById("iLever")
		document.getElementById("k_price").value=iLeversPrice[iItem.selectedIndex]
		break;
	case 4:
		var iItem=document.getElementById("iHinge")
		document.getElementById("h_price").value=iHingePrice[iItem.selectedIndex]
	default:
		break;
	}
updateTotal(item)
}


function updateTotal(item)
{
switch(item)
	{
	case 1:
		// get price per item
		var iPrice=document.getElementById("l_price").value
		// get quantity
		var iQtty=document.getElementById("q_locks").value
		// update form
		document.getElementById("lock_total").value=fix_decimal(iPrice*iQtty, 2);
		iOrderTotals[item]+=fix_decimal(iPrice*iQtty, 2);
		break;	
	case 2:
		// get price per item
		var iPrice=document.getElementById("c_price").value
		// get quantity
		var iQtty=document.getElementById("q_cylinders").value
		// update form
		document.getElementById("cylinder_total").value=fix_decimal(iPrice*iQtty, 2);
		iOrderTotals[item]+=fix_decimal(iPrice*iQtty, 2);
		break;
	case 3:
		// get price per item
		var iPrice=document.getElementById("k_price").value
		// get quantity
		var iQtty=document.getElementById("q_levers").value
		// update form
		document.getElementById("lever_total").value=fix_decimal(iPrice*iQtty, 2);
		iOrderTotals[item]+=fix_decimal(iPrice*iQtty, 2);
	
		break;
	case 4:
		// get price per item
		var iPrice=document.getElementById("h_price").value
		// get quantity
		var iQtty=document.getElementById("q_hinge").value
		// update form
		document.getElementById("hinge_total").value=fix_decimal(iPrice*iQtty, 2);
		iOrderTotals[item]+=fix_decimal(iPrice*iQtty, 2);
		break;
	default:
		break;
	}
}

function updateOrder(item)
{
switch(item)
	{
	case 1:
		var iItem=document.getElementById("iLock")
		if(iItem.selectedIndex != 0)
			{
			document.forms["iOrderForm"].elements["OrderReview"].value += "\n" + 'Lock'+"      "+iL_Model[iItem.selectedIndex]+"   "+iLocksPrice[iItem.selectedIndex] +"\t"+document.getElementById("q_locks").value + "\t"+document.getElementById("lock_total").value;
			locks += eval(document.getElementById("lock_total").value);
			}
		break;	
	case 2:
		var iItem=document.getElementById("iCylinder")
		if(iItem.selectedIndex != 0)
			{
		document.forms["iOrderForm"].elements["OrderReview"].value += "\n" + 'Cylinder'+"  "+iC_Model[iItem.selectedIndex]+"    "+iUpgradeCost[iItem.selectedIndex]+"\t"+ document.getElementById("q_cylinders").value+"\t "+document.getElementById("cylinder_total").value;
			cylinders += eval(document.getElementById("cylinder_total").value);
			}
		break;
	case 3:
		var iItem=document.getElementById("iLever")
		if(iItem.selectedIndex != 0)
			{
		document.forms["iOrderForm"].elements["OrderReview"].value += "\n" + 'Lever'+"     "+iLv_Model[iItem.selectedIndex]+"      "+iLeversPrice[iItem.selectedIndex]+"\t"+document.getElementById("q_levers").value+"\t "+document.getElementById("lever_total").value;
			levers += eval(document.getElementById("lever_total").value);
			}
		break;
	case 4:
		var iItem=document.getElementById("iHinge")
		if(iItem.selectedIndex != 0)
			{
		document.forms["iOrderForm"].elements["OrderReview"].value += "\n" + 'Hinge'+"     "+iH_Model+ "\t       " +document.getElementById("h_price").value + "\t" + document.getElementById("q_hinge").value + "\t " + document.getElementById("hinge_total").value;
			hinges += eval(document.getElementById("hinge_total").value); 
	}
		break;
	default:
		break;
	}
}

function formReset()
{
document.forms["iOrderForm"].elements["OrderReview"].value='Item'+"      "+'Model'+"       "+'Price'+"   "+'Qtty.'+"      "+'Total' +"\n";
document.forms["iOrderForm"].elements["OrderReview"].value += '------------------------------------------------';
levers = 0;
locks = 0;
cylinders = 0;
hinges = 0;
}

function formSubmit()
{
document.getElementById("iOrderForm").submit()
}

function formFinalize()
{
iOrder_Total = fix_decimal(levers+locks+cylinders+hinges, 2);

document.forms["iOrderForm"].elements["OrderReview"].value+="\n"+'------------------------------------------------';	
if(iOrder_Total >= 1000)
{
	document.forms["iOrderForm"].elements["OrderReview"].value += "\n" + "Order Total ($CAD)" + "\t\t      $" + iOrder_Total;
}
else
{
	document.forms["iOrderForm"].elements["OrderReview"].value += "\n" + "Order Total ($ CAD)" + "\t\t       $" + iOrder_Total;
}
}

