var compare = new Object();

compare.countCheckboxes = function()
{
	return $("#comparison-form input:checkbox:checked[@name=id]")
};

compare.validateComparison = function()
{

	var aIdCheckboxes = compare.countCheckboxes();
	
	if ( aIdCheckboxes.length < 2 || aIdCheckboxes.length > 5 )
	{
		alert ( "Você deve selecionar de dois a cinco produtos para poder comparar" );
		/* alert ( "Você deve selecionar pelo menos dois produtos para poder comparar" ); */
		return false;
	}
	var newValues = [];
	aIdCheckboxes.each(function(){
			newValues.push($(this).val());
		})
	$("#comparison-form-aux-id").val(newValues.join(',')).parents("form").eq(0).submit();
	return false;
};

compare.limitCheckedBoxes = function(e)
{

	var aIdCheckboxes = compare.countCheckboxes();
	
	var trigger = e.target;
	if($(trigger).is("label")) {
			oTrigger = $("#"+$(e.target)[0].htmlFor);
		}

	if ( aIdCheckboxes.length > 5 )
	{
	if(oTrigger.is(":checked")){
			
			oTrigger[0].checked = false;
			alert( "Você pode comparar somente 5 produtos por vez" );
			e.preventDefault();
		}
	
	}

}
