function validate_form() {
    var $input = $("input[name='location']");
    
    if ($input.val()) {
        return true;
    } else {
        alert("You must enter a location to search.");
        return false;
    }

}
function displayLightbox(product) {
    $('<div style="width: 378px; height: 211px; background: url(/static/images/add-to-cart.png);"><div class="close-button close"></div><div style="padding: 20px;"><span class="add-to-cart-popup-product">' + product + ' added to your basket </span><br/><br/><span class="add-to-cart-popup-close close"><a href="#">Continue shopping &raquo;</a></span><br/><span class="add-to-cart-popup-checkout"><a href="/basket/">Go to checkout &raquo;</a></span></div></div>').lightbox_me({
        centered: true
    });
};

function increase_cart_qty() {
    var qty = parseInt($("#cartqty").html());
    $("#cartqty").html(qty + 1);
}

$(document).ready(function () {
    $(".paint-colour").mouseover(
        function() {
            $(".paint-popup").remove();
            
            var $this = $(this);
            var url = $this.find("a").attr('href');
            var pos = $this.position();
            
            $this.parent().append('<div class="paint-color-popup paint-popup" style="position: absolute; top: ' + (pos.top + 5) + 'px; left: ' + pos.left + 'px;"></div>');
            
            var $popup = $(".paint-popup");
            
            $popup.append($this.children().clone());
            $popup.append('<span class="paint-popup-button-wrapper"><a href="' + url + '" class="paint-popup-button">buy now</a></span>');
            if ($this.hasClass('has_sample')) {
                $popup.append('<span class="paint-popup-sample-wrapper"><a href="' + url + '" class="paint-popup-sample">buy sample pot</a></span><br/>');
            } 
            if ($this.hasClass('has_panel')) {
                $popup.append('<span class="paint-popup-panel-wrapper"><a href="' + url + '" class="paint-popup-panel">buy colour panel</a></span>');    
            }
            
            $(".paint-popup-sample").click(function(e) {
                e.preventDefault();
                $.ajax({
                    url: url + "buy-sample/",
                    cache: false,
                    success: function(data){
                        if (data.added) {
                            $popup.remove();
                            increase_cart_qty();
                            displayLightbox(data.product);
                        }
                    }
                });
            });
            $(".paint-popup-panel").click(function(e) {
                e.preventDefault();
                $.ajax({
                    url: url + "buy-panel/",
                    success: function(data){
                        if (data.added) {
                            $popup.remove();
                            increase_cart_qty();
                            displayLightbox(data.product);
                        }
                    }
                });
                
            });

        }
    );
});


function add_to_cart(sku) {
    $.ajax({
        url: window.location + "buy/?sku=" + sku,
        success: function(data){
            if (data.added) {
                increase_cart_qty();
                displayLightbox(data.product);
            }
        }
    });
}
