﻿//Open Window
function OpenWindow(Url,Width,Height,WindowObj)
{
	var ReturnStr=showModalDialog(Url,WindowObj,'dialogWidth:'+Width+'pt;dialogHeight:'+Height+'pt;status:no;help:no;scroll:no;');
	return ReturnStr;
}
//Open Modal Window
function OpenWindowAndSetValue(Url,Width,Height,WindowObj,SetObj)
{
	var ReturnStr=showModalDialog(Url,WindowObj,'dialogWidth:'+Width+'pt;dialogHeight:'+Height+'pt;status:no;help:no;scroll:no;');
	if (ReturnStr!='007007007007') SetObj.value=ReturnStr;
	return ReturnStr;
}
//Open Editer Window
function OpenEditerWindow(Url,WindowName,Width,Height)
{
	window.open(Url,WindowName,'toolbar=0,location=0,maximize=1,directories=0,status=1,menubar=0,scrollbars=0,resizable=1,top=50,left=50,width='+Width+',height='+Height);
}
//Send Data To Server
function SendDataToServer(Url)
{
	var HTTP = new ActiveXObject("Microsoft.XMLHTTP");
	var ReturnValue=HTTP.open("POST", Url, false);
	HTTP.send("");
	return HTTP.responseText;
}
//Button MouseOver Event
function BtnMouseOver(Obj)
{
	if (event.type!='mouseout')
	{
		Obj.className='BtnMouseOver';
		if (Obj.tagName.toLowerCase()=='td' || Obj.tagName.toLowerCase()=='img') window.status=Obj.alt;
		else window.status=Obj.title;
	}
	else
	{
		window.status=top.LoginStr;
		Obj.className='BtnMouseOut';
	}
}
//Check number or not and alarm user.
function CheckNumber(Obj,DescriptionStr)
{
	if (Obj.value!='' && (isNaN(Obj.value) || Obj.value<0))
	{
		alert(DescriptionStr+"应填有效数字！");
		Obj.value="";
		Obj.focus();
	}
}
//Check English Str
function CheckEnglishStr(Obj,DescriptionStr)
{
	var TempStr=Obj.value,i=0,ErrorStr='',CharAscii;
	if (TempStr!='')
	{
		for (i=0;i<TempStr.length;i++)
		{
			CharAscii=TempStr.charCodeAt(i);
			if (CharAscii>=255||CharAscii<=31)
			{
				ErrorStr=ErrorStr+TempStr.charAt(i);
			}
			else
			{
				if (!CheckClassErrorStr(CharAscii))
				{
					ErrorStr=ErrorStr+TempStr.charAt(i);
				}
			}
		}
		if (ErrorStr!='')
		{
			alert(DescriptionStr+'发现非法字符:'+ErrorStr);
			Obj.focus();
			return false;
		}
		if (!(((TempStr.charCodeAt(0)>=48)&&(TempStr.charCodeAt(0)<=57))||((TempStr.charCodeAt(0)>=65)&&(TempStr.charCodeAt(0)<=90))||((TempStr.charCodeAt(0)>=97)&&(TempStr.charCodeAt(0)<=122))))
		{
			alert(DescriptionStr+'首字符只能够为数字或者字母');
			Obj.focus();
			return false;
		}
	}
	return true;
}
function CheckClassErrorStr(CharAsciiCode)
{
	var TempArray=new Array(34,47,92,42,58,60,62,63,124);
	for (var i=0;i<TempArray.length;i++)
	{
		if (CharAsciiCode==TempArray[i]) return false;
	}
	return true;
}

//
function ChooseSpecial(Special)
{
	var TempArray,TempStr;
	TempArray=Special.split("***");
	if (TempArray[0] != '')
	{
		if (document.all.SpecialID.value.search(TempArray[1])==-1)
	
		   {		if (document.all.SpecialIDText.value=='') 	document.all.SpecialIDText.value=TempArray[0];
					else document.all.SpecialIDText.value = document.all.SpecialIDText.value + ',' + TempArray[0];
					if (document.all.SpecialID.value=='') 	document.all.SpecialID.value=TempArray[1];
					else document.all.SpecialID.value = document.all.SpecialID.value + ',' + TempArray[1];
			}
	}
	if ((TempArray[0] == '')&&(TempArray[1] == 'Clean'))
	{
		document.all.SpecialID.value = '';
		document.all.SpecialIDText.value = '';
	}
	return;
}

