$(function(){
	//	Add to Cart
	//pre-submit callback
	function showCartAddRequest(formData, jqForm, options){
		var errorMsg = '';
		if($("#product_quantity").val() == '' || $("#product_quantity").val() < 1){
			errorMsg += "Please enter a Quantity greater than 0.<br/>";
		}		
		if($("#product_id").val() == ''){
			errorMsg = "Error:  Please refresh your browser.<br/>";
		}
		if($("#product_option_id").val() == ''){
			errorMsg = "Error:  Please refresh your browser.<br/>";
		}
		if(errorMsg != ''){
			$.prompt(errorMsg);
			return false;
		}
		$.blockUI({ css: { 
	        border: 'none', 
	        padding: '15px', 
	        backgroundColor: '#000', 
	        '-webkit-border-radius': '10px', 
	        '-moz-border-radius': '10px', 
	        opacity: '.5', 
	    	color: '#fff' 
	    } }); 
		return true;
	}
			
	//post-submit callback
	function showCartAddResponse(responseText, statusText){
		$.unblockUI();
		$.prompt(responseText);
		$("#productFrm").resetForm();
		window.location.href = window.location.href;
	}
	
    $("#productFrm").ajaxForm({beforeSubmit:showCartAddRequest,success:showCartAddResponse,url:"/resources/library/processors/proc.addToCart.php",type:"post"});
    
    $("#updateCartBtn").click(function(){
    	$.blockUI({ css: { 
	        border: 'none', 
	        padding: '15px', 
	        backgroundColor: '#000', 
	        '-webkit-border-radius': '10px', 
	        '-moz-border-radius': '10px', 
	        opacity: '.5', 
	    	color: '#fff' 
	    } }); 
	    
    	var cartItems = new Object();
    	$(".cartQty").each(function(n){
    		cartItems[$(this).attr("id")] = $(this).val();
    	});
    	$.post('/resources/library/processors/proc.updateCart.php', cartItems, function(data){
    		$.unblockUI();
			$.prompt(data);
    		window.location.href = window.location.href;
    	});
    	return false;
    });
    
    $(".cartRemove").click(function(){
    	$.blockUI({ css: { 
	        border: 'none', 
	        padding: '15px', 
	        backgroundColor: '#000', 
	        '-webkit-border-radius': '10px', 
	        '-moz-border-radius': '10px', 
	        opacity: '.5', 
	    	color: '#fff' 
	    } }); 
    	$.post('/resources/library/processors/proc.removeItem.php', {cartId: $(this).attr("value")}, function(data){
    		$.unblockUI();
			$.prompt(data);
    		window.location.href = window.location.href;
    	});
    	return false;
    });
});
