// JavaScript Document

function ajaxDeleteDataCartItem(argDataCartItemID) {
	var i_return = ajaxFunction(data_cart_default.DeleteDataCartItem(argDataCartItemID));
	var theDiv;
	
	if (i_return > 0) {
		theDiv = $('data_cart_view');
		theDiv.innerHTML = ajaxFunction(data_cart_default.RefreshDataCart());
		
		theDiv = $('data_cart_info');
		theDiv.innerHTML = ajaxFunction(data_cart_default.DataCartCount());
		
		checkEmptyCart();
		
		clearMessage();
	}
	else {
		theDiv = $('message');
		theDiv.innerHTML = 'The file could not be removed from the cart.';
	}
	
	return false;
}

function ajaxDeleteDataCartItemAll() {
	var i_return = ajaxFunction(data_cart_default.DeleteDataCartItemAll());
	var theDiv;
	
	if (i_return > 0) {
		theDiv = $('data_cart_view');
		theDiv.innerHTML = ajaxFunction(data_cart_default.RefreshDataCart());
		
		theDiv = $('data_cart_info');
		theDiv.innerHTML = ajaxFunction(data_cart_default.DataCartCount());
		
		checkEmptyCart();
		
		clearMessage();
	}
	else {
		theDiv = $('message');
		theDiv.innerHTML = 'The files could not be removed from the cart.';
	}
	cursor_clear();

	return false;
}

function checkEmptyCart() {
	var theDiv = $('data_cart_view');
	var sTest = theDiv.innerHTML
	
	if (sTest.indexOf('There are no items in your DataCart') > -1) {
		theDiv = $('data_cart_buttons');
		
		theDiv.style.display = 'none';
	}
	
}

function clearMessage() {
	var theDiv = $('message');
	theDiv.innerHTML = '&nbsp;';
}

function ajaxFunction(me) {
	//alert('d');
	try {
		if (me.value == null) {
			return '';	
		} else {
			return (me.value);
		}
	} catch(e) {
		alert("Error: "+e.description);
	}
}

function cursor_wait() {
  document.body.style.cursor = 'wait';
}

function cursor_clear() {
  document.body.style.cursor = 'default';
}