function Dosusite(Source)
{
	var TempArray,TempStr;
	TempArray=Source.split("***");
	if (TempArray[0] != '')
	{
		if (document.NewsForm.TxtSourceText.value.indexOf(TempArray[0])<0)
		{
			if (typeof(TempArray[1])=='undefined') TempStr=TempArray[0];
			else TempStr='<a href='+TempArray[1].replace(/[\"\']/,'')+'>'+TempArray[0]+'</a>';
			if (document.NewsForm.TxtSourceText.value=='') 	document.NewsForm.TxtSourceText.value=TempArray[0];
			else document.NewsForm.TxtSourceText.value = document.NewsForm.TxtSourceText.value + ',' + TempArray[0];
			if (document.NewsForm.TxtSource.value=='') 	document.NewsForm.TxtSource.value=TempArray[0];
			else document.NewsForm.TxtSource.value = document.NewsForm.TxtSource.value + ',' + TempArray[0];
		}
	}
	if ((TempArray[0] == '')&&(TempArray[1] == 'Clean'))
	{
		document.NewsForm.TxtSource.value = '';
		document.NewsForm.TxtSourceText.value = '';
	}
	return;
}

function Dokesite(KeyWords)
{
	if (KeyWords!='')
	{
		if (document.NewsForm.KeywordText.value.search(KeyWords)==-1)
		{
			if (document.NewsForm.KeyWords.value=='') document.NewsForm.KeyWords.value=KeyWords;
			else document.NewsForm.KeyWords.value=document.NewsForm.KeyWords.value+','+KeyWords;
			if (document.NewsForm.KeywordText.value=='') document.NewsForm.KeywordText.value=KeyWords;
			else document.NewsForm.KeywordText.value=document.NewsForm.KeywordText.value+','+KeyWords;
		}
	}
	if (KeyWords == 'Clean')
	{
		document.NewsForm.KeyWords.value = '';
		document.NewsForm.KeywordText.value = '';
	}
	return;
}

function Dokesite_s(KeyWords)
{
	if (KeyWords!='')
	{
		if (document.form_m.KeywordText.value.search(KeyWords)==-1)
		{
			if (document.form_m.KeyWords.value=='') document.form_m.KeyWords.value=KeyWords;
			else document.form_m.KeyWords.value=document.form_m.KeyWords.value+','+KeyWords;
			if (document.form_m.KeywordText.value=='') document.form_m.KeywordText.value=KeyWords;
			else document.form_m.KeywordText.value=document.form_m.KeywordText.value+','+KeyWords;
		}
	}
	if (KeyWords == 'Clean')
	{
		document.form_m.KeyWords.value = '';
		document.form_m.KeywordText.value = '';
	}
	return;
}
function dospclear()
	{
	document.NewsForm.SpecialID.value = '';
	document.NewsForm.SpecialID_EName.value = '';
	}
function Doauthsite(Author)
{
	var TempArray,TempStr;
	TempArray=Author.split("***");
	if (TempArray[0] != '')
	{
		if (document.NewsForm.AuthorText.value.indexOf(TempArray[0])<0)
		{
			if (typeof(TempArray[1])=='undefined') TempStr=TempArray[0];
			else TempStr='<a href='+TempArray[1].replace(/[\"\']/,'')+'>'+TempArray[0]+'</a>';
			if (document.NewsForm.AuthorText.value=='') 	document.NewsForm.AuthorText.value=TempArray[0];
			else document.NewsForm.AuthorText.value = document.NewsForm.AuthorText.value + ',' + TempArray[0];
			if (document.NewsForm.Author.value=='') 	document.NewsForm.Author.value=TempArray[0];
			else document.NewsForm.Author.value = document.NewsForm.Author.value + ',' + TempArray[0];
		}
	}
	if ((TempArray[0] == '')&&(TempArray[1] == 'Clean'))
	{
		document.NewsForm.Author.value = '';
		document.NewsForm.AuthorText.value = '';
	}
	return;
}

function Editsite(Editer1)
{
	var TempArray,TempStr;
	TempArray=Editer1.split("***");
	if (TempArray[0] != '')
	{
		if (document.NewsForm.EditerText.value.indexOf(TempArray[0])<0)
		{
			if (typeof(TempArray[1])=='undefined') TempStr=TempArray[0];
			else TempStr='<a href='+TempArray[1].replace(/[\"\']/,'')+'>'+TempArray[0]+'</a>';
			if (document.NewsForm.EditerText.value=='') 	document.NewsForm.EditerText.value=TempArray[0];
			else document.NewsForm.EditerText.value = document.NewsForm.EditerText.value + ',' + TempArray[0];
			if (document.NewsForm.Editer.value=='') 	document.NewsForm.Editer.value=TempArray[0];
			else document.NewsForm.Editer.value = document.NewsForm.Editer.value + ',' + TempArray[0];
		}
	}
	if ((TempArray[0] == '')&&(TempArray[1] == 'Clean'))
	{
		document.NewsForm.Editer.value = '';
		document.NewsForm.EditerText.value = '';
	}
	return;
}

function ChooseSystem(DownSystem)
{
	if (DownSystem != '')
		{	
			if (document.DownForm.SystemType.value.search(DownSystem)==-1)
			{
				if (document.DownForm.SystemType.value=='') document.DownForm.SystemType.value=DownSystem;
				else document.DownForm.SystemType.value = document.DownForm.SystemType.value + '/' + DownSystem;
			}
		}
	if (DownSystem == 'Clean') document.DownForm.SystemType.value = '';
	return;
}

//////////////////////////////////////////////////////////////////
var MouseOverObj=null;
var MouseOverPageLocation='';
function document.onmouseover()
{
	MouseOverObj=event.srcElement;
	MouseOverPageLocation=location.href;
	//var DocumentBodyObj=MouseOverObj;
	//while ((DocumentBodyObj.parentElement)&&(DocumentBodyObj.tagName!='BODY')) DocumentBodyObj=DocumentBodyObj.parentElement;
	//if ((DocumentBodyObj)&&(DocumentBodyObj.tagName=='BODY')) DocumentBodyObj.focus();
}


function AnalyKeyWord()
{
	var returnValue='',TempObj=MouseOverObj;
	returnValue=GetKeyWord(MouseOverObj,0);
	if (returnValue=='')
	{
		while ((TempObj.children)&&(TempObj.children.length==1)) TempObj=TempObj.children(0);
		return GetKeyWord(TempObj,1);
	}
	else return returnValue;
}

function GetKeyWord(Obj,flag)
{
	var TagString='',returnValue='';
	if (!Obj) return;
	TagString=Obj.tagName;
	switch (TagString)
	{
		case 'INPUT':
			if (Obj.type=='button') returnValue=Obj.value;
			else
			{
				if (Obj.id) returnValue=Obj.id;
				else returnValue=Obj.name;
			}
			break;
		case 'SELECT':
			if (Obj.id) returnValue = Obj.id;
			else returnValue = Obj.name;
			break;
		case 'TEXTAREA':
			if (Obj.id) returnValue = Obj.id;
			else returnValue = Obj.name;
			break;
		case 'IMG':
			if (Obj.alt) returnValue = Obj.alt;
			else returnValue = Obj.title;
			break;
		case 'SPAN':
			//if (Obj.alt) returnValue = Obj.alt;
			//else returnValue = Obj.title;
			break;
		default :
			if (flag) returnValue=Obj.innerText;
			else returnValue='';
			break;
	}
	return returnValue;
}


//Colour pallete top offset
function getOffsetTop(elm) {
	var mOffsetTop = elm.offsetTop;
	var mOffsetParent = elm.offsetParent;
	while(mOffsetParent){
		mOffsetTop += mOffsetParent.offsetTop;
		mOffsetParent = mOffsetParent.offsetParent;
	}
	return mOffsetTop;
}

//Colour pallete left offset
function getOffsetLeft(elm) {
	var mOffsetLeft = elm.offsetLeft;
	var mOffsetParent = elm.offsetParent;
	while(mOffsetParent) {
		mOffsetLeft += mOffsetParent.offsetLeft;
		mOffsetParent = mOffsetParent.offsetParent;
	}
	return mOffsetLeft;
}
 
var ColorImg;
var ColorValue;
function hideColourPallete() {
	document.getElementById("colourPalette").style.visibility="hidden";
}
function Getcolor(img_val,input_val){
	var obj = document.getElementById("colourPalette");
	ColorImg = img_val;
	ColorValue = document.getElementById(input_val);
	if (obj){
	obj.style.left = getOffsetLeft(ColorImg) + "px";
	obj.style.top = (getOffsetTop(ColorImg) + ColorImg.offsetHeight) + "px";
	if (obj.style.visibility=="hidden")
	{
	obj.style.visibility="visible";
	}else {
	obj.style.visibility="hidden";
	}
	}
}

function setColor(color)
{   
	if(ColorImg.id=="FontColorShow"&&color=="#") color='#000000';
	if(ColorImg.id=="FontBgColorShow"&&color=="#") color='#FFFFFF';
  
	if (ColorValue){ColorValue.value = color.substr(1);}
	if (ColorImg && color.length>1){
		ColorImg.src='../Images/Rect.gif';
		ColorImg.style.backgroundColor = color;
	}else if(color=='#'){ ColorImg.src='../Images/rectNoColor.gif';}
	
	document.getElementById("colourPalette").style.visibility="hidden";
}

function trim(str){
	return str.replace(/(^\s*)|(\s*$)/g, "");
}

 

function ChrToUpperCase(obj,value)
{ 
obj.value=value.toUpperCase( );

}
function ChrToLowerCase(obj,value)
{ 
obj.value=value.toLowerCase( );

} 
//检查三否为数字
function chkStr(op,tempvalue,obj){
	var str=""
if (tempvalue.length!=0){
	
	if (op==1){//如果为正整数
	      pStr=/^[0-9]*[1-9][0-9]*$/.test(tempvalue)
		  str="正整数字,eg:123"
		}
		
	if (op==2){//如果为正整数+0
	      pStr=/^\d+$/.test(tempvalue)
		  str="正整数字或者0,eg:123"
		}
	if (op==3){//如果为非正整数 
	      pStr=/^-[0-9]*[1-9][0-9]*$/.test(tempvalue)
		  str="非正整数（负整数）,eg:-123"
		}
	if (op==4){//如果为非正整数（负整数 + 0）
	      pStr=/^((-\\d+)|(0+))$/.test(tempvalue)
		  str="非正整数（负整数）或者0,eg:-123"
		}
		
	if (op==5){//如果为整数 
	      pStr=/^(-|\+)?(\d)*$/.test(tempvalue)//^-?\d+$
		  str=" 整数, eg: 123"
		}
	if (op==6){////浮点数 
	      pStr=/-?[0-9]*\.?[0-9]*/.test(tempvalue)
		  str=" 浮点数 "
		}
	if (op==7){// 由26个英文字母组成的字符串
	      pStr=/^[A-Za-z]+$/.test(tempvalue)
		  str=" 由26个英文字母组成的字符串 "
		}
	if (op==8){// 由26个英文字母的大写组成的字符串
	      pStr=/^[A-Z]+$/.test(tempvalue)
		  str=" 由26个英文字母的大写组成的字符串 "
		}
	if (op==10){// 由数字和26个英文字母组成的字符串
	      pStr=/^[A-Za-z0-9]+$/.test(tempvalue)
		  str=" 由数字和26个英文字母组成的字符串 "
		}
	if (op==11){//由数字、26个英文字母或者下划线组成的字符串
	      pStr=/^\\w+$/.test(tempvalue)
		  str=" 由数字、26个英文字母或者下划线组成的字符串 "
		}
	if (op==12){// Email
	      pStr=/^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/.test(tempvalue)
		  str=" 正确的Email地址 "
		}
		if (!(pStr) ){
				alert("您的输入有误,请输入【"+str+"】!"); 
				// obj.value="";
				obj.focus();
				return false;
		}
}
return true;
}
 
  //再来一个检查email的
  function chk_email(email,obj) 
{  
　var pattern = /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/
///^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+/; 

　flag = pattern.test(email); 
　if(email.length!=0 && !flag) 
　{ 
　alert("email格式不正确!"); 
	obj.focus(); 
　return false; 
　} 
return  true   
}

 //检查日期的合法性■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
function IsDate(str) 
{
	var valobj=document.getElementById(str);
	var dar=str.replace(".","-")
 
	if (dar=="") return;
	if(dar.split("-")[0].length==2)
	{
		var Current_Date = new Date();
		var Current_year = Current_Date.getYear();
		dar=Current_year.toString().substr(0,2)+dar
	}
	var datePat = /^(\d{4})(-)(\d{1,2})(-)(\d{1,2})$/;

	var matchArray = dar.match(datePat); // is the format ok?
	if (matchArray == null) 
	{
		alert(" 请参照格式:年年年年-月月-日日(YYYY-MM-DD)! ");
		return false;
	}
	month = matchArray[3]; // parse date into variables
	day = matchArray[5];
	year = matchArray[1];
	if (month < 1 || month > 12) 
	{ // check month range
		alert("月份超界! ");
		return false;
	}
	if (day < 1 || day > 31) 
	{
		alert("日期超界!");
		return false;
	}
	if ((month==4 || month==6 || month==9 || month==11) && day==31) 
	{
		alert(month+"月没有31日! ");
		return false;
	}
	if (month == 2) { // check for february 29th
	var isleap = (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0));
	if (day>29) 
	{
		alert("2月不能超过29日! ");
		return false;
	}
	if (day==29 && !isleap) 
	{
		alert(year + "年不是闰年，2月没有29日! ");
		return false;
	}
	} 
	return true;
}  
//比较日期
//v1，v2的格式为YYYY-MM-DD或者YYYY/MM/DD
function check_date(s1,s2)
{
	var ss1 = new Date(s1.replace(/-/g,"\/")); 
	var ss2 = new Date(s2.replace(/-/g,"\/"));
	var tt=Date.parse(ss1) - Date.parse(ss2) ;
	 return tt;
}
   
  //打开一个新的窗口
  
  function openawindow(url,id,width,height)
  {
  window.open (url, '', 'width='+width+',height='+height+', toolbar=no, menubar=no, scrollbars=yes,resizable=auto,location=no, status=no') 
  }
  
   //转到详细的页面
  //*URL为页面的相对地址
  //*page为第几页
  //end
function goURL(URL,page)
{
URL=URL + "?page="+page;
//alert(URL); 
 window.location=URL;
}

//全正则的检测IP是否合法的函数
function checkIP(sIPAddress,obj)
{
 if (sIPAddress.replace(/ /g,"")!="" )
 {
			var exp=/^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$/;
			var reg = sIPAddress.match(exp);
			var ErrMsg="你输入的是一个非法的IP地址段!\nIP段为::xxx.xxx.xxx.xxx(xxx为0-255)!\n请不要输入空格!"    
			var Msg="你输入的是一个合法的IP地址段!"    
			if(reg==null)
			{
				alert(ErrMsg);
				obj.focus();
			} 
	}
}
//替换空格
function replaceblank(str)
{ 
 replaceblank=str.replace(/ /g,""); 
}

function trim(str){
	return str.replace(/(^\s*)|(\s*$)/g, "");
}

function RepalceSEchar(str,obj,char)//替换首/尾位的char字符
 
{
if (str.length>0){
s1=str.indexOf(char); // 第一个,号的位置
sed=str.lastIndexOf(char);// 最后一个|号的位置 
len=str.length; //字符的的长度  
//写一个循环,判断字符串是否合法 
 if ((s1==0) || ((sed+1)==len)) {//如果,号在最开头和最末尾
								 
 
                    if (s1==0){
								 alert(char+"号的位置不能在最开头");
								 obj.value=str.substr(1,len-1);
								 obj.focus();
								 return false;
								 }
								 
					if ((sed+1)==len){ 
								 obj.value=str.substr(0,len-1);
								  alert(char+"号的位置不能在最末尾");
								 obj.focus();
								 return false;
								 }
								 return true;
 								} else {//如果,号不在最开头和最末尾 
 										nums=str.length 
									//判断字符在字符串中出现次数的函数
										 for (i=1;i<=nums;i++) { //开始循环判断
   																//总的字符串为str
  																 //取得第一个,号后面的第一个串
																  
  																 s11=str.indexOf(char);//第一个,号的位置
  																 str1=str.substr(0,s11);
  																 //alert("第一个串为"+str1);    
   																str=str.substr(s11+1); //取得截取第一个串后的字符串 
   																//alert("取得第一个串后最终的字符串为"+str);
   
  																 //再判断第一个是否为,号。
  																 s12=str.indexOf(char);//第二个|号的位置
  																 //alert("第二个,号"+s12);
  																 if (s12==0) {
  																				 alert("字符串中2个"+char+" 号不能连在一起!"); 
																				  obj.focus();
   																				return false;
   																				}
   
									 }//end for
 					}//end if ((s1==0) || ((s2+1)==len)) 
			}//end if (value.length>0)
 
}// end function

 

//function killErr(){return true;} 
  

function getCookie(aName){
	var sSearch=aName+"=";
	var acookie=window.document.cookie+";"
	acookie=acookie.replace(/\&/g,';');
	if(acookie.length>0){
		var iOffset=acookie.indexOf(sSearch);
		if(iOffset!=-1){
			iOffset+=sSearch.length;
			var iEnd=acookie.indexOf(";",iOffset);
			if(iEnd==-1){iEnd=acookie.length;}
			var s=acookie.substring(iOffset,iEnd);
			return s;			
		}
	}
	return null;
}

function getLoginName(){
	return getCookie("UserAccount");
}

//idname: 页面元素的ID
//v: 0隐藏，1显示
function show_hidden(idname, v)
{
	var obj = $(idname); 
	if (!obj){ return false;}	
	if (v == 0) {
		if (obj.style.display != "none") { obj.style.display = "none";}
		return true;
	}
	else if (v == 1) {
		if (obj.style.display == "none") { obj.style.display = ""; }
		return true;
	}
	return false;
}

//更新记录后关闭子窗口并刷新父窗口的JS 
function RefreshParent(CloseSub) {
	//window.parent.location.reload();
	window.opener.location.href = window.opener.location.href;
	if (window.opener.progressWindow) window.opener.progressWindow.close();
	if (CloseSub) window.close();
}

function IsNumeric(s)
{
	var r,re;
	re = /\d*/i; //\d表示数字,*表示匹配多个数字
	r = s.match(re);
	return (r==s)?true:false;
}

function ShowErr(msg, act, aurl){
	document.write("<center>"+msg+"</center>");
	if(act=="close"){
		window.parent.dialogBoxClose.click();
		if(msg.length>0)alert(msg);
	}else if(act=="back"){
		if(msg.length>0)alert(msg);
		history.back();
	}else if(act=="goto" && aurl.length>0){
		if(msg.length>0)alert(msg);
		window.top.location=aurl;
	}else{
		if(msg.length>0)alert(msg);
	}
}

function check_replyform(aform){
	if(!aform.co.value)
		{alert("回答内容不能为空！"); return false; }
	else if(aform.co.value.length>3000)
		{alert("回答内容的长度不能超过 3000"); return false; }
	else
		return true;

}

//编码程序：
function CodeCookie(str)
{
　var strRtn=""; 

　for (var i=str.length-1;i>=0;i--)
　{
　　strRtn+=str.charCodeAt(i);
　　if (i) strRtn+="a"; //用a作分隔符
　}
　return strRtn;
} 

//解码程序：
function DecodeCookie(str)
{
　var strArr;
　var strRtn=""; 

　strArr=str.split("a"); 

　for (var i=strArr.length-1;i>=0;i--)
　strRtn+=String.fromCharCode(eval(strArr[i])); 

　return strRtn;
}
// JavaScript Document
//将中文逗号转换为英文逗号 str:待替换的字符■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
/*
1.ReplaceDot(str)将中文的逗号转换为英文的
2.CheckContentLen(Str,FS_Alert,Len)长度检查
3.isNumber(Str,FS_Alert,Msg,isInteger)数字检查
4.isEmpty(Str,FS_Alert)是否为空
5.isChinese(Str,FS_Alert)有中文将返回错误
6.containValue(str,value,FS_Alert)包含指定字符将返回错误
7.checkMail(str,FS_Alert)邮件合法性
8.valiateDate(str,FS_Alert) 日期合法性
9.Do.these()连续检查
*/
function ReplaceDot(str)
{
	var Obj=document.getElementById(str);
	var oldValue=Obj.value;
	while(oldValue.indexOf("，")!=-1)//寻找每一个中文逗号，并替换
	{
		Obj.value=oldValue.replace("，",",");
		oldValue=Obj.value;
	}
}

//检查字符长度，Str:待检查字符；FS_Alert:错误信息显示容器；Len:限制长度■■■■■■■■■■■■■■■■■■■■■■■■■■■
function CheckContentLen(Str,FS_Alert,Len)
{
	var Obj=document.getElementById(Str);
	var minLen;
	var maxLen;
	var index=Len.indexOf("-")
	if(index>0)
	{
		minLen=parseInt(Len.substring(0,index))
		maxLen=parseInt(Len.substring(index+1,Len.length))
		if(Obj.value.length<minLen||Obj.value.length>maxLen)
		{
			document.getElementById(FS_Alert).innerHTML="<font style=\"font-family:Webdings;color:red\">x</font> 长度范围为"+Len+"</span>";
			return false;
		}	
	}else if(Obj.value.length>Len)
	{
		document.getElementById(FS_Alert).innerHTML="<font style=\"font-family:Webdings;color:red\">x</font><span class='tx'>长度范围应小于:"+Len+"</span>";
		return false;
	}
	document.getElementById(FS_Alert).innerHTML=""
	return true;
}
//检查字符是否为数字，Str:待检查字符；FS_Alert:错误信息显示容器；isInteger:是否为整数■■■■■■■■■■■■■■■■■■■■■
function isNumber(Str,FS_Alert,Msg,isInteger)
{
	var Obj=document.getElementById(Str)
	if(Obj.value=='')
	{
		document.getElementById(FS_Alert).innerHTML=""
		return true;
	}
	else if(isNaN(Obj.value)||Obj.value<0)
	{
		document.getElementById(FS_Alert).innerHTML="<font style=\"font-family:Webdings;color:red\">x</font><span class='tx'>"+Msg+"</span>";
		return false;
	}
	else if(!isNaN(Obj.value)&&Obj.value>=0)
	{
		if(isInteger)
		{
			if(Obj.value.indexOf(".")>=0)//是否为整数
			{
				document.getElementById(FS_Alert).innerHTML="<font style=\"font-family:Webdings;color:red\">x</font><span class='tx'>请使用整数</span>";
				return false;
			}else
			{
				document.getElementById(FS_Alert).innerHTML=""
				return true;
			}
		}
		else
		{
			document.getElementById(FS_Alert).innerHTML=""
			return true;
		}
	}
}
//检查字符是否为空，Str:待检查字符；FS_Alert:错误信息显示容器■■■■■■■■■■■■■■■■■■■■■■■
function isEmpty(Str,FS_Alert)
{
	var Obj=document.getElementById(Str);
	var value=Obj.value.replace(/(^\s*)|(\s*$)/g, "");
	if(value=="")
	{

		document.getElementById(FS_Alert).innerHTML="<font style=\"font-family:Webdings;color:red\">x</font><span class='tx'>数据不能为空</span>";
		return false;
	}else
	{
		document.getElementById(FS_Alert).innerHTML="";
		return true;
	}
}
//检查字符是否为中文，Str:待检查字符；FS_Alert:错误信息显示容器■■■■■■■■■■■■■■■■■■■■■■■
function isChinese(Str,FS_Alert)
{ 
	var Number = "0123456789.,abcdefghijklmnopqrstuvwxyz-\/ABCDEFGHIJKLMNOPQRSTUVWXYZ`~!@#$%^&*()_";
	var Obj=document.getElementById(Str);
	for (i = 0; i < Obj.value.length;i++)
	{   
		var c = Obj.value.charAt(i);
		if (Number.indexOf(c) == -1) 
		{
			document.getElementById(FS_Alert).innerHTML="<font style=\"font-family:Webdings;color:red\">x</font><span class='tx'>请不要使用中文字符</span>";
			return false;
		}
	}
	document.getElementById(FS_Alert).innerHTML="";
	return true
}
//判断是否包含指定的值,若包含，返回false，并提示用户出错■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
function containValue(str,value,FS_Alert)
{
	var Obj=document.getElementById(str);
	var str=Obj.value;
	var myArray=value.split(',');
	var flag=false;
	for(var i=0;i<myArray.length;i++)
	{
		if(str.indexOf(myArray[i])!=-1)
			flag=true;
	}
	if(flag)
	{
		document.getElementById(FS_Alert).innerHTML="<font style=\"font-family:Webdings;color:red\">x</font><span class='tx'>输入格式错误！请不要包含["+value+"]</span>";
		return false;


	}else
	{
		document.getElementById(FS_Alert).innerHTML=""
		return true;
	}
}
//检查邮件的合法性■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
//@输入框的ID
//@消息容器
function checkMail(str,FS_Alert)
{
	var msg="";
	var strr;
	try{
		var mail=document.getElementById(str).value;
		if(mail=="")
		{
			msg="";
		}else{
			re=/(\w+@\w+\.\w+)(\.{0,1}\w*)(\.{0,1}\w*)/i;
			re.exec(mail);
			if (RegExp.$3!=""&&RegExp.$3!="."&&RegExp.$2!=".") strr=RegExp.$1+RegExp.$2+RegExp.$3
			else
			if (RegExp.$2!=""&&RegExp.$2!=".") strr=RegExp.$1+RegExp.$2
			else strr=RegExp.$1
			if (strr!=mail) 
			{
				msg="<font style=\"font-family:Webdings;color:red\">x</font><span class='tx'>请填写正确的邮件地址</span>";
			}
		}
		if (FS_Alert!=""){
			if (msg==""){
				document.getElementById(FS_Alert).innerHTML="";
				return true;
			}else{
				document.getElementById(FS_Alert).innerHTML=msg;
				return false;
			}
		}
		else{
			if (msg==""){
				return true;
			}else{
				return false;
			}
		}
	}
	catch(e){
		return false;
	}
	
}
//检查日期的合法性■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
function valiateDate(str,FS_Alert) 
{
	var valobj=document.getElementById(str);
	var dar=valobj.value.replace(".","-")
	if(dar=="")
	{
		document.getElementById(FS_Alert).innerHTML="";
		return true;
	}
	if (dar=="") return;
	if(dar.split("-")[0].length==2)
	{
		var Current_Date = new Date();
		var Current_year = Current_Date.getYear();
		dar=Current_year.toString().substr(0,2)+dar
	}
	var datePat = /^(\d{4})(-)(\d{1,2})(-)(\d{1,2})$/;

	var matchArray = dar.match(datePat); // is the format ok?
	if (matchArray == null) 
	{
		document.getElementById(FS_Alert).innerHTML="<font style=\"font-family:Webdings;color:red\">x</font><span class='tx'>请参照格式:年年年年-月月-日日!</span>";
		return false;
	}
	month = matchArray[3]; // parse date into variables
	day = matchArray[5];
	year = matchArray[1];
	if (month < 1 || month > 12) 
	{ // check month range
		document.getElementById(FS_Alert).innerHTML="<font style=\"font-family:Webdings;color:red\">x</font><span class='tx'>月份超界!</span>";
		return false;
	}
	if (day < 1 || day > 31) 
	{
		document.getElementById(FS_Alert).innerHTML="<font style=\"font-family:Webdings;color:red\">x</font><span class='tx'>日期超界!</span>";
		return false;
	}
	if ((month==4 || month==6 || month==9 || month==11) && day==31) 
	{
		document.getElementById(FS_Alert).innerHTML="<font style=\"font-family:Webdings;color:red\">x</font><span class='tx'>"+month+"月没有31日!</span>";
		return false;
	}
	if (month == 2) { // check for february 29th
	var isleap = (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0));
	if (day>29) 
	{
		document.getElementById(FS_Alert).innerHTML="<font style=\"font-family:Webdings;color:red\">x</font><span class='tx'>2月不能超过29日!</span>";
		return false;
	}
	if (day==29 && !isleap) 
	{
		document.getElementById(FS_Alert).innerHTML="<font style=\"font-family:Webdings;color:red\">x</font><span class='tx'>"+year + "年不是闰年，2月没有29日!</span>";
		return false;
	}
	}
	document.getElementById(FS_Alert).innerHTML=""
	return true;
}
//检查时间的合法性■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
function validateTime(str,FS_Alert)
{
	var valobj=document.getElementById(str);
	var timeStr=valobj.value.replace("：",":")
	if (timeStr=="") return false;
	if (timeStr.length==4)
	timeStr=timeStr.substr(0,2)+":"+timeStr.substr(2,2)

	valobj.value=timeStr
	var timePat = /^(\d{1,2}):(\d{1,2})$/;

	var matchArray = timeStr.match(timePat);
	if (matchArray == null) 
	{
		document.getElementById(FS_Alert).innerHTML="<font style=\"font-family:Webdings;color:red\">x</font><span class='tx'>输入的时间有误，请参照格式:小时:分钟!</span>";
		valobj.value="08:00"
		return false;
	}
	hour = matchArray[1];
	minute = matchArray[2];

	if (hour < 0  || hour > 23) 
	{
		document.getElementById(FS_Alert).innerHTML="<font style=\"font-family:Webdings;color:red\">x</font><span class='tx'>小时数必须在00--23之间!</span>";
		return false;
	}

	if (minute < 0 || minute > 59) 
	{
		document.getElementById(FS_Alert).innerHTML="<font style=\"font-family:Webdings;color:red\">x</font><span class='tx'>分钟数必须在00--59之间!</span>";
		return false;
	}
	document.getElementById(FS_Alert).innerHTML=""
	return true;
}

//连续检查输入的合法性■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
//@Do.these('输入框ID',function(){return 检查方法1(param)},function(){return 检查方法2(param)})
var Do ={
	these: function() 
	{
		var flag=true;
		for (var i = 1; i < arguments.length; i++) 
		{
			var lambda = arguments[i];
			if(lambda())
				continue;
			flag=false;			
		}
		if(flag)
		{
			document.getElementById(arguments[0]).className="RightInput"
		}else
		{
			document.getElementById(arguments[0]).className="WarnInput"
		}
	}
}