function update_quantities() {
	$('update_button').innerHTML = '<img src="/images/ajax-loader.gif">';
	var params = 'Action=UpdateCart';
	var quantities = document.getElementsByName('productid_sizeid_colourid');
	var i = 0;
	
	for(i=0;i<quantities.length;i++) {
		var values = quantities[i].id.split('_');
		params = params + '&product_id['+i+'][order_quantity]=' + quantities[i].value + 
						  '&product_id['+i+'][product_id]=' + values[0] +
						  '&product_id['+i+'][size_variant_id]=' + values[1] +
						  '&product_id['+i+'][colour_variant_id]=' + values[2];
	}
	new Ajax.Request('/includes/processes/cart_handler.php', {parameters:params, onSuccess:success_update_quantities});
}

function success_update_quantities() {
	window.location.reload();
}

//if there is a size array check there is a size selected.
//if there is a colour array check there is a colour selected.
function add_to_cart(product_id, qty, option, prescription, outofstock, total_items) {
	
	
	if(option != null) {
		var splits = option.split("~");
	
		if(splits[0] == '[Select]') {
			alert("Please choose a " + splits[1]);
			return;
		}
	}
	if(prescription == undefined) {
		var prescription = '';
	}
	if(option == undefined) {
		var option = '';
	}
	
	if(total_items == undefined) {
		var total_items = 0;
	}
	if(qty == undefined || qty == 0) {
		alert("Please enter quantity");
		return;
	}
	else {
		//alert(outofstock);
		if(outofstock == 1) {
			alert("The product you are ordering is currently out of stock.\nWe will contact you regarding availability,\nplease provide your daytime contact details.");
		}
	
		document.getElementById("add" + product_id).src = "../images/adding.png";
		
		//alert(option);	
		option = escape(option);
		//option = $('pdata').serialize();

		//alert(option);	
		
		
		var vars = "Action=AddToCart&product_id=" + product_id +
								"&quantity=" + qty +
								"&option=" + option +
								"&prescription=" + prescription +
								"&total_items=" + total_items;
		new Ajax.Request('/includes/processes/cart_handler.php', {parameters:vars, onSuccess:success_ajax_add});
	}
}

function success_ajax_add(t) {
	var text = t.responseText;
	var splits = text.split("~");
	var message = "" + splits[1] + splits[2] + " <br /><b>added to cart</b><br/>Qty: " + splits[3] + " @" + splits[4] + " each";
	
	document.getElementById("add" + splits[0]).src = "../images/add-item.png";
	
	show_popup(message);
	get_mini_cart();
}

function remove_from_cart(product_id, qty) {
	if(confirm('Are you sure you wish to delete this item from your shopping cart?')) {
		ajax_remove(product_id, qty);
	}
	else {
		return false;
	}
}

function ajax_remove(product_id, qty) {
	var vars = "Action=RemoveFromCart&product_id="+product_id+
									"&order_quantity="+qty;
								
	new Ajax.Request('/includes/processes/cart_handler.php', {parameters:vars, onSuccess:success_ajax_remove});
}

function success_ajax_remove() {
 	window.location.reload();
}

function get_mini_cart() {
	var vars = "Action=ShowMiniCart";
	new Ajax.Request('/includes/processes/cart_handler.php', {parameters:vars, onSuccess:show_mini_cart});
}
function show_mini_cart(t) {
	$('minicart').innerHTML = t.responseText;
	//new Effect.Appear('white_content', { duration: 0.5, queue:'end' });
	//setTimeout("new Effect.Fade('white_content', { duration: 0.5, queue:'end' });", 4000);
}
function show_popup(t) {
	$('white_content_inner').innerHTML = t;
	new Effect.Appear('white_content', { duration: 0.5, queue:'end' });
	setTimeout("new Effect.Fade('white_content', { duration: 0.5, queue:'end' });", 5000);
}

