﻿/*
 * 	Check Tool - jQuery plugin
 *	written by Vasiliy Nesterenko
 *	vasiliy.v.nesterenko@gmail.com
 *	
 *	Built for jQuery library
 *	http://jquery.com
 *
 */
 

(function($) {

	$.fn.checktool = function(options){
	  
		// default configuration properties
		var defaults = {
			checkmax: 11,
			max_message: 'Нельзя выбрать больше 11',
			checkmin: 11,
			min_message: 'Нельзя выбрать меньше 11'
		};
		
		var options = $.extend(defaults, options);
		
		return this.each(function() {
			var form = $(this);
			var checkboxes = form.find('input[type=checkbox]');
			form.find('input[type=checkbox]').attr('checked', ''); //uncheck all checkboxes
			/* max */
			checkboxes.click(function(){
				var checked = form.find('input[type=checkbox]:checked').length;
				if (checked > options.checkmax) {
					alert(options.max_message);
					return false;
				}
			});
			/* min */
			form.submit(function(){
				var checked = form.find('input[type=checkbox]:checked').length;
				if (checked < options.checkmin) {
					alert(options.min_message);
					return false;
				}
			});
		});
	};

})(jQuery);

