function format_float(number)
{
	var str = new String();
	str = number + "";
	arr = str.split(/\./);
	if(arr.length>1)
	{
		if((arr[1]).length<2)
			str = str + "0";
		if((arr[1]).length>2)
			str = Math.round(str*100)/100;
	}
	else
	{
		str = str + ".00";
	}
	return str;
}

function change_item_count(input_id, price, number, $discount){
	var allValid = /^[0-9]*$/;
	if(allValid.test(number))
	{
		var old_value = parseFloat(document.getElementById('price_sum_' + input_id).value);
		var new_value = Math.round((price * number)*100)/100;
		var pokytis = new_value - old_value;

		document.getElementById('price_sum_' + input_id).value = format_float(new_value);
		document.getElementById('amount' + input_id).value = number;
//		alert('amount' + input_id + ' - ' + number);
		var all_sum = Math.round((parseFloat(document.getElementById('total_sum').value))*100)/100;
		all_sum += pokytis;
		all_sum_discounted = all_sum - (all_sum * 0.01 * $discount);
		document.getElementById('total_sum').value = format_float(Math.round((all_sum)*100)/100);
		document.getElementById('total_sum2').value = format_float(Math.round((all_sum_discounted)*100)/100);
		document.getElementById('total_sum').style.width = (document.getElementById('total_sum').value).length*7 + "px";
		document.getElementById('total_sum2').style.width = (document.getElementById('total_sum2').value).length*7 + "px";
	}
}

function add_to_cart(id)
{
	document.shopform.product_id.value = id;
	document.shopform.submit();
}

function add_my_item(id)
{
	document.shopform.add_item_id.value = id;
	document.shopform.submit();	
}

function calculate_price(obj, tr_price, all_sum)
{
	var transport_price = tr_price;
	var sum_without_transport = all_sum;
	var free = obj.options[obj.selectedIndex].value
	arr = free.split('-');
	free = arr[1];
	if(free==1)
 	{	
 		document.order_form.sum.value = format_float(sum_without_transport);
 		document.order_form.transport_price.value = '0.00';
 	}
 	if(free==0)
 	{
		document.order_form.sum.value = format_float(sum_without_transport + transport_price);
		document.order_form.transport_price.value = transport_price;
 	}
}
