/********************************
 * @File:choose.js
 * @Description: 复选框或单选框的验证
 * @Date:2009-11-20
 * @version v1.1
 * @Copyright:wish
 * @author:ffw_cn
 ********************************/
//<--begin
/*1、功能说明：全选、反选、取消全选,chk_name指将要被全选的input控件名称(控件名称不能包含特殊符号)*******/
jQuery.fn.chooseAll = function(chk_name,options){
	var settings = $.extend({
		chkname:chk_name,
		css_all:"css_choose_all",
		css_reverse:"css_choose_reverse",
		css_cancel:"css_choose_cancel"
	},options);
	var chk = $("input[name='"+settings.chkname+"']");
	$("."+settings.css_all,this).click(function(){
		chk.each(function(){$(this).attr("checked","checked");});
	});
	$("."+settings.css_cancel,this).click(function(){
		chk.each(function(){$(this).attr("checked","");});
	});
	$("."+settings.css_reverse,this).click(function(){
		chk.each(function(){
			if($(this).attr("checked")){$(this).attr("checked","");}else{$(this).attr("checked","checked");}
		});
	});
}
/*2、功能说明：至少选一项*******************************************************/
jQuery.fn.chooseLeast = function(chk_name){
	var flag = false;
	$("input[name='"+chk_name+"']").each(function(){
		if($(this).attr("checked")){flag=true;return false;}
	});
	if(!flag){alert("Please select at least one option!");}
	return flag;
}
//end-->