// Refresh het winkelmandje, word opgeroepen nadat er iets aan het winkelmandje is verandert
function cartRefresh ( )
{
	$.get('http://www.hosted.nl/cart/inc.cart.php?js', function ( data ) {
		$('#cart').attr('innerHTML', data);
	});
}

// Item uit het winkelmandje verwijderen
function cartDel ( id, has_parent )
{
	if ( !has_parent )
	{
		has_parent       = false;
		confirm_question = 'Weet u zeker dat u dit product (en mogelijke subproducten) uit uw winkelmandje wilt verwijderen?';
	}
	else if ( has_parent )
	{
		confirm_question = 'Weet u zeker dat u dit subproduct uit uw winkelmandje wilt verwijderen?';
	}
	
	if ( confirm_question )
	{
		if ( confirm ( confirm_question ) )
		{
			$.get('http://www.hosted.nl/cart/inc.actions.cart.js.php?del=' + id, function ( data ) {
				cartRefresh(); // Updaten
			});
		}
	}
}

// Gehele winkelmandje legen
function cartTruncate ( )
{
	if ( confirm ( 'Weet u zeker dat u uw gehele winkelmandje wilt legen? LET OP: ook uw eerder ingevulde gegevens bij het bestelproces zullen worden verwijderd' ) )
	{
		$.get('http://www.hosted.nl/cart/inc.actions.cart.js.php?truncate', function ( data ) {
			cartRefresh(); // Updaten
		});
	}
}

// Item updaten qua contract of factuur periode
function cartUpdate ( cart_item_id, type, value )
{
	$('#update' + cart_item_id + type).attr('src', 'http://www.hosted.nl/cart/images/working.gif');
	$('#update' + cart_item_id + type).css('display', 'inline');
	
	$.get('http://www.hosted.nl/cart/inc.actions.cart.js.php?update&cart_item_id=' + cart_item_id + '&type=' + type + '&value=' + value, function ( data ) {
		if ( data == 'N' )
		{
			imgsrc = 'notok';
		}
		else
		{
			imgsrc = 'ok';
			$('#grandtotal').attr('innerHTML', data );
		}
		
		$('#update' + cart_item_id + type).attr('src', 'http://www.hosted.nl/cart/images/' + imgsrc + '.png');
		
		if ( data == 'N' )
		{
			alert ( 'Het is niet mogelijk deze periode zo up te daten. De factuurperiode moet altijd gelijk aan, of korter zijn dan de contractperiode.' );
		}
	});
}

// Item updaten dns domein wanneer reseller
function cartUpdateResellerIP ( cart_item_id, reseller_ip )
{
	$('#update' + cart_item_id + 'reseller_ip').attr('src', 'http://www.hosted.nl/cart/images/working.gif');
	$('#update' + cart_item_id + 'reseller_ip').css('display', 'inline');
	
	$.get('http://www.hosted.nl/cart/inc.actions.cart.js.php?update_reseller&cart_item_id=' + cart_item_id + '&reseller_ip=' + reseller_ip, function ( data ) {
		if ( data == 'N' )
		{
			imgsrc = 'notok';
		}
		else
		{
			imgsrc = 'ok';
		}
		
		$('#update' + cart_item_id + 'reseller_ip').attr('src', 'http://www.hosted.nl/cart/images/' + imgsrc + '.png');
	});
}