var ajax = new sack();
var ajax2 = new sack();
var productId;

function addToCart(id,domain)
{
	$(".loadcart").removeClass('hidden');
	var url = domain+'ajax/updateCart';
	if ($("#choseAttribute"+id).val())
   		var pars = "productID="+id+"&howMany="+$("#choseHowMany"+id).val()+"&flag=0&attributeName="+$("#attributeName"+id).val()+"&attribute="+$("#choseAttribute"+id).val();
   	else
   		var pars = "productID="+id+"&howMany="+$("#choseHowMany"+id).val()+"&flag=0&attributeName=0&attribute=0";
   		
   	$.post(url, pars, function(data){
   		$('#cartbox').html(data);
	});
}

function updateCartTop()
{
	$("#cart2").html(ajax.response);
	$("#choseHowMany"+productId).val(1);
	$(".dymek"+productId).css({display:"block"});
	setTimeout(function() {
  		$(".dymek"+productId).css({display:"none"});
	}, 1000);

}

function updateCart(key,domain)
{
	id = $("#id"+key).val();
	attributeName= $("#attributeName"+key).val();
	attribute = $("#attribute"+key).val();
	value = $("#newValue"+key).val();
	if (value>0)
	{
		$(".loadcart").removeClass('hidden');
		var url = domain+'ajax/updateCart';
   		var pars = "productID="+id+"&howMany="+value+"&flag=1&attributeName="+attributeName+"&attribute="+attribute;  	
		$.post(url, pars, function(data){
   			$("#right_content_").html(data);
   			var url_ = domain+'ajax/loadBoxCart';
			var pars_ = ''
			$.post(url_, pars_, function(data_){
				$('#cartbox').html(data_);
			});
		});	
	}	
	else
	{
		var url = domain+'ajax/getQuantity/'+id;
   		var pars = '';
		$.post(url, pars, function(data){
   			$("#newValue"+key).val(data);
		});
	}
}


function deleteInCart(key,domain)
{
	$(".loadcart").removeClass('hidden');
	id = $("#id"+key).val();
	attributeName= $("#attributeName"+key).val();
	attribute = $("#attribute"+key).val();
	var url = domain+'ajax/updateCart';
   	var pars = "productID="+id+"&howMany=0&flag=2&attributeName="+attributeName+"&attribute="+attribute;  		
   	$.post(url, pars, function(data){
		$("#right_content_").html(data);
		var url_ = domain+'ajax/loadBoxCart/1';
		var pars_ = ''
		$.post(url_, pars_, function(data_){
			$('#cartbox').html(data_);
		});
	});
}

function deleteInBox(id,attribute,attributeName,domain,cart)
{
	$(".loadcart").removeClass('hidden');
	var url = domain+'ajax/updateCart';
   	var pars = "productID="+id+"&howMany=0&flag=2&attributeName="+attributeName+"&attribute="+attribute;  		
   	$.post(url, pars, function(data){
   		if (cart)
			$("#right_content_").html(data);
		var url_ = domain+'ajax/loadBoxCart/'+cart;
		var pars_ = ''
		$.post(url_, pars_, function(data_){
			$('#cartbox').html(data_);
		});
	});
}

function setOldValue()
{
	jQuery("#newValue"+productId).val(ajax.response);
}


function updateCartTopAndTable()
{
	jQuery("#right_content_").html(ajax.response);
}		

function updateCartTable()
{
	jQuery("#wholeprice"+productId).html(ajax2.response);
}


function addCommas(nStr)
{
	nStr = nStr.toFixed(2);
	nStr += '';
	x = nStr.split('.');
	x1 = x[0];
	x2 = x.length > 1 ? ',' + x[1] : '';
	var rgx = /(\d+)(\d{3})/;
	while (rgx.test(x1)) {
		x1 = x1.replace(rgx, '$1' + ' ' + '$2');
	}
	return x1+x2;
}


function updateDeliver(id)
{
	var url = domain+'ajax/updateDeliver/'+id;
   	var pars = '';  		
   	$.post(url, pars, function(data){});
}

function updatePayment(id)
{
	var url = domain+'ajax/updatePayment/'+id;
   	var pars = '';  		
   	$.post(url, pars, function(data){});
}

/*zagiel*/
function countInstalment(form)
{
	jQuery.ajax({
   		type: "POST",
   		url: domain+'ajax/raty_symulacja',
   		data: $(form).serialize(),
   		beforeSend: function() {
   			$('#tab_related').html('<div class="info">Trwa obliczanie raty.</div><div class="loader"></div>');
   		},
   		success: function(msg){   		
     		$('#tab_related').html(msg);
   		}
 	});	
}

function resetZagiel(cart){
	$('#tab_related').html('<div class="info">Proszę czekać.</div><div class="loader"></div>');
	var url = domain+'ajax/raty_reset';
   	var pars = 'cart='+cart;
   	$.post(url, pars, function(data){
		$('#tab_related').html(data);
	});	
}

function sendProductForm(form){
	jQuery.ajax({
   		type: "POST",
   		url: domain+'ajax/sendProductForm',
   		data: $(form).serialize(),
   		beforeSend: function() {
   			$('#tab_review').html('<div class="info">Trwa wysyłanie poczty.</div><div class="loader"></div>');
   		},
   		success: function(msg){   		
     		$('#tab_review').html(msg);
   		}
 	});	
}
