var c_rel = null;

function loadQuant()
{
	var form = document.getElementById('cart').elements;
	var length = form.length;
	items = new Array();
	
	for (i=0; i<length; i++) {
		//var item = document.forms['cart'].item(i);
		var item = document.getElementById('cart').elements[i];
		nId = item.id;
		nValue = item.value;
		if (nId.substring(0,4)=='caq-') {
			len = nId.length;
			val = nId.substr(4,len);
			items[val] = nValue;
		}
	}
	
	return items;
}


function cartQuantChange(cObject)
{
	var cartQ = cObject.value;	
	if (cartQ<=0) {
		cObject.value=1;
	}
	
	
	if (c_rel!=null) {
		clearTimeout(c_rel);
	}
	//c_rel = setTimeout("cartSubmit()", 1000);
	cartSubmit()
	
}


function cartQuant(cId,cMode)
{
	var cartItem = document.getElementById(cId);
	var cartQ = cartItem.value;
	
	if (c_rel!=null) {
		clearTimeout(c_rel);
	}
	//c_rel = setTimeout("cartSubmit()", 1000);
	cartSubmit()
	
	switch (cMode) {
	case 'up':
		cartItem.value = Number(cartQ) + 1;
		break;

	case 'down':
		var nCurrent = Number(cartQ)
		if ((nCurrent-1) < 1) {
			nValue = 1;
		} else {
			nValue = nCurrent-1;
		}
		cartItem.value = nValue;
		break;
	}
}

function cartSubmit()
{
	var bChange = false;
	var form = document.getElementById('cart').elements;
	var length = form.length;
	var qstr = '?action=refresh';
	
	
	for (i=0; i<length; i++) {
		//var item = document.forms['cart'].item(i);
		var item = document.getElementById('cart').elements[i];
		nId = item.id;
		nValue = item.value;
		if (nId.substring(0,4)=='caq-') {
			len = nId.length;
			val = nId.substr(4,len);
			if (nValue!=cartItems[val]) {
				bChange = true;
				qstr += '&caq-' + val + '=' + nValue;
			}
		}
	}
	
	if (bChange == true) {
		//alert(qstr);
		refreshCart(qstr);
	}

	cartItems = loadQuant();
}


function deliverySubmit()
{
	var qstr = '?action=setdelivery&id='+document.getElementById('value_div_delivery').value;
	refreshDelivery(qstr);
}


function addValue(cId,cValue)
{
	var field = document.getElementById(cId);
	field.value = cValue;
	
}



function cartQuantChangeDel(cObject)
{
	var cartQ = cObject.value;	
	if (cartQ<=0) {
		cObject.value=1;
	}
	
	
	if (c_rel!=null) {
		clearTimeout(c_rel);
	}
	c_rel = setTimeout("cartSubmit()", 1000);
	
}




function SelectDeliveryMouseOver(oObject)
{
		oObject.style.background='#f4f7df';
}

function SelectDeliveryMouseOut(oObject)
{
	var oObjectId=oObject.id;
	//alert('Hidden:'+document.getElementById('div_delivery_value').value+" Object "+oObject.id)
	
	if (document.getElementById('value_div_delivery').value!=oObjectId) {
		oObject.style.background='#ffffff';
	}
}


function ClearSelectedDelivery()
{
	for (i=1; i<arrDelivery.length; i++) {
		var item = document.getElementById('div_delivery_'+arrDelivery[i]);
		SelectDeliveryMouseOut(item)
	}
}




function SelectDelivery(oObject)
{
	var oObjectId=oObject.id;
	document.getElementById('value_div_delivery').value=oObjectId;
	//alert(oObjectId);

	if (c_rel!=null) {
		clearTimeout(c_rel);
	}
	c_rel = setTimeout("deliverySubmit()", 500);

	ClearSelectedDelivery();
}


function formSubmit(e_id)
{
    document.getElementById(e_id).submit();
}




