function manageCart(task,id) {
	var url = 'manageCart.php';
	var params = 'task=' + task + '&id=' + id;
	var ajax = new Ajax.Updater(
		{success: 'shoppingCartContents'},
		url,
		{method: 'get', parameters: params, onFailure: reportCartError}
	);
}
function reportCartError(request) {
	$('shoppingCartContents').innerHTML = "An error occurred";
}
Event.observe(window, 'load', function() {
		manageCart();
	}
);

function populateBillingAddress(contactName, address1, address2, city, county, postCode) {
	
	var deliveryAddressEdit = document.getElementById('deliveryAddressEdit');
	var visible = false;	
	if(deliveryAddressEdit.style.display != "none") {
		visible = true;
	}	
	var contactNameVal;
	var address1Val;
	var address2Val;
	var cityVal;
	var countyVal;
	var postCodeVal;
	
	if(visible && document.getElementById('delName').value != "") {
		contactNameVal = document.getElementById('delName').value;
	} else {
		contactNameVal = contactName;
	}
	if(visible && document.getElementById('delAddress1').value != "") {
		address1Val = document.getElementById('delAddress1').value;
	} else {
		address1Val = address1;
	}	
	if(visible && document.getElementById('delAddress2').value != "") {
		address2Val = document.getElementById('delAddress2').value;
	} else {
		address2Val = address2;
	}
	if(visible && document.getElementById('delCity').value != "") {
		cityVal = document.getElementById('delCity').value;
	} else {
		cityVal = city;
	}
	if(visible && document.getElementById('delCounty').value != "") {
		countyVal = document.getElementById('delCounty').value;
	} else {
		countyVal = county;
	}
	if(visible && document.getElementById('delPostCode').value != "") {
		postCodeVal = document.getElementById('delPostCode').value;
	} else {
		postCodeVal = postCode;
	}

	document.getElementById('billName').value = contactNameVal;
	document.getElementById('billAddress1').value = address1Val;
	document.getElementById('billAddress2').value = address2Val;
	document.getElementById('billCity').value = cityVal;
	document.getElementById('billCounty').value = countyVal;
	document.getElementById('billPostCode').value = postCodeVal;
}

function showCardDetails(show) {
	if(show=="true") {
		document.getElementById('cardDetailsLabel').style.display = "inline";
		document.getElementById('cardDetails').style.display = "block";
	} else {
		document.getElementById('cardDetailsLabel').style.display = "none";
		document.getElementById('cardDetails').style.display = "none";
	}
}

function editDeliveryAddress() {
		document.getElementById('deliveryAddress').style.display = "none";
		document.getElementById('deliveryAddressEdit').style.display = "block";
}