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()
	{
	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.getElementsByName("bag_price[]");
	var bag_quantities = document.getElementsByName("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;
	}
