function addToCart(gc1art_unid)
{
	var aant = $("#atc" + gc1art_unid).val();
	
	if (aant == "" || isNaN(aant) || parseInt(aant) == 0) alert("Geef een geldig aantal op");
	else
	{
		$.ajax({
			url:"/BestelServlet",
			data: ({"action" : "addtocart", "aantal" : aant, "uniqueid" : gc1art_unid}), 
			cache: false,
			type: "POST",
			success: function(data) 
			{
				if ($("error", $(data)).text() == "")	
				{
					window.location.replace("/jsp/" + $("wsfolder", $(data)).text() + "/winkelwagen.jsp");
				}
				else alert($("error", $(data)).text());

				return false;
			},
			error: function() 
			{
				alert("Het artikel is niet in de winkelwagen geplaatst. Probeer het opnieuw.");
				return false;
			}
		});
	}
}

function updateCartRgl(gc1art_unid, gc1offrgl_unid, rglnr)
{
	var aant = $("#ucl" + gc1art_unid).val();
	
	if (aant == "" || isNaN(aant) || parseInt(aant) < 0) alert("Geef een geldig aantal op");
	else
	{
		$.ajax({
			url:"/BestelServlet",
			data: ({"action" : "update", "gc1art_unid" : gc1art_unid, "gc1offrgl_unid" : gc1offrgl_unid, "rglnr" : rglnr, "aantal" : aant}), 
			cache: false,
			type: "POST",
			success: function(data) 
			{
				if ($("success", $(data)).text() == "1") location.reload();
			},
			error: function() 
			{
				alert("Uw verzoek is niet goed verwerkt. Probeer het opnieuw.");
			}
		});
	}
}

function updateCouponCode()
{
	var plc = $("#prijslijstcode").val();
	
	if (plc == "") alert("Geef een couponcode op");
	else
	{
		$.ajax({
			url:"/BestelServlet",
			data: ({"action" : "update", "prijslijstcode" : plc}), 
			cache: false,
			type: "POST",
			success: function(data) 
			{
				if ($("success", $(data)).text() == "1") location.reload();
			},
			error: function() 
			{
				alert("Uw verzoek is niet goed verwerkt. Probeer het opnieuw.");
			}
		});
	}
}

function clearCart()
{
	$.ajax({
		url:"/BestelServlet",
		data: ({"action" : "clear"}), 
		cache: false,
		type: "POST",
		success: function(data) 
		{
			if ($("success", $(data)).text() == "1") location.reload();
		},
		error: function() 
		{
			alert("Uw verzoek is niet goed verwerkt. Probeer het opnieuw.");
		}
	});
}

function specificAfterSearch()
{
	formatBestelAantalFields();
}

function formatBestelAantalFields()
{
	$(document).keydown(function(e){
		if ($(e.target).hasClass("bestel")){
			if (!((e.which >= 48 && e.which <= 57) || (e.which >= 96 && e.which <= 105) || e.which <= 46)) e.preventDefault();
		}
	});
}
