$(document).ready(function() {	
	
	$('#product-variants').change(function() {
		$('#purchase-product').attr('name', 'addBasket[' + $(this).attr('value') + ']');
		$('#product-price span').text(variants[$(this).attr('value')].price.toFixed(2));
	});
	
	$('.purOpts input[type=text]').focus(function(){
		this.select();
	});
	
	$('.purOpts input[type=text]').change(function(){
		
		var total = 0;
		
		$.each(variants, function(){
			
			var el = $("input[name='addBasket["+this.id+"]']");
			
			if (el[0]) {
				if (isNaN(parseFloat(el.val())) || el.val() < 0) el.val(0);
				total += ( this.price * parseFloat(el.val()) );
			}
			
		});
		
		$('#purOptPrice').text(total.toFixed(2));
		
	});
	
	$('a[@rel*=lightbox]').lightBox({
		imageLoading  : url+'images/lightbox-ico-loading.gif',
		imageBtnPrev  : url+'images/lightbox-btn-prev.gif',
		imageBtnNext  : url+'images/lightbox-btn-next.gif',
		imageBtnClose : url+'images/lightbox-btn-close.gif',
		imageBlank    : url+'images/lightbox-blank.gif'
	});
	
	$('a[@rel*=lghtbx]').lightBox({
		imageLoading  : url+'images/lightbox-ico-loading.gif',
		imageBtnPrev  : url+'images/lightbox-btn-prev.gif',
		imageBtnNext  : url+'images/lightbox-btn-next.gif',
		imageBtnClose : url+'images/lightbox-btn-close.gif',
		imageBlank    : url+'images/lightbox-blank.gif'
	});
	
	$('#order_lines_form').submit(function(e){
		
		var total = 0;
		
		$.each(variants, function(){
			
			var el = $("input[name='addBasket["+this.id+"]']");
			
			if (el[0]) {
				if (isNaN(parseFloat(el.val())) || el.val() < 0) el.val(0);
				total += parseFloat(el.val());
			}
			
		});
		
		if (total < 1) {
			e.preventDefault();
			alert('Nothing has been selected!\nPlease enter the quantities you require.');
		}
		
	})
	
});
