/**
*	toevoegen van een item aan de shopcart
*/
function AddToCart(objForm, strDiscount)
{
	if (typeof strDiscount == "undefined")
	{
    	strDiscount = "none";
	}

	$.post(strPath + "ajax_cart.php", objForm.serialize() + "&discount=" + strDiscount, function(data){
		AddToCartAnswer(data)
		
		$("a[id^=del_]").click(function()
		{
			RemoveFromCart($(this).attr("id"));
			return false;
		});
	},"json");
}

/**
*	Antwoord nadat de ajax call gedaan was
*/
function AddToCartAnswer(data)
{
	var intQuantity = 0;
	for(var i = 0; data.articles.length > i; i++)
	{
		intQuantity += data.articles[i].quantity;
	}

	/*if(intQuantity > 1)
	{
		$("#add-to-cart-single-respons-link").click();
	}
	else
	{
		$("#add-to-cart-multiple-respons-link").click();
	}*/
	//alert(data.items);
	
	ChangeValue("head-shopcar-amount", data.items);
	ChangeValue("head-shopcar-total", "€ " + data.total);
	ChangeValueHtml("head-mini-overview", data.minioverview);
	//$('#head-mini-overview').append(data.articlelis);
	
	$('div.shopcarpanel ul.mini-overview').fadeIn('fast');
	$('div.shopcarpanel dl.total').fadeIn('fast');
	$('div.shopcarpanel a.btn-goto').fadeIn('fast');
	$('div.shopcarpanel span.back').fadeIn('fast');
	$('div.shopcarpanel span.empty').addClass('no-display');
	
	//-- Grijs bolletje rechtsboven op de knop 'Afrekenen' bij product detail
	if ($('#productright-shopcar-amount').length > 0)
	{
		$('#productright-shopcar-amount').fadeIn('fast');
		$('#productright-shopcar-amount').html(data.items);
	}
	
	$('a.btn-shopcar').click();
}

/**
*	Updaten van de cart in de cart-tabel.
*/
function UpdateCart(objForm)
{
	$.post(strPath + "ajax_cart.php", objForm.serialize(), function(data){
		UpdateCartAnswer(data)
	},"json");
}

/**
*	Antwoord nadat de ajax call gedaan was
*/
function UpdateCartAnswer(data)
{
	//window.location = window.location;
	document.location.reload();
}

/**
*	Verwijderen van een item in de cart
*/
function RemoveFromCart(strParams)
{
	strParams = "params=" + strParams + "&cart-type=delete";
	$.post(strPath + "ajax_cart.php",strParams, function(data){
		RemoveFromCartAnswer(data)
	},"json");
}

/**
*	Functie die uitgeoverd wordt nadat ajax call gedaan is van het verwijderen van het element van de cart
*/
function RemoveFromCartAnswer(data)
{
	window.location = window.location;
}

/*
*	Invullen van het transportadres
*/
//function FillInTransportAddress(arrFields, blnCheck)
//{
//	var intLength = arrFields.length;
//	for(var i = 0; i < intLength; i++)
//	{
//		if(blnCheck === true)
//		{
//			$("#transport_" + arrFields[i]).attr("value",$("#" + arrFields[i]).attr("value"));
//		}
//		else
//		{
//			$("#transport_" + arrFields[i]).attr("value","");
//		}
//	}
//}





/**
*	toevoegen van een item aan de points cart
*/
function AddToPointsCart(objForm)
{
	var strParams = objForm.serialize();
	strParams += "&cart-type=add";
	$.post(strPath + "ajax_pointscart.php", strParams, function(data){
		AddToPointsCartAnswer(data)
	},"json");
}

/**
*	Antwoord nadat de ajax call gedaan was
*/
function AddToPointsCartAnswer(data)
{	
	document.location.reload();
}

/**
*	Updaten van de points cart in de cart-tabel.
*/
function UpdatePointsCart(objForm)
{
	var strParams = objForm.serialize();
	strParams += "&cart-type=update";
	$.post(strPath + "ajax_pointscart.php", strParams, function(data){
		UpdatePointsCartAnswer(data)
	},"json");
}

/**
*	Antwoord nadat de ajax call gedaan was
*/
function UpdatePointsCartAnswer(data)
{
	document.location.reload();
}





/**
*	Functie wordt gebruikt om eenzelfde animatie te gebruiken om elementen te animeren.
*/
function ChangeValue(strId,strValue)
{
	if($("#" + strId).text() != strValue)
	{
		$("#" + strId).fadeOut(EffectSpeed,function()
		{
			$(this).text(strValue);
			$(this).fadeIn();
		});
	}
}

/**
*	Functie wordt gebruikt om eenzelfde animatie te gebruiken om elementen te animeren.
*/
function ChangeValueHtml(strId,strValue)
{
	if($("#" + strId).text() != strValue)
	{
		$("#" + strId).fadeOut(EffectSpeed,function()
		{
			$(this).html(strValue);
			$(this).fadeIn();
		});
	}
}
