/*
*	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 shopcart
*/
function AddToCart(objForm)
{
	$.post(strPath + "ajax_cart.php",objForm.serialize(), function(data){
		AddToCartAnswer(data)
	},"json");
}

/**
*	Antwoord nadat de ajax call gedaan was
*/
function AddToCartAnswer(data)
{
	ChangeValue("shopping-basket-items",data.items);
	ChangeValue("shopping-basket-total",data.total);

	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();
	}
}

/**
*	toevoegen van een item aan de shopcart
*/
function AddToCartFromCategory(strParams)
{
	strParams = "params=" + strParams + "&quantity=1";
	$.post(strPath + "ajax_cart.php",strParams, function(data){
		AddToCartFromCategoryAnswer(data)
	},"json");
}
/**
*	Toevoegen van een item aan de shopcart (vanuit linked products)
*/
function AddToCartFromLinkedProducts(strParams)
{
	AddToCartFromCategory(strParams);
}

/**
*	Antwoord nadat de ajax call gedaan was
*/
function AddToCartFromCategoryAnswer(data)
{
	ChangeValue("shopping-basket-items",data.items);
	ChangeValue("shopping-basket-total",data.total);
	$("#add-to-cart-respons-link").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)
{
	ChangeValue("shopping-basket-items",data.items);
	ChangeValue("shopping-basket-total",data.total);
	ChangeValue("cart-total",data.total);
	ChangeValue("cart-vat",data.vat);
	ChangeValue("cart-transport",data.transport);
	ChangeValue("cart-subtotal",data.subtotal);
	for(var i = 0; i < data.articles.length; i++)
	{
		var objArticle = data.articles[i];
		ChangeValue("subtotal_" + objArticle.articleno + "_" + objArticle.priceno, objArticle.subtotal);
	}

	if(data.items == 0)
	{
		console.log($("#transport-note"));
		$("table.cart, #transport-note, #btn-proceed, #btn-shopping").slideUp(EffectSpeed,function()
		{
			$("div.cart-empty").slideDown(EffectSpeed);
		});
	}
}

/**
*	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)
{
	var objArticle = data.articles[0];
	$("#delete_" + objArticle.articleno + "_" + objArticle.priceno + "_" + objArticle.giftlistno).parents("tr").fadeOut(EffectSpeed);

	ChangeValue("shopping-basket-items",data.items);
	ChangeValue("shopping-basket-total",data.total);
	ChangeValue("cart-total",data.total);
	ChangeValue("cart-vat",data.vat);
	ChangeValue("cart-subtotal",data.subtotal);

	if(data.items < 1)
	{
		$("table.cart, #transport-note, #btn-proceed, #btn-shopping").slideUp(EffectSpeed,function()
		{
			$("div.cart-empty").slideDown(EffectSpeed);
		});
	}


}
