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;
}
/*获取地址栏参数*/
function getUrlPara(paraName){ 
 var sUrl  =  location.href;
 var sReg  =  "(?:\\?|&){1}"+paraName+"=([^&]*)"
 var re=new RegExp(sReg,"gi");
 re.exec(sUrl);
 return RegExp.$1;
}

function TurnToPage(objid,guid)
{

       if(guid == "" || guid == null) return;
       
       if(objid == "qyfzrMessage")
       {

          window.location.href="AddZBDLJGInfo.aspx?Guid="+guid+"";
       }
       
       else if(objid == "jsfzrMessage")
       {
            window.location.href="ZBDLJGInfoOutstandingList.aspx?Guid="+guid+"";
       }
       
       else if(objid == "xmfzrMessage")
       {
            window.location.href="ZBDLJGInfoAgentBearPalmList.aspx?Guid="+guid+"";
       }
       else if(objid == "zczjsMessage")
       {
            window.location.href="ZBDLJGInfoAgentBadnessList.aspx?Guid="+guid+"";
       }
       else if(objid == "bljlMessage")
       {
            window.location.href="ZBDLJGInfoSpecialtyPersonnelList.aspx?Guid="+guid+"";
       }
}


function TurnToPageForShow(objid,guid)
{

       if(guid == "" || guid == null) return;
       
       if(objid == "qyfzrMessage")
       {

          window.location.href="AddZBDLJGInfoShow.aspx?Guid="+guid+"";
       }
       
       else if(objid == "jsfzrMessage")
       {
            window.location.href="ZBDLJGInfoOutstandingListShow.aspx?Guid="+guid+"";
       }
       
       else if(objid == "xmfzrMessage")
       {
            window.location.href="ZBDLJGInfoAgentBearPalmListShow.aspx?Guid="+guid+"";
       }
       else if(objid == "zczjsMessage")
       {
            window.location.href="ZBDLJGInfoAgentBadnessListShow.aspx?Guid="+guid+"";
       }
       else if(objid == "bljlMessage")
       {
            window.location.href="ZBDLJGInfoSpecialtyPersonnelListShow.aspx?Guid="+guid+"";
       }
}

function TurnToPagePlan(objid,guid)
{

       if(guid == "" || guid == null) return;
       
       if(objid == "AddInvitationPlan")
       {
          window.location.href="AddInvitationPlan.aspx?Guid="+guid+"";
       }
       
       else if(objid == "EdiptProjectPlan")
       {
            window.location.href="EdiptProjectPlan.aspx?Guid="+guid+"";
       }
       
       else if(objid == "EdiptProjectProfile")
       {
            window.location.href="EdiptProjectProfile.aspx?Guid="+guid+"";
       }
   
}



//文本框 必填项检查
function mustFillItemCheckTextMH(elementID,errorMsg)
{

    if(elementID.value.trim() == "")
	{
		alert("请输入["+errorMsg+"]！");
		elementID.focus();
		return false;
	}
	return true;
}

//文本框 必填、数字、检查
function mustFillNumCheckText(elementID,errorMsg)
{
    if(!mustFillItemCheckTextMH(elementID,errorMsg))
	{
		return false;
	}
	if (!CheckInt(elementID.value))
	{
	   alert("["+errorMsg+"]必须是数字！");
	   elementID.focus();
	   return false;
	}
	
	return true;
}

//验证金额输入
function ValidateMoney(elementID,errorMsg)
{

    if(!mustFillItemCheckTextMH(elementID,errorMsg))
	{
		return false;
	}
	
    var str = elementID.value;

    if (isNaN(str)) 
    {
        alert("["+errorMsg+"]必须是数字！");
        elementID.value="";
        return false
    } 
    re=new RegExp(/^[1-9]\d*(?=\.{0,1}\d{1,2}$|$)/)
    var a=str.match(re)
    if(!a)
    {
        var arr=str.split(".")
        if(arr[1])
        {
            if(arr[1].length>2)
            {
                alert("["+errorMsg+"]小数点后最多只能保留两位！")
                elementID.value="";
                return false
            }
        }
        te=new RegExp(/^0(?=\.{1}\d{1,2}$|$)/)
        var x=str.match(te)
        if(!x)
        {
            alert("["+errorMsg+"]输入格式不正确！")
            elementID.value="";
            return false
        }
    }
    return true
}




