
function plus(pos){
	$(pos).value++;
	var userInput = $(pos).value;
	$('sp'+pos).innerHTML = userInput;
	recalc();
	return false;
}
function minus(pos){
	var userInput = $(pos).value;
	if(userInput>1){
	$(pos).value--;
	var userInput = $(pos).value;
		$('sp'+pos).innerHTML = userInput;
	}
	recalc();
	return false;
}

function recalc (){
	multiply();
	sum();
	discount();
	result();
	sum_weight();
	all();
}


function multiply()
{
    var weight_items = $$('input.weight_field');
    var res_items = $$('abbr.res_field');
    var n11_items = $$('strong.n11');
    var items = $$('input.field');
    for (i=0;i<items.length;i++ )
    {
         var userInput = items[i].value;
         n11_items[i].innerHTML = userInput;
         var res = items[i].value*weight_items[i].value;
         res_items[i].innerHTML = res;
    }
}


function sum(){
	var sp_items = $$('strong.sp_field');
	var price_items = $$('input.price_field'); 
	var sum_items = $$('abbr.sum_field');
	var items = $$('input.field');
	for (i=0;i<items.length;i++ )
	{
		sp_items[i].innerHTML  = items[i].value;
		sum_items[i].innerHTML = items[i].value*price_items[i].value;
	}
}
function result(){
	var total=0;
	var val_items = $$('input.sum_value_field');
	var items = $$('abbr.sum_field');
	for (i=0;i<items.length;i++ )
	{
		val_items[i].value = items[i].innerHTML;
		total =total+ val_items[i].value*1;
	}
	$('total').innerHTML = total;   	  
	if (total + parseInt($('dis').innerHTML)>300)
	{
		$('delivery').value = 0; 
		$('delivery_text').innerHTML = '0'
	}
	else{
		$('delivery').value = $('delivery_value').value;
		$('delivery_text').innerHTML = $('delivery').value
	}
}
function discount(){
	var discount = $$('input.discount_value_field');
	var count = $$('input.field');
	var price  = $$('input.price_field'); 
	var dis = 0;
	for (i=0;i<price.length;i++ )
	{
		dis -= Math.round((price[i].value * count[i].value)/100*discount[i].value);
	}
	$('dis').innerHTML = dis;

//	var disc = $('discount').value;
//	var total = $('total').innerHTML;
//	var dis = -Math.round((price[i].value * count[i].value)/100*discount[i].value);
//	$('dis').innerHTML = dis;
}
function sum_weight(){
	var sum_weight = 0;
	var items = $$('abbr.res_field');
	for (i=0;i<items.length;i++ )
	{
		sum_weight =sum_weight+ items[i].innerHTML*1;
	}
	$('sum_weight').innerHTML = sum_weight;

/*var sum_weight = document.getElementById('res_field1').innerHTML*1+ document.getElementById('res_field2').innerHTML*1 + document.getElementById('res_field3').innerHTML*1;
document.getElementById('sum_weight').innerHTML = sum_weight;*/
}




function bonus_change(){
	recalc();
	if ($('bonus_check').cheked)
	{
		$('bonus_check').cheked = false;
		$('bonus').value = 0;
		$('bonus_text').innerHTML = '&ndash;';
	}
	else{
		$('bonus_check').cheked = true;
                var b = 0;
                b = b>($('total').innerHTML*1+$('dis').innerHTML*1) ? ($('total').innerHTML*1+$('dis').innerHTML*1) : b;
                alert(b);
		$('bonus_text').innerHTML = '-' + b + 'грн';
		$('bonus').value = -b;
	}
	recalc();
}

function all(){

var all_sum = $('total').innerHTML*1 + $('dis').innerHTML *1+$('bonus').value*1 +$('delivery').value*1;
 if (all_sum<0)
 {
  all_sum = 0;
 }
$('all_sum').innerHTML = all_sum;
}

function cartformreset(){
	var items = $$('input.field');
	for (i=0;i<items.length;i++ )
	{
		items[i].value = 1;
	}
	recalc();
}



function showSubmitForm() {
	$('forma').style.display = 'block';
}

function cartPageClear(){
    var ajax = new sack();
    ajax.method        = 'POST';
    ajax.setVar("clear", 1);
    ajax.requestFile   = '/cart_handler.php';
    ajax.element       = 'cart';
    ajax.whenLoading = function(){}
    ajax.whenCompleted = function(){
        $("cart_page").innerHTML = "<div id='static_content' style='padding: 140px 0 100px 100px; text-align:center'>Ваша корзина пуста</div>";
    }
    ajax.runAJAX();
}

function del(pos){
    if ($("subrow" + pos).className == "cart-item-bg cart-item-first"){
        var items = $$('div.cart-item-holder');
        if (items.length == 2){
            $("cart_page").innerHTML = "<div id='static_content' style='padding: 140px 0 100px 100px; text-align:center'>Ваша корзина пуста</div>";
            //$('frm').submit();
            return false;
        }
        else{
            $("sub" + $(items[1]).id).className = "cart-item-bg cart-item-first";
        }
    }
    $("row" + pos).destroy();
    recalc();                            
  	return false;
}

function checkCartNumeric(e){
        if (!e.key.toInt() && e.key.toInt() != 0) {
            if (e.key == "enter") recalc();
            e.stop();
        }
}