var cartSack = new sack();
var cartURL = "";

function loadVerioCart()
{
	
	cartSack.setVar("cartaction", "load");
	cartSack.requestFile = cartURL.toString();
	cartSack.method = "GET";
	cartSack.onCompletion = showVerioCart;
	cartSack.runAJAX();
}

function loadVerioCartCount()
{
	var cartCountSack = new sack();
	cartCountSack.setVar("cartaction", "cartcount");
	cartCountSack.requestFile = cartURL.toString();
	cartCountSack.method = "GET";
	cartCountSack.onCompletion = function()
		{
			document.getElementById('cartItemsCount').innerHTML = cartCountSack.response;
		};
	cartCountSack.runAJAX();
}

function showVerioCart()
{
	document.getElementById('cartContents').innerHTML = cartSack.response;
}

function loadVerioCartAll()
{
	loadVerioCart();
	loadVerioCartCount();
}

function showVerioCartLoading()
{
	document.getElementById('cartContents').innerHTML = '<p style="text-align: center;"><img src="'+cartIMGURL.toString()+'/images/ajax-loader.gif"></p>';
}

function emptyVerioCart()
{
	var cartSackEmpty = new sack();
	cartSackEmpty.setVar("cartaction", "load");
	cartSackEmpty.requestFile = cartURL.toString();
	cartSackEmpty.method = "GET";
	cartSackEmpty.onCompletion = loadVerioCart;
	cartSackEmpty.runAJAX();
}

function deleteVerioCartItem(prodType,prodID,qual)
{
	setOpaque(prodID,true);
	var theURL = cartURL.toString();
	var cartSackDel = new sack();
	cartSackDel.setVar("cartaction", "deleteitem");
	cartSackDel.setVar("prodType", prodType.toString());
	cartSackDel.setVar("prodID", prodID.toString());
	cartSackDel.setVar("qualifier", qual.toString());
	cartSackDel.requestFile = theURL.toString();
	cartSackDel.method = "GET";
	cartSackDel.onCompletion = loadVerioCartAll;
	cartSackDel.runAJAX();
}

function changeVerioPrivReg(prodID)
{
	setOpaque(prodID,true);
	var myPR =  (document.getElementById('dn'+prodID.toString()).checked) ? '1' : '0'; 
	var cartSackPr = new sack();
	cartSackPr.setVar("cartaction", "changepr");
	cartSackPr.setVar("prodID", prodID.toString());
	cartSackPr.setVar("dn"+prodID.toString(), myPR.toString());
	cartSackPr.requestFile = cartURL.toString();
	cartSackPr.method = "GET";
	cartSackPr.onCompletion = loadVerioCartAll;
	cartSackPr.runAJAX();
}

function changeVerioAddonQuant(prodID,quant)
{
	setOpaque(prodID,true);
	var cartSackAddon = new sack();
	cartSackAddon.setVar("cartaction", "changeaddonquant");
	cartSackAddon.setVar("prodID", prodID.toString());
	cartSackAddon.setVar("quant", quant.toString());
	cartSackAddon.requestFile = cartURL.toString();
	cartSackAddon.method = "GET";
	cartSackAddon.onCompletion = loadVerioCartAll;
	cartSackAddon.runAJAX();
}

function setOpaque(prodID,onOff)
{
	opaqueObj = document.getElementById('cartOverlay'+prodID.toString());
	if (onOff)
		opaqueObj.style.display = 'block';
	else
		opaqueObj.style.display = 'none';
}


function changeVerioCartTerm(prodType,prodID,term)
{
	setOpaque(prodID,true);
	var cartSackChange = new sack();
	cartSackChange.setVar("prodType", prodType.toString());
	cartSackChange.setVar("cartaction", "changeitemterm");
	cartSackChange.setVar("prodID", prodID.toString());
	cartSackChange.setVar("term", term.toString());
	cartSackChange.requestFile = cartURL.toString();
	cartSackChange.method = "GET";
	cartSackChange.onCompletion = loadVerioCartAll;
	cartSackChange.runAJAX();
}

function changePRVerioCartItem()
{
	var cartSackPR = new sack();
	cartSackPR.setVar("cartaction", "load");
	cartSackPR.requestFile = cartURL.toString();
	cartSackPR.method = "GET";
	//cartSackPR.onCompletion = loadVerioCart;
	cartSackPR.runAJAX();
}