//文本框 必填项检查
function mustFillItemCheckText(elementID,errorMsg)
{
    var TrimValue = document.getElementById(elementID).value.trim();    
    if(TrimValue == "")
	{
		alert("请输入["+errorMsg+"]！");
		document.getElementById(elementID).focus();
		return false;
	}
	return true;
}


//添加trim属性
String.prototype.trim= function(){  
    // 用正则表达式将前后空格  
    // 用空字符串替代。  
    return this.replace(/(^\s*)|(\s*$)/g, "");  
}



function ValidateGridViewTwo(gridView)
{   
  if(gridView)
    {
        if(gridView.rows.length<2)
        {
             alert("请添加专职人员信息！");
            return false
        }
    }

    return true;
}




// 检查身份证号码  mahua
function CheckIdentityInfoMH(Identity)
	{
		var Reg = /^-?(\d{15}|\d{17}(\d|x|X))$/;		
		if (Reg.test(Identity.value))
		{
			var num = Identity.value.length;	
			if(num == 15)
			{		
				var myYear = parseInt(Identity.substring(6,8));			
				if(myYear<10)
				{
					alert("身份证中的年份不正确！");
					//Identity.focus();	
					return false;				
				}
				var myMonth = parseInt(Identity.substring(8,10));
				if(myMonth >12)
				{
					alert("身份证中的月份不正确！");
					//Identity.focus();
					return false;					
				}
				var myDay = parseInt(Identity.substring(10,12));
				if(myDay >31)
				{
					alert("身份证中的日期不正确！");
					//Identity.focus();
					return false;
				}
				return true;
				
			}
			else
			{				
				var theYear = parseInt(Identity.substring(6,10));
				if(theYear<1900 || theYear>2000)
				{
					alert("身份证中的年份不正确！");
					//Identity.focus();	
					return false;
				}
				var theMonth = parseInt(Identity.substring(10,12));				
				if(theMonth>12)
				{
					alert("身份证中的月份不正确！");
					//Identity.focus();
					return false;
				}
				var theDay = parseInt(Identity.substring(12,14));
				if(theDay >31)
				{
					alert("身份证中的日期不正确！");
					//Identity.focus();
					return false;
				}
				return true;
			}			
		}
		else
		{
			if (Identity == "")
				return true;
			else
			{
				alert("身份证号码格式不正确！");
				//Identity.focus();
				return false;
			}
		}
	
}
  
  //检查开始时间和结束时间
  function CheckBegTimeAndEndTmie(begTimeID,EndTimeID,errorMsg)
  {         
     begTime=document.getElementById(begTimeID);
     EndTime=  document.getElementById(EndTimeID);
     if(begTime.options[begTime.selectedIndex].text>EndTime.options[EndTime.selectedIndex].text)
     {
        alert("["+errorMsg+"]的开始时间不能大于结束时间！");
        return false;    
     }  
    return true;      
   
  }
  //检查图片格式
  function __vid_RegexCheckByIgnoreCase ( CtrID, RegexStr, ErrText )
 {
	var val = true;
	var rex = new RegExp (RegexStr, "i");
	
	var ctr = __vid_GetControl (CtrID);
	if (!rex.test (ctr.value))
	{
		alert (ErrText);
		ctr.focus ();
		val = false;
	}
	return val;
 }

//检查图片格式
function checkpic (ctrId, errorText)
{
	var filePattern = "(\.jpg|\.gif|\.bmp|\.jpe|\.jpeg|\.png)$"; //扫描件图片类型	
	return __vid_RegexCheckByIgnoreCase (ctrId, filePattern, errorText)
} 

//检查图片新闻格式
function checkpicforimgNews (ctrId, errorText)
{
	var filePattern = "(\.jpg|\.jpeg)$"; //图片新闻格式
	return __vid_RegexCheckByIgnoreCase (ctrId, filePattern, errorText)
} 



//提到控件对象mh
function __vid_GetControl( CtrID )
{
    return document.all( CtrID );
}


