function formatNumber(number)
	{
        var number = (Math.round(number * 100) / 100);
		var number_temp = new String(number);
		
		var dot_position = number_temp.indexOf(".");
		var string_length = number_temp.length;
		
		var numbers_after_dot = string_length - (dot_position + 1);
		
		if (dot_position == '-1')
			{
			var number = number + ".00"
			}
		else
			{
			if (numbers_after_dot == '1')
				{
				var number = number + "0";
				}
			}
		
		return number;
	}

function update_product_option_form()
	{
	var number_of_options = document.product_option_form.number_options.value;
	var value_fields = "<br />";
	
	for(a=0; a<number_of_options; a++)
		{
		value_fields = value_fields + (a+1) + ". <input type='text' name='value_field[]' /><br /><br />";
		}
		
	document.getElementById("product_option_values").innerHTML=value_fields;
	}

function update_order_cost_bags()
	{
	var order_cost = 0;
	var courier = document.bag_order.courier_fee.value;
	var bag_prices = document.bag_order.elements["bag_price[]"];
	var bag_quantities = document.bag_order.elements["bag_quantity[]"];
	var total_quantity = 0;
	
	for(i=0; i<bag_prices.length; i++)
	{
	order_cost = order_cost + (bag_prices[i].value * bag_quantities[i].value);
	total_quantity = total_quantity + (bag_quantities[i].value * 1);
	}
	
	var quantity_part = Math.floor(total_quantity / 5);
	if ((total_quantity / 5) != (Math.floor(total_quantity / 5)))
		{
		var courier_fee = courier * (quantity_part+1);
		}
	else
		{
		var courier_fee = courier * (quantity_part);
		}
	
	order_cost = order_cost + courier_fee;
	order_cost = formatNumber(order_cost);
	courier_fee = formatNumber(courier_fee);
	
	document.getElementById('courier_fee_div').innerHTML = "$"+courier_fee;
	document.getElementById('bag_cost').innerHTML = "$"+order_cost;
	document.bag_order.total_cost.value=order_cost;
	}

function update_pickup_cost()
	{
	var order_cost = 0;
	var bag_prices = document.pickup_order.elements["bag_price[]"];
	var bag_quantities = document.pickup_order.elements["bag_quantity[]"];
	var total_quantity = 0;
	
	for(i=0; i<bag_prices.length; i++)
	{
	order_cost = order_cost + (bag_prices[i].value * bag_quantities[i].value);
	total_quantity = total_quantity + bag_quantities[i].value;
	}

	order_cost = formatNumber(order_cost);
	
	document.getElementById('bag_cost').innerHTML = "$"+order_cost;
	document.pickup_order.total_cost.value=order_cost;
	}

function update_client_order_cost()
	{
	var order_cost = 0;
	var bag_prices = document.bag_order.elements["bag_price[]"];
	var bag_quantities = document.bag_order.elements["bag_quantity[]"];
	var total_quantity = 0;
	
	for(i=0; i<bag_prices.length; i++)
	{
	order_cost = order_cost + (bag_prices[i].value * bag_quantities[i].value);
	total_quantity = total_quantity + (bag_quantities[i].value * 1);
	}

	order_cost = formatNumber(order_cost);
	
	document.getElementById('bag_cost').innerHTML = "$"+order_cost;
	document.bag_order.total_cost.value=order_cost;
	}

function update_order_cost()
	{
	if (document.order_form.quantity.value > 1)
		{
		document.order_form.price.value = 50.00;
		}
	else
		{
		document.order_form.price.value = 59.95;
		}
		
	var order_cost = 0;
	var postage = 0;
	var totalcost = 0;
	var price_per_item = document.order_form.price.value;
	var quantity = document.order_form.quantity.value;
	
	if (document.order_form.already_received.value == "NO")
		{
		if (quantity > 0 && quantity < 6)
			{
			var postage_per_item = 10;
			}
		else
			{
			if (quantity > 5 && quantity < 12)
				{
				var postage_per_item = 15;
				}
			else
				{
				var postage_per_item = 20;
				}
			}
		}
	else
		{
		var postage_per_item = 0;
		}

	order_cost = quantity * price_per_item;
	postage = postage_per_item;
	totalcost = order_cost + postage;
	order_cost = formatNumber(order_cost);
	postage = formatNumber(postage);
	
	totalcost = formatNumber(totalcost);
	
	document.getElementById('cost').innerHTML = "$"+order_cost;
	document.getElementById('postage').innerHTML = "$"+postage;
	document.getElementById('total_cost_display').innerHTML = "$"+totalcost;
	document.order_form.total_cost.value=totalcost;
	}