//====================================================================================
//非法字符串检验
//====================================================================================
function newCheck(formName)
{
	var myall =document.all[formName];
	var i;
	var sId,stagName,sType,sName;
	for(i=0;i<myall.length; i++) 
	{
	
		sId=myall(i).id;
		stagName=myall(i).tagName;
		sType=myall(i).type;
		sName=myall(i).name;
		
		
		if(stagName=='INPUT')
		{
				if('text'==sType)
				{
					var str=myall(i).value;
					var obj=myall(i);
					if(str!=''){
	                            var re="*'?%<>()[]-;";
	                            var temp=new String();
	                            for(n=0;n<str.length;n++)
	                              {
	                             
	                                  temp=str.substring(n,n+1);
	                                    if(re.indexOf(temp)>-1)
	                                          {
	                                            if(obj!=null)obj.focus();
	                                            alert("输入文本中含有非法字符 *'?%<>()[]; ，请确认！");
	                                            return false;
	                                           }

	                               }
                                 }
				  }
		}


	}

	return true;
}
//---------检测非法字符----------------------------------------
function CheckString(str,obj)
{
	if(str=='') return true;
	var re="*'?%<>()[];";
	var temp=new String();
	for(i=0;i<str.length;i++)
	{
	  temp=str.substring(i,i+1);
	   if(re.indexOf(temp)>-1)
	  {
		alert("输入文本中含有非法字符 *'/?_%<>()[]; ，请确认！");
		if(obj!=null)obj.focus();
		return false;
	  }

	}
	return true;
}

function getCookie()
			{
				var cookieStr =document.cookie;
				if ( cookieStr.length>0 )
				{
					var arr=cookieStr.split(";");
					var i;
					for(i=0;i<arr.length;i++)
					{
						if(arr[i].indexOf("sys=")>-1)
						{
							var val=arr[i].split("=")(1);
							return val;
							alert(val);
						}
					}
				}
				
			}
			
			
			//通过cookie的name得到value
			function getCookieValueByName(name,count)
			{
			var cookieStr =document.cookie;
			var len=name.length+1;
			name=name + "=";
			
				if ( cookieStr.length>0 )
				{
					var beginPosition=cookieStr.indexOf(name);
					cookieStr=cookieStr.substring(beginPosition,cookieStr.length-beginPosition+1)
					beginPosition=cookieStr.indexOf(";");
					cookieStr=cookieStr.substring(0,beginPosition);
					var val=cookieStr.substring(len,len+count);
					return val;
					
				}
				
			}
			
			
//全选
function selectAll(chkB)
{
	var xState=chkB.checked;
	var i;
	for(i=0;i<document.forms[0].length;i++)
	{
		if(document.forms[0][i].type=="checkbox")
		{
			document.forms[0][i].checked=xState;
		}
	}
}
function selectAlltf(tf)
{
	var xState;
	if (tf="1")
	{xState=true;}
	else
	{xState=false;}
	var i;
	for(i=0;i<document.forms[0].length;i++)
	{
		if(document.forms[0][i].type=="checkbox")
		{
			document.forms[0][i].checked=xState;
		}
	}
}

function CheckAll(grd,col)
		{
			i = 1;
			for(i=1;i< grd.rows.length ; i++)
			{
				if(grd.rows(i).cells(col) != null)
					grd.rows(i).cells(col).all(0).checked = !grd.rows(i).cells(col).all(0).checked;
			}
		}
		
		
function killError()
	{
		if (window.event.error)
			{
				return true;
			}
	}
	
//限制数字及长度	
           function IntegerInput(maxLength)
          {
            //alert("abc");
            var reg = new RegExp("^\\d{1,"+maxLength+"}$") ;
            var newValue = event.srcElement.value +  String.fromCharCode( event.keyCode);
            if( !reg.test(newValue))
            {
                event.keyCode = 0;
            }

          }	
          
//限制浮点型数字          
function FloatInput(intLength,fractionLength)
 {
    var reg =new RegExp("^\\d{0,"+intLength+"}(\\.\\d{0,"+fractionLength+"})?$");
    var instr = String.fromCharCode( event.keyCode);
    if (instr == ".")
    {
        instr = ".0";
    }
    var newValue = event.srcElement.value + instr;
    if(!reg.test(newValue))
    {
        event.keyCode = 0;
    }          
  }

//根据出生日期计算年龄,对应的日期名称为Birthday，年龄名称为Age
function Birthday_TextChanged(){
	//Add code to handle your event here.
		var edit = igedit_getById("Birthday");
	if(edit == null)
  return;
  var x= edit.getDate();
  var Birthday=new Date();
  Birthday=x;
  var Now=new Date();
  if (Birthday ==null)
  { document.getElementById("Age").readOnly = false;
    document.getElementById("Age").value="";
    document.getElementById("Age").className="webtext";  
  
  }
  else
  {document.getElementById("Age").readOnly = false;
  document.getElementById("Age").value=Now.getFullYear()-Birthday.getFullYear();
  document.getElementById("Age").className="webtext";
  document.getElementById("Age").readOnly = true; 
  }
}
//多行文本 限制个数
function MaxWords(warning,length)
   {
       if(event.srcElement.value.length>length)
       {
         alert(warning+"不能超过"+length+"个字符！");
         event.srcElement.focus();
         return false;
       }
   }
//q:代表需要被分行显示的字符串 c:表示每行显示多少个字符(根据数据库中该字段的长度) x：代表显示汉字的x坐标 y：代表显示汉子的y坐标   
function DealE(q,c,x,y)
{
     with (document.all["Report"])
     {
        var s = null; 
        for(var m=0;m<=parseInt(q.length/c);m++)
        {
          if(m==parseInt(q.length/c))
             s = q.substr(m*c,(q.length-parseInt(q.length/c)*c));
          else
             s = q.substr(m*c,c);
           Cells(m+x,y).value = s;
        }

     }
}
//str:代表传人的字符串 b：代表循环的开始值 e：代表循环的结束值 l:代表字符串中文字在页面所在的纵向字母索引 p:代表字母索引的前一个字母
function SelectedType(str,b,e,l,p)
{
   with (document.all["Report"])
   {
        var t = str.split(",");
          for(var m=0;m<t.length;m++)
          { 
             for(var i = parseInt(b);i<=parseInt(e);i++)
             {
               if( Range(l.toString()+i.toString()).value == t[m].toString())
                  Range(p+i.toString()).value  = "√";
             } 
        }
   }
}