<!--
//======================================================================
//程序作者：张春云
//电子邮箱：chunyun@163.com
//特别说明：版权所有，引用或转载请保留以上相关版权信息
//======================================================================

//----------------------------------------------------------------------
//函数名称：checkIsNull
//函数功能：检核文本值是否为空，是返回true，否返回false
//参数说明：checkWord-检核的文本值，alertMsg-警告消息
//参数取值示例：
//	checkWord=document.theForm.txtName;
//	alertMsg="用户姓名不能为空！";
//最后修改时间：2003/5/15
//----------------------------------------------------------------------
function checkIsNull(checkWord,alertMsg)
{
	if(checkWord.value=="")
	{
		alert(alertMsg+"\n");
		checkWord.value="";
		checkWord.focus();
		return false;
	}
	else
	{
		var AllNull="yes";
		for(var i=0;i<checkWord.value.length;i++)
		{
			if(checkWord.value.substring(i,i+1)==" "||checkWord.value.substring(i,i+1)=="　")
				AllNull="yes";
			else
			{
				AllNull="no";
				break;
			}
		}
		if(AllNull=="yes")
		{
			alert(alertMsg+"\n");
			checkWord.value="";
			checkWord.focus();
			return false;
		}
	}
	return true;
}

//----------------------------------------------------------------------
//函数名称：checkIsLength
//函数功能：检核文本值是否大于/不等于/小于规定的长度，是返回true，否返回false
//参数说明：checkWord-检核的文本值，alertMsg-警告消息，ruleLen-规定的长度（取值为整数），typeNum-类型取值（1-大于，2-不等于，3-小于）
//参数取值示例：
//	checkWord=document.theForm.txtMemo;
//	alertMsg="备注不能大于200个字符（一个汉字为2个字符）！";
//	ruleLen=200;
//最后修改时间：2003/5/15
//----------------------------------------------------------------------
function checkIsLength(checkWord,alertMsg,ruleLen,typeNum)
{
	var j=0;
	for(var i=0;i<checkWord.value.length;i++)
	{
		if(/[^\x00-\xff]/g.test(checkWord.value.substring(i,i+1)))
			j=j+2;
		else
			j++;
	}

	if(typeNum==1)//是否大于规定的长度
	{
		if(j>ruleLen)
		{
			alert(alertMsg+"\n");
			checkWord.value="";
			checkWord.focus();
			return false;
		}
	}

	if(typeNum==2)//是否不等于规定的长度
	{
		if(j!=ruleLen)
		{
			alert(alertMsg+"\n");
			checkWord.value="";
			checkWord.focus();
			return false;
		}
	}

	if(typeNum==3)//是否小于规定的长度
	{
		if(j<ruleLen)
		{
			alert(alertMsg+"\n");
			checkWord.value="";
			checkWord.focus();
			return false;
		}
	}
	return true;
}

//----------------------------------------------------------------------
//函数名称：checkIsEqual
//函数功能：检核两个文本值是否相同，是返回true，否返回false
//参数说明：checkWord1-文本值1，checkWord2-文本值2，alertMsg-警告消息
//参数取值示例：
//	checkWord1=document.frmName.txtPwd1;
//	checkWord2=document.frmName.txtPwd2;
//	alertMsg="密码和确认密码不一致！";
//最后修改时间：2003/5/15
//----------------------------------------------------------------------
function checkIsEqual(checkWord1,checkWord2,alertMsg)
{
	if(checkWord1.value!=checkWord2.value)
	{
		alert(alertMsg+"\n");
		checkWord1.value="";
		checkWord1.focus();
		checkWord2.value="";
		return false;
	}
	return true;
}

//----------------------------------------------------------------------
//函数名称：checkIsNoForbid
//函数功能：检核文本值是否不含有指定禁止使用的字符，是返回true，否返回false
//参数说明：checkWord-检核的文本值，forbidString-由禁止使用的字符组成的字符串，alertMsg-警告消息
//参数取值示例：
//	checkWord=document.theForm.txtTitle;
//	forbidString="'\"*"
//	alertMsg="标题不能含有字符'、\"、*！";
//最后修改时间：2003/5/21
//----------------------------------------------------------------------
function checkIsNoForbid(checkWord,forbidString,alertMsg)
{
	for(var i=0;i<forbidString.length;i++)
	{
		for(var j=0;j<checkWord.value.length;j++)
		{
			if(checkWord.value.substring(j,j+1)==forbidString.substring(i,i+1))
			{
				alert(alertMsg+"\n");
				checkWord.value="";
				checkWord.focus();
				return false;
			}
		}
	}
	return true;
}

