jQuery(document).ready(function() {
	jQuery('.SpeedcartSearchContainer').each(function() {
		jQuery(this).autocomplete({
		source: '/_colony/ecommerce/speed-cart/ajax.asp?action=autoComplete&autoCompleteID',
			minLength: 1
		});
	});
    jQuery('.removeProductOptionFromBasket').each(function() {
        jQuery(this).click(function(e) {
        e.preventDefault();   
            var productOptionID = jQuery(this).children(":first").html();            
            removeFromBasket(productOptionID);
        });
    });
	if (jQuery("#basketform")) {

		jQuery("input[name='UpdateBasket']").click(function() {
			e.preventDefault();
			if (Mayflex.formCheckboxSelected("basketform")) {
				jQuery('#basketform').append('<input name="UpdateBasket" type="hidden" value="x=0,y=0" />');
				jQuery("#basketform").submit();
			} else {
				alert("You must select at least one product before adding.");
			}
		});
	}
});

function addToBasket(productOptionID) {
	new Ajax('/_colony/ecommerce/speed-cart/ajax.asp', {
		method: "get",
		postBody: "action=AddToBasket&ProductOptionID=" + productOptionID,
		onComplete: (function(response) {
			refreshPage();			
		})
		//onFailure: (function() { alert('Fail'); })
	}).request();

}

function removeFromBasket(productOptionID) {
	new Ajax('/_colony/ecommerce/speed-cart/ajax.asp', {
		method: "get",
		postBody: "action=RemoveFromBasket&ProductOptionID=" + productOptionID,
		onComplete: (function(response) {
			refreshPage();
		})
		//onFailure: (function() { alert('Fail'); })
	}).request();

}

function refreshPage() {
	//var sURL = unescape(window.location.pathname);
	//window.location.replace(sURL);
	location.reload(true);
}



