//==========================================================================
// Function: fmtPrice(value)
// Description : Formats decimals to two places

function fmtPrice(value)
  {
    var result = Math.floor(value) + ".";
    var cents = 100*(value - Math.floor(value))+0.5;
    result += Math.floor(cents/10);
    result += Math.floor(cents%10);
    return result;
 }


//===========================================================================

//==========================================================================
// Function: calculate()
// Description : Orderform calculation for OnSite Productions

function calculate()
{
	//Caluclate Video Set Total - BEFORE SHIPPING AND TAXES
	
	qty_videos = document.sendorder.Qty_5VideoSet.value;
	qty_dvd = document.sendorder.Qty_DVDSet.value;
	
	videoset_total = (document.sendorder.price_videos.value)*(document.sendorder.Qty_5VideoSet.value);
	document.sendorder.Amount_5VideoSet.value = fmtPrice(videoset_total);
	
	dvdset_total = (document.sendorder.price_dvd.value)*(document.sendorder.Qty_DVDSet.value);
	document.sendorder.Amount_DVDSet.value = fmtPrice(dvdset_total);
	
	//Calculate Workbook Total based on Quantity ordered - BEFORE SHIPPING AND TAXES
	//10 or more workbooks - Cost Per Workbook is $30 USD
	//Less than 10 workbooks - Cost Per Workbook is $35 USD
	var qty_workbooks = document.sendorder.Qty_Workbooks.value
	if (qty_workbooks > 9)
	{
		cost_per_workbook = 30;
	}
	else
	{
		cost_per_workbook = 35;
	}
	
	workbooktotal = (cost_per_workbook)*(document.sendorder.Qty_Workbooks.value);
	document.sendorder.Amount_Workbooks.value = fmtPrice(workbooktotal);
	
	//Calculate Subtotal	
	subtotal = (videoset_total) + (dvdset_total) + (workbooktotal);
	document.sendorder.Subtotal.value = fmtPrice(subtotal);	
	
	//Calculate Shipping
	shipping_video_rate = 30;
	shipping_video = +(qty_videos) * shipping_video_rate;
	
	shipping_dvd_rate = 8;
	shipping_dvd = +(qty_dvd) * shipping_dvd_rate;
	
	if (qty_workbooks > 9)
	{
		shipping_workbook_rate = 3;
	}
	else
	{
		shipping_workbook_rate = 10;
	}
	
	shipping_workbook = +(qty_workbooks) * shipping_workbook_rate;
	shipping_total = +(shipping_workbook) + +(shipping_video) + +(shipping_dvd)	

	document.sendorder.Shipping_Handling.value = fmtPrice(shipping_total);
	
		
	//Calculate Grand Total
	grandtotal = +(subtotal) + +(shipping_total);
	
	document.sendorder.TOTAL.value = fmtPrice(grandtotal);
	
}



//===========================================================================
