	document.write("<iframe style=\"position:absolute;z-index:1;width:expression(this.nextSibling.offsetWidth);height:expression(this.nextSibling.offsetHeight);top:expression(this.nextSibling.offsetTop);left:expression(this.nextSibling.offsetLeft);\" frameborder=\"0\" ></iframe><div id=\"msgError\" style=\"position:absolute; font-size:12px; display:none;background-color:#000066; color:#FFFFFF;z-index:2;\">您输入的数据有非法字符</div>");
	
	function Check_Form()
	{
		var isCanSubmit=true;
		
		var inputs = document.getElementsByTagName("input");
		for(var i=0; i<inputs.length; i++)
		{
			var obj=inputs[i];
			if((obj.type=="text"))
			{
				var tempstr=isProgramChar(obj.value);
				if(tempstr!="")
				{
					//alert(obj.name+"您输入的数据有非法字符:"+tempstr);
					document.all("msgError").style.left=getPosition(obj).left;
					document.all("msgError").style.top=getPosition(obj).top-12;
					document.all("msgError").style.display="";
					obj.focus();
					isCanSubmit=false
					break;
				}
			}
		}
		
		var textareas=document.getElementsByTagName("textarea");
		for(var i=0; i<textareas.length; i++)
		{	
			var obj=textareas[i];
			var tempstr=isProgramChar(textareas[i].value);
			if(tempstr!="")
			{
				//alert(obj.name+"您输入的数据有非法字符:"+tempstr);
				document.all("msgError").style.left=getPosition(obj).left;
				document.all("msgError").style.top=getPosition(obj).top-12;
				document.all("msgError").style.display="";
				obj.focus();
				isCanSubmit=false
				break;
			}
		}
		
		return(isCanSubmit);
	}
		 
	function isProgramChar(str)//特殊字符存在，返回特殊字符
	{
		var b="";
		if(str.length>0)
		{
			pcArr=new Array("|","&",";","$","%","'","\"","\\'","\\\"","<",">","(",")","+",",","\\"," and "," or "," select "," insert "," update "," delete ");
			for(var i=0;i<pcArr.length;i++)
			{		
				if(str.indexOf(pcArr[i])>=0)
				{
					b=pcArr[i];
					break;
				}
			}
		}
		return b;
	}	

	function getPosition(o)
	{
		var temp={};
		temp.left=temp.right=temp.top=temp.bottom=0;
		var oWidth=o.offsetWith,oHeight=o.offsetheight;
		while(o!=document.body)
		{
			temp.left+=o.offsetLeft;
			temp.top+=o.offsetTop;
			var border=parseInt(o.offsetParent.currentStyle.borderWidth);
			if(border)
			{
				temp.left+=border;
				temp.top+=border;
			}
			o=o.offsetParent;
		}
		temp.right=temp.left+oWidth;
		temp.bottom=temp.top+temp.oHeight;
		return temp;
	}