window.addEvent('domready', function() {
	var checkedBoxes = 0;

	$('submitcomparetop').addEvent('click', function(ev) {
		if(checkedBoxes > 1) {
			$('compareForm').submit();
		}
		ev.stop();
	});

	$('submitcomparebottom').addEvent('click', function(ev) {
		if(checkedBoxes > 1) {
			$('compareForm').submit();
		}
		ev.stop();
	});
	
	$$('span.compare input').each(function(el) {
		el.checked = false;
		el.set('disabled', '');
	});
	
	
	$$('span.compare input').addEvent('change', function(ev) {
		if(ev.target.checked) {
			checkedBoxes++;
		} else {
			checkedBoxes--;
		}
		
		if(checkedBoxes >= 3) {
			$$('span.compare input').each(function(el) {
				if(!el.checked) {
					el.set('disabled', 'disabled');
				}
			});
		} else {
			$$('span.compare input').each(function(el) {
				if(el.disabled) {
					el.set('disabled', '');
				}
			});

		}
	});
	
});
