var number_items = new Array();

function checked(item) {
	// Use AJAX to find out how many tickets there are
	$.post("/?action=tickets", { item: item },function(data){	
		if(data) {
			var total = $('.item-' + item).size();
			var total_checked = $('.item-' + item + ':checked').size();
			if(total_checked >= data) {
				for(n=0; n<=total; n++) {
					if($('.item-' + item).eq(n).attr('checked')) {
						$('.item-' + item).eq(n).removeAttr('disabled');
					} else {
						$('.item-' + item).eq(n).attr("disabled","disabled");
					}
				}
			} else {
				$('.item-' + item).removeAttr('disabled');
			}
		}
		
	});
}
	
	
function check_items() {
	for (var i = 0; i < number_items.length; i++) {
		checked(number_items[i]);
	}		
}
	
$(document).ready(function() {
	
	$('.item').click(function () {
		$(this).attr('value','');
	});
	
	$('.item').blur(function () {
		validate($(this));
	});
	
	$('.item').change(function () {
		validate($(this));
	});
	
	function validate(item) {
		$(item).attr('value',$(item).val().replace(' ', ''));
		$(item).attr('value',$(item).val().replace('-', ''));
		$(item).attr('value',$(item).val().replace('+', ''));
		
		if(isNaN($(item).val()) || $(item).val() == '' || $(item).val() == ' ') {
			$(item).attr('value','0');
		}
	}
	
	// If someone selects a ticket on a contact info
	$('.ticket').click(function() {
	
		var item = $(this).val();
		
		checked(item);
		
	});
	

	

});
