/* -----AJAX CONFIG -------------------------------------------------------------------*/

	var url = "/storepages/processes/cart.php";
	var what = "AjaxStatus(req.responseText)";
	
/* Add ITEM to Cart DB */

	/* Product Specific */
	function AddProduct(category_id, item_id)
	{
		var process = "ADDPRODUCT";
		var cart_category = category_id;
		var cart_item_id = item_id;
		var quantity = document.getElementById("qty_"+item_id).value;
		document.getElementById("success_"+item_id).style.display = "block";
		DoCallback("process="+process+"&cart_category="+cart_category+"&cart_item_id="+cart_item_id+"&quantity="+quantity);
	}
	
	function EditQTY(input, category_id, item_id)
	{
		if(confirm("Are you sure you wish to change your quantity?")) {
			var process = "EDITQTY";
			var cart_category = category_id;
			var cart_item_id = item_id;
			var quantity = input.value;
			DoCallback("process="+process+"&cart_category="+cart_category+"&cart_item_id="+cart_item_id+"&quantity="+quantity);
		}else{
			return false;
		}
	}
	
	/* Class Specific */
	function AddClass(category_id, item_id)
	{
		var process = "ADDCLASS";
		var cart_category = category_id;
		var cart_item_id = item_id;
		var quantity = document.getElementById("qty_"+item_id).value;
		document.getElementById("success_"+item_id).style.display = "block";
		DoCallback("process="+process+"&cart_category="+cart_category+"&cart_item_id="+cart_item_id+"&quantity="+quantity);
	}
	
	function EditQTY(input, category_id, item_id)
	{
		if(input == 0)
			var msg = "Are you sure you wish to remove this item?";
		else
			var msg = "Are you sure you wish to change your quantity?";
		
		if(confirm(msg)) {
			var process = "EDITQTY";
			var cart_category = category_id;
			var cart_item_id = item_id;
			var quantity = input;
			DoCallback("process="+process+"&cart_category="+cart_category+"&cart_item_id="+cart_item_id+"&quantity="+quantity);
		}else{
			return false;
		}
	}
	
	
	/* Donation Specific */
	function AddDonation(amount)
	{
		var process = "ADDDONATION";
		var recurringType = document.getElementById("recurringType").value;
		var amount = document.getElementById("amount").value;
		var description = document.getElementById("giftnotes").value;
		description = description.replace(/'/, "\'");
		DoCallback("process="+process+"&amount="+amount+"&description="+description+"&recurringType="+recurringType);
	}
	
	function DeleteItem(category_id, item_id)
	{
		if(confirm("Are you sure you wish to remove this item?")) {
			var process = "DELETEITEM";
			var cart_category = category_id;
			var cart_item_id = item_id;
			DoCallback("process="+process+"&cart_category="+cart_category+"&cart_item_id="+cart_item_id);
		}else{
			return false;
		}
	}
	
	function EmptyCart_LG()
	{
		if(confirm("Are you sure you wish to empty your entire cart?")) {
			var process = "EMPTYCART_LG";
			DoCallback("process="+process);
		}else{
			return false;
		}
	}
	
	function EmptyCart_SM()
	{
		
		if(confirm("Are you sure you wish to empty your entire cart?")) {
			var process = "EMPTYCART_SM";
			DoCallback("process="+process);
		}else{
			return false;
		}
	}
	
	function RefreshCart_SM()
	{
		var process = "REFRESH_CART_SM";
		DoCallback("process="+process);
	}
	
	function RefreshCart_LG()
	{
		var process = "REFRESH_CART_LG";
		DoCallback("process="+process);
	}
	
	
	function trigger_hideme() {
		var divs = document.getElementsByTagName('div');
		for (i = 0; i < divs.length; i++) {
			if(divs[i].className == "cart_success" || divs[i].className == "cart_success_class" || divs[i].className == "cart_success_prod")					
				setTimeout("hideme('"+i+"'); ", 2000);
		}
	}

	function hideme(div){ 
		var divs = document.getElementsByTagName('div');
		if(document.getElementById(div)) document.getElementById(div).style.display = "none";
		else divs[div].style.display = "none"; 
		
		var inputs = document.getElementsByTagName('input');
		for (i = 0; i < inputs.length; i++) {
			if(inputs[i].className == "txt") 
				inputs[i].value = "";
				
			/*if(inputs[i].className == "chk") 
				inputs[i].checked = false;*/
		}
		
	}


/* Success Messages */
	function AjaxStatus(Status)
	{			
		//alert(Status);
		
	/* -----LOGIN SUCCESS RESPONSES -------------------------------------------------------------------*/
	
		if(Status == 'addproduct_success') {
			document.getElementById("cart_success").style.display = 'block';
			//window.location = "#top";
			RefreshCart_SM();
			
		}else if(Status.substring(0, Status.indexOf("^")) == "REFRESH_CART_SM"){
			Status = Status.substring(Status.indexOf("^")+1, Status.length);
			document.getElementById("cart_info").innerHTML = Status;
			trigger_hideme();
			
		}else if(Status == 'updatequantity_success') {
			document.getElementById("cart_success").style.display = 'block';
			RefreshCart_LG();
			
		}else if(Status.substring(0, Status.indexOf("^")) == "REFRESH_CART_LG"){
			Status = Status.substring(Status.indexOf("^")+1, Status.length);
			document.getElementById("view_cart").innerHTML = Status;
			trigger_hideme();
			
		}else if(Status == 'deleteitem_success') {
			RefreshCart_LG();
			document.getElementById("cart_success").style.display = 'block';
			
		}else if(Status == 'emptycartSM_success') {
			RefreshCart_SM();
			document.getElementById("cart_success").style.display = 'block';
			
		}else if(Status == 'emptycartLG_success') {
			RefreshCart_LG();
			document.getElementById("cart_success").style.display = 'block';
			
		}else if(Status == 'adddonation_success') {
			document.getElementById("cart_success").style.display = 'block';
			RefreshCart_SM();
			window.location = 'store_cart.php';
			
		}else if(Status == 'addclass_success') {
			document.getElementById("cart_success").style.display = 'block';
			//window.location = "#top";
			RefreshCart_SM();
			
		}
	}


