function ToolMouseOver(obj)
{
	obj.className="ToolOver";
}
function ToolMouseOut(obj)
{
	obj.className="";
}
//判断一个字符串是否全为字母组成
function isWord(str)
{
	str = str.toUpperCase();
	for(var i=0;i<str.length;i++)
	{
		var e=str.substr(i,1);
		if(e<'A'||e>'Z')
			return false;
	}
	return true;
}
//判断一个字符串是否全为数字字符组成（不包括小数点）
function isNumber(str)
{
	for(var i=0;i<str.length;i++)
		if(str.substr(i,1)<'0'||str.substr(i,1)>'9')
			return false;
	return true;
}
//判断一个字符串是否全为字母或数据字符组成
function isWordOrNum(str)
{
	str = str.toUpperCase();
	var m = "ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890";
	for(var i=0;i<str.length;i++)
		if(!(m.indexOf(str.substr(i,1))>=0))
			return false;
	return true;
}
//在提交之前询问
function Question(text)
{
	if (confirm (text))
	{
		return true;
	}
	return false;
}

//检查文本框不为空
function CheckTextBox(CID,HelpStr)
{
	var Result = true;
	if(CID.value == "")
	{
		Result = false;
		alert(HelpStr);
		CID.focus();
	}
	return Result;
}
// 检查邮政编码
function CheckPostalcode(Postalcode)
{
	var Reg = /^[1-9]\d{5}$/;
	var Result = false;
	
	if (Reg.test(Postalcode))
	{
		Result = true;
	}
	else
	{
		Result = false;
	}

	return Result; 
}

// 检查电子邮箱
function CheckEmail(Email)
{
	var Reg = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
	var Result = false;
	
	if (Reg.test(Email))
	{
		Result = true;
	}
	else
	{
		Result = false;
	}

	return Result; 
}

// 检查身份证号码
function CheckIdentity(Identity)
	{
		var Reg = /^-?(\d{15}|\d{17}(\d|x|X))$/;		
		if (Reg.test(Identity))
		{
			var num = Identity.length;	
			if(num == 15)
			{		
				var myYear = parseInt(Identity.substring(6,8));			
				if(myYear<10)
				{
					alert("身份证中的年份不正确！");	
					return false;				
				}
				var myMonth = parseInt(Identity.substring(8,10));
				if(myMonth >12)
				{
					alert("身份证中的月份不正确！");
					return false;					
				}
				var myDay = parseInt(Identity.substring(10,12));
				if(myDay >31)
				{
					alert("身份证中的日期不正确！");
					return false;
				}
				return true;
				
			}
			else
			{				
				var theYear = parseInt(Identity.substring(6,10));
				if(theYear<1900 || theYear>2000)
				{
					alert("身份证中的年份不正确！");	
					return false;
				}
				var theMonth = parseInt(Identity.substring(10,12));				
				if(theMonth>12)
				{
					alert("身份证中的月份不正确！");
					return false;
				}
				var theDay = parseInt(Identity.substring(12,14));
				if(theDay >31)
				{
					alert("身份证中的日期不正确！");
					return false;
				}
				return true;
			}			
		}
		else
		{
			if (Identity == "")
				return true;
			else
			{
				alert("身份证号码格式不正确！");
				return false;
			}
		}
	
}


// 检查浮点数和整数
function CheckDecimal(Decimal)
{	
	var Reg = /^-?([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|[1-9]\d*|0)$/;
	var Result = false;
	
	if (Reg.test(Decimal))
	{
		Result = true;
	}
	else
	{
		Result = false;
	}

	return Result; 
}

// 检查整数
function CheckInt(Int)
{
	var Reg = /^-?([1-9]\d*|0)$/;
	var Result = false;
	
	if (Reg.test(Int))
	{
		Result = true;
	}
	else
	{
		Result = false;
	}

	return Result; 
}
//检查上传文件格式
function CheckFile( file )
{
	var filePattern = new RegExp("(\.jpg|\.gif|\.bmp|\.jpe|\.jpge|\.png|\.rar|\.zip|\.doc)$", "i");
	if (!filePattern.test (file.value))
	{
		alert("附件的文件格式只能是图片类型或压缩格式的文件(ZIP\\RAR)或word文档,请重新上传");
		return false;
	}
	return true ;
}

//重写方法，并显示提示框
//CID 被检查控件的名称,HelpeStr提示框内容
function CheckIntNum(CID,HelpeStr)
{
	var retval = true;
	retval	   = CheckInt(document.getElementById(CID).value);
	if(!retval)
	{
		alert(HelpeStr);
		document.getElementById(CID).focus();				
	}	
	return retval; 
}


function CheckDecimalNum(CID,HelpeStr)
{	
	var e = document.getElementById(CID);
	
	var Reg =  /^[+-]?\d+(?:\.\d{2})?$/;
	
	var Result = false;
	
	if (Reg.test(CID))
	{
		Result = true;
	}
	else
	{
		Result = false;
		alert(HelpeStr);
		e.focus();
		
	}

	return Result; 

	
}
//检查下拉框
function CheckDropDown(CID,HelpStr)
{
	var Result = true;
	if(CID.selectedIndex <=0)
	{
		Result = false;
		alert(HelpStr);		
	}
	return Result;
}

//检查多选按纽
function CheckCheckBox(CID,HelpStr)
{
    var result =false;
    var checks = CID.getElementsByTagName("Input");
    for( var i=0;i<checks.length;i++)
    {
        if(checks[i].type=="checkbox" && checks[i].checked == true)
        {
            result = true;
        }
    }
   
    if(!result)
    {
        alert(HelpStr);
    }
    return result;
}
function _OpenModalWindow(url,width,height,showScroll,showStatus,allowResize,inArg)
{
    var showStyle = "dialogWidth:415px;dialogHeight:420px;scroll:no;status:no;resizable:no;";
    showStyle += "dialogWidth:" + width + "px;";
    showStyle += "dialogHeight:" + height + "px;";
    showStyle += "scroll:" + (showScroll ? "yes;" : "no;");
    showStyle += "status:" + (showStatus ? "yes;" : "no;");
    showStyle += "resizable:" + (allowResize ? "yes;" : "no;");
    if (url.indexOf("?") >= 0)
        url += "&Temp__Data__=" + String(Math.random());
    else
        url += "?Temp__Data__=" + String(Math.random());
    url = encodeURI(url);
    return window.showModalDialog(url, inArg, showStyle);
}
function _SetWindowRreturnValue(returnValue)
{
    window.returnValue = returnValue;
}