//----------------------------------------------------------------------
//函数名称：checkIsRule
//函数功能：检核文本值是否符合规定的格式，是返回true，否返回false
//参数说明：checkWord-检核的文本值，alertMsg-警告消息，ruleNum-格式参数（取值为整数）
//参数取值示例：
//	checkWord=document.theForm.txtNo;
//	alertMsg="编号只能为数字！";
//	ruleNum=1;
//最后修改时间：2003/5/15
//----------------------------------------------------------------------
function checkIsRule(checkWord,alertMsg,ruleNum)
{
	if(ruleNum==1)//是否只含有字符0-9，常用于编号
	{
		for(var i=0;i<checkWord.value.length;i++)
		{
			if(checkWord.value.substring(i,i+1)<"0"||"9"<checkWord.value.substring(i,i+1))
			{
				alert(alertMsg+"\n");
				checkWord.value="";
				checkWord.focus();
				return false;
			}
		}
	}
	//if(ruleNum==1)//第二种实现方法：是否只含有字符0-9，常用于编号
	//{
	//	if(isNaN(checkWord.value))
	//	{
	//		alert(alertMsg+"\n");
	//		checkWord.value="";
	//		checkWord.focus();
	//		return false;
	//	}
	//}

	if(ruleNum==2)//是否只含有字符0-9和英文字母a-z和A-Z，常用于密码设置
	{
		for(var i=0;i<checkWord.value.length;i++)
		{
			if((checkWord.value.substring(i,i+1)<"0"||"9"<checkWord.value.substring(i,i+1))&&(checkWord.value.substring(i,i+1)<"a"||"z"<checkWord.value.substring(i,i+1))&&(checkWord.value.substring(i,i+1)<"A"||"Z"<checkWord.value.substring(i,i+1)))
			{
				alert(alertMsg+"\n");
				checkWord.value="";
				checkWord.focus();
				return false;
			}
		}
	}

	if(ruleNum==3)//是否只含有字符0-9、下划线字符“_”、英文字母a-z和A-Z，并且首字符只能为英文字母
	{
		for(var i=0;i<checkWord.value.length;i++)
		{
			if((checkWord.value.substring(i,i+1)<"0"||"9"<checkWord.value.substring(i,i+1))&&(checkWord.value.substring(i,i+1)<"a"||"z"<checkWord.value.substring(i,i+1))&&(checkWord.value.substring(i,i+1)<"A"||"Z"<checkWord.value.substring(i,i+1))&&checkWord.value.substring(i,i+1)!="_")
			{
				alert(alertMsg+"\n");
				checkWord.value="";
				checkWord.focus();
				return false;
			}
		}
		if((checkWord.value.substring(0,1)<"a"||checkWord.value.substring(0,1)>"z")&&(checkWord.value.substring(0,1)<"A"||checkWord.value.substring(0,1)>"Z"))
		{
			alert(alertMsg+"\n");
			checkWord.value="";
			checkWord.focus();
			return false;
		}
	}

	if(ruleNum==4)//是否只含有字符0-9和一个小数点“.”，常用于金额与可带小数点的数字
	{
		var j=0;
		for(var i=0;i<checkWord.value.length;i++)
		{
			if((checkWord.value.substring(i,i+1)<"0"||"9"<checkWord.value.substring(i,i+1))&&checkWord.value.substring(i,i+1)!=".")
			{
				alert(alertMsg+"\n");
				checkWord.value="";
				checkWord.focus();
				return false;
			}
			if(checkWord.value.substring(i,i+1)==".") j++;
		}
		if(j>1)
		{
			alert(alertMsg+"\n");
			checkWord.value="";
			checkWord.focus();
			return false;
		}
	}

	if(ruleNum==5)//是否只含有字符0-9、字符“-”、“(”、“)”，常用于电话号码和手机号码
	{
		for(var i=0;i<checkWord.value.length;i++)
		{
			if((checkWord.value.substring(i,i+1)<"0"||"9"<checkWord.value.substring(i,i+1))&&checkWord.value.substring(i,i+1)!="-"&&checkWord.value.substring(i,i+1)!="("&&checkWord.value.substring(i,i+1)!=")")
			{
				alert(alertMsg+"\n");
				checkWord.value="";
				checkWord.focus();
				return false;
			}
		}
	}

	if(ruleNum==6)//是否为电子邮件格式
	{
		var wordLength=checkWord.value.length;
		if(wordLength<5||checkWord.value.indexOf("@",0)==-1||checkWord.value.indexOf(".",0)==-1||checkWord.value.substring(wordLength-1,wordLength)=="@"||checkWord.value.substring(wordLength-1,wordLength)==".")
		{
			alert(alertMsg+"\n");
			checkWord.value="";
			checkWord.focus();
			return false;
		}
	}
	return true;
}

