
	function LeaseRate(Min, Max, r24, r36, r48, r60)
		{
				this.Min = Min
				this.Max = Max
				this.r24 = r24
				this.r36 = r36
				this.r48 = r48
				this.r60 = r60
		}
		
		function Currency(Value)
		{
				var ValueString = "$"
				var NumberString = Value.toString()
				var SplitString = NumberString.split(".")
				var FirstString = SplitString[0]
				var NumberStringLength = FirstString.length

				if(NumberStringLength == 0)
				{
						NumberString = "$0"
				}
				if((NumberStringLength > 0)&&(NumberStringLength < 4))
				{
						NumberString = "$".concat(SplitString[0])
				}
				if((NumberStringLength > 3)&&(NumberStringLength < 7))
				{
						NumberString = "$".concat(FirstString.substring(0,NumberStringLength-3))
						NumberString = NumberString.concat("")
						NumberString = NumberString.concat(FirstString.substring(NumberStringLength-3, NumberStringLength))
				}
				if((NumberStringLength > 6)&&(NumberStringLength < 10))
				{
						NumberString = "$".concat(FirstString.substring(0,NumberStringLength-6))
						NumberString = NumberString.concat(",")
						NumberString = NumberString.concat(FirstString.substring(NumberStringLength-6, NumberStringLength-3))
						NumberString = NumberString.concat(",")
						NumberString = NumberString.concat(FirstString.substring(NumberStringLength-3, NumberStringLength))
				}
				if(SplitString.indexCount > 1)
				{
						StringValue = NumberString.concat(SplitString[1])
				}
				else
				{
						StringValue = NumberString
				}
				if(NumberString == "$0")
				{
			//			NumberString = "N/A"
				}
				return NumberString
		}
		
		var cnt = 4;
		
		DollarRate = new Array(cnt)
		//DollarRate[0] = new LeaseRate(3000, 5000, .04968, .03641, .02993, .02614)
		DollarRate[0] = new LeaseRate(5000, 10000, .0495, .0349, .0282, .0242)
		DollarRate[1] = new LeaseRate(10001, 25000, .0491, .0341, .0272, .0232)
		DollarRate[2] = new LeaseRate(25001, 50000, .04694, .03299, .02626, .02227)
		DollarRate[3] = new LeaseRate(50001, 150000, .04655, .03257, .02582, .02181)
		
		TenRate = new Array(cnt)
		//TenRate[0] = new LeaseRate(3000, 5000, .04597, .03399, .02812, .02469)
		TenRate[0] = new LeaseRate(5000, 10000, .0456, .0323, .0262, .0226)
		TenRate[1] = new LeaseRate(10001, 25000, .0453, .0314, .0252, .0215)
		TenRate[2] = new LeaseRate(25001, 50000, .04296, .03029, .02422, .02061)
		TenRate[3] = new LeaseRate(50001, 150000, .04253, .02983, .02375, .02012)



function UpdatePrice(Calcform)

{
var esubtotal=0
var ediscount=0
var eoptions=0

esubtotal=(eval(CalcForm.BasePrice.value.split("$")[1])
    +eval(CalcForm.SoftwarePrice.value.split("$")[1])
    +eval(CalcForm.TablePrice.value.split("$")[1])
    +eval(CalcForm.SpindlePrice.value.split("$")[1])
    +eval(CalcForm.AssemblyPrice.value.split("$")[1])
    )

CalcForm.Subtotal.value=Currency(esubtotal)

eoptions=(
    eval(CalcForm.SoftwarePrice.value.split("$")[1])
    +eval(CalcForm.TablePrice.value.split("$")[1])
    +eval(CalcForm.SpindlePrice.value.split("$")[1])
        )
if (eoptions>1000) 
{
CalcForm.Discount.value=Currency(400)
}
else
{
CalcForm.Discount.value=Currency(0)
}
CalcForm.Total.value=Currency(esubtotal+eval(CalcForm.ShipPrice.value.split("$")[1]))                                                              
CalcForm.TotalAmount.value=Currency(esubtotal+eval(CalcForm.ShipPrice.value.split("$")[1])-eval(CalcForm.Discount.value.split("$")[1]))

}

function load(Calcform)
{
DR1000Price(Calcform)
cut2DPrice(Calcform)
SteelTablePrice(Calcform)
Spindle7518BrPrice(Calcform)
AssembleSupplyPrice(Calcform)
ShipTerminalPrice(Calcform)
DiscountPrice(Calcform)
}
		
function DR1000Price(Calcform)
{
CalcForm.BasePrice.value=Currency(4800)
CalcForm.SWPrice.value=Currency(150)
UpdatePrice(Calcform)
}

function DiscountPrice(Calcform)
{
CalcForm.Discount.value=Currency(200)
UpdatePrice(Calcform)
}


function DR1000NoPrice(Calcform)
{
CalcForm.BasePrice.value=Currency(4800)
UpdatePrice(Calcform)
}


function cut2DPrice(Calcform)
{
CalcForm.SoftwarePrice.value=Currency(150)
UpdatePrice(Calcform)
}


function cut3DPrice(Calcform)
{
CalcForm.SoftwarePrice.value=Currency(300)
UpdatePrice(Calcform)
}

function VcarvePrice(Calcform)
{
CalcForm.SoftwarePrice.value=Currency(600)
UpdatePrice(Calcform)
}

function PhotoPrice(Calcform)
{
CalcForm.SoftwarePrice.value=Currency(150)
UpdatePrice(Calcform)
}

function SoftwareSupplyPrice(Calcform)
{
CalcForm.SoftwarePrice.value=Currency(0)
UpdatePrice(Calcform)
}

function SteelTablePrice(Calcform)
{
CalcForm.TablePrice.value=Currency(400)
UpdatePrice(Calcform)
}

function BuildTablePrice(Calcform)
{
CalcForm.TablePrice.value=Currency(0)
UpdatePrice(Calcform)
}

function Spindle7518BrPrice(Calcform)
{
CalcForm.SpindlePrice.value=Currency(500)
UpdatePrice(Calcform)
}

function SpindleBracketPrice(Calcform)
{
CalcForm.SpindlePrice.value=Currency(120)
UpdatePrice(Calcform)
}

function Spindle27HPPrice(Calcform)
{
CalcForm.SpindlePrice.value=Currency(1800)
UpdatePrice(Calcform)
}

function Spindle47HPPrice(Calcform)
{
CalcForm.SpindlePrice.value=Currency(2400)
UpdatePrice(Calcform)
}

function SpindleSupplyPrice(Calcform)
{
CalcForm.SpindlePrice.value=Currency(0)
UpdatePrice(Calcform)
}
 
function AssembleSupplyPrice(Calcform)
{
CalcForm.AssemblyPrice.value=Currency(0)
UpdatePrice(Calcform)
}

function AssembleCompletePrice(Calcform)
{
CalcForm.AssemblyPrice.value=Currency(1000)
UpdatePrice(Calcform)
}

function AssembleWirePrice(Calcform)
{
CalcForm.AssemblyPrice.value=Currency(200)
UpdatePrice(Calcform)
}

function ShipFreightPrice(Calcform)
{
CalcForm.ShipPrice.value=Currency(300)
UpdatePrice(Calcform)
}

function ShipTerminalPrice(Calcform)
{
CalcForm.ShipPrice.value=Currency(200)
UpdatePrice(Calcform)
}


		

