// JavaScript Document

function OrderCalculate()
{
/*
*/

	var vQuantity = document.frmOrder.txtQuantity.value;
	var vTaxRate = document.frmOrder.txtTaxRate.value;
	var vUnitPrice = document.frmOrder.txtUnitPrice.value;
	var vTotal = Number(vQuantity)* Number(vUnitPrice)
	var vTax = Number((vTaxRate) * .01) * Number(vTotal);
	var vShippingCost = document.frmOrder.txtShippingCost.value;

	/* ----- Volume Discount ----- */
	var vVolDiscount = 0;
	// 11 - 25
		if (vQuantity > 10 && vQuantity < 26)
		{
			vVolDiscount = Number(vQuantity) * 1;
		}
		// 26 - 50
		if (vQuantity > 25 && vQuantity < 51)
		{
			vVolDiscount = Number(vQuantity) * 2;
		}
		// 51 - 100
		if (vQuantity > 50 && vQuantity < 101)
		{
			vVolDiscount = Number(vQuantity) * 3;
		}
		// 101 - 225
		if (vQuantity > 100 && vQuantity < 226)
		{
			vVolDiscount = Number(vQuantity) * 4;
		}
	/* ----- Volume Discount ----- */

	var vShipping = 0;
	if(document.frmOrder.chkShipping.checked == true)
	{
		vShipping = Number(vQuantity) * Number(vShippingCost);
	}

	var vGrandTotal = 0;
	vGrandTotal = Number(vTotal) - Number(vVolDiscount) + Number(vTax) + Number(vShipping);  



	/* ----- Print to form ----- */
	document.frmOrder.txtTotal.value = formatCurrency(vTotal);
	document.frmOrder.txtTax.value = formatCurrency(vTax);
	document.frmOrder.txtVolDiscount.value = '-' + (formatCurrency(vVolDiscount));
	document.frmOrder.txtShipping.value = formatCurrency(vShipping);
	document.frmOrder.txtGrandTotal.value = formatCurrency(vGrandTotal);
	document.frmOrder.chargetotal.value = formatCurrency(vGrandTotal);
	/* ----- Print to form ----- */
	
}		

function formatCurrency(num) 
{
	num = num.toString().replace(/\$|\,/g,'');
	if(isNaN(num))
		num = "0";
		sign = (num == (num = Math.abs(num)));
		num = Math.floor(num*100+0.50000000001);
		cents = num%100;
		num = Math.floor(num/100).toString();
	if(cents<10)
		cents = "0" + cents;
		for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
		num = num.substring(0,num.length-(4*i+3))+','+
		num.substring(num.length-(4*i+3));
	return (((sign)?'':'-') + '$' + num + '.' + cents);
}