//----------------------------------------------------------------------
//函数名称：checkIsChecked
//函数功能：检核选择框（单选和多选框）是否被选择，是返回true，否返回false
//参数说明：checkWord-选择框名称，alertMsg-警告消息
//参数取值示例：
//	checkWord=document.theForm.chkItem;
//	alertMsg="必须选择其中的一个！";
//最后修改时间：2003/5/17
//----------------------------------------------------------------------
function checkIsChecked(checkWord,alertMsg)
{
	var j=0;
	if(checkWord.length>1)
	{
		for(var i=0;i<checkWord.length;i++)
		{
			if(checkWord(i).checked) j=j+1;
		}
	}
	else
		if(checkWord.checked) j=j+1;
	if(j<1)
	{
		alert(alertMsg+"\n");
		return false;
	}
	return true;
}

//----------------------------------------------------------------------
//函数名称：selectAll
//函数功能：选择选择框（单选和多选框）中的所有项
//参数说明：checkWord-选择框名称
//参数取值示例：
//	checkWord=document.theForm.chkItem;
//最后修改时间：2003/5/17
//----------------------------------------------------------------------
function selectAll(checkWord)
{
	if(checkWord.length>1)
	{
		for(var i=0;i<checkWord.length;i++)
			checkWord(i).checked=true;
	}
	else
		checkWord.checked=true;
}

//----------------------------------------------------------------------
//函数名称：cancelSelect
//函数功能：取消选择框（单选和多选框）中的所有已选择项
//参数说明：checkWord-选择框名称
//参数取值示例：
//	checkWord=document.theForm.chkItem;
//最后修改时间：2003/5/17
//----------------------------------------------------------------------
function cancelSelect(checkWord)
{
	if(checkWord.length>1)
	{
		for(var i=0;i<checkWord.length;i++)
			checkWord(i).checked=false;

	}
	else
		checkWord.checked=false;
}

//----------------------------------------------------------------------
//函数名称：confirmWork
//函数功能：确认是否要进行某一操作，是返回true，否返回false
//参数说明：alertMsg-警告消息
//参数取值示例：
//	alertMsg="真的要删除吗？";
//最后修改时间：2003/5/17
//----------------------------------------------------------------------
function confirmWork(alertMsg)
{
	if(confirm(alertMsg+"\n"))
		return true;
	else
		return false;
}

//----------------------------------------------------------------------
//函数名称：calculateLength
//函数功能：计算某一字符串实际长度（中文全角等字符长度为2），返回值strLen
//参数说明：checkWord-要计算长度的字符串，strLen-字符串长度初始值（一般均设为0）
//参数取值示例：
//	checkWord="test的长度是多少？";
//	strLen=0;
//最后修改时间：2003/5/23
//----------------------------------------------------------------------
function calculateLength(checkWord,strLen)
{
	for(var i=0;i<checkWord.value.length;i++)
	{
		if(/[^\x00-\xff]/g.test(checkWord.value.substring(i,i+1)))
			strLen=strLen+2;
		else
			strLen++;
	}
	return strLen;
}

//======================================================================
//程序作者：张春云
//电子邮箱：chunyun@163.com
//特别说明：版权所有，引用或转载请保留以上相关版权信息
//======================================================================
//-->