function addToCart(){
	var quantity = document.getElementById('quantity').value;
	var price = document.getElementById('price').value;
	var product_type = document.getElementById('product_type').value;
	var item_id = document.getElementById('item_id').value;
	ErrorMsg='';
	if(!checkNums(quantity)) ErrorMsg = '- Please enter a valid quantity value\n\r';
	if(ErrorMsg.length<1){
		var con = document.getElementById("cart_global_basket");
		var oldHTML = con.innerHTML;
		con.innerHTML = 'working...';
		var res = agent.call("/ajax/Cart.ajax.php","AJ_addToCart","",item_id,product_type,price,quantity);
		if(res =='success'){
			reloadCart(con);
		}else{
			alert(res);
			con.innerHTML = oldHTML;
		}
	}else{
		alert('Please correct the following errors before adding this item to the cart.\n\r'+ErrorMsg);
		con.innerHTML = oldHTML;
	}
}

function reloadCart(con){
	var res= agent.call("/ajax/Cart.ajax.php","AJ_drawBasket","");
	(con.parentNode).innerHTML = res;
}

function checkNums(val){
	return new Boolean(parseFloat(trim_string(val)));
}

function addFabricToCart(){
	var meter = document.getElementById('length_meter').value;
	var fat_quart = document.getElementById('length_f_quarter').value;
	var long_quart = document.getElementById('length_l_quarter').value;
	var item_id = document.getElementById('item_id').value;
	var price = document.getElementById('price').value;
	
	ErrorMsg = "";
	if( (!checkNums(meter)) || (!checkNums(fat_quart)) ||(!checkNums(long_quart)) )
		ErrorMsg = '- Please enter valid meter value/s. Digits only (eg 3/3.5) no words(eg three)';
	if(ErrorMsg.length<1){
		var con = document.getElementById("cart_global_basket");
		var oldHTML = con.innerHTML;
		con.innerHTML = 'working...';
		var res = agent.call("/ajax/Cart.ajax.php","AJ_addFabricToCart","",item_id,'fabric',price,meter,fat_quart,long_quart);
		if(res =='success'){
			reloadCart(con);
		}
	}else{
		alert('Please correct the following errors before adding this item to the cart.\n\r'+ErrorMsg);
		con.innerHTML = oldHTML;
	}
}

function removeCartItem(elem,cartid,is_fabric){
	if(arguments.length==3){
		var basket = document.getElementById('basket_list_container'),
		res;
		while(elem.nodeName !='TR') elem = elem.parentNode;
		elem.innerHTML = '<td colspan="4">loading...</td>';
		res = agent.call("/ajax/Cart.ajax.php","AJ_removeItem","",cartid,is_fabric);
		basket.innerHTML = res;
		reloadCart(document.getElementById("cart_global_basket"));
	}else alert(" An unknown item cannot be deleted.");
	
	
}
