

function   chec(){   
  obj=eval(document.all.r);   
  if   (obj.value.length>5000){ 
  //alert("录入字数已超过最大限数");
  return   false;   
  }   
  return   true;   
  }   
//document.all.tm.value==now();


var mf,uw;

function showMoreFile(val)
{
	//mf = window.open('/Mail/MoreShare.asp?filetype='+val,'mf','width=600,height=500,status=1');return;
}

function ShowFileUpload()
{
window.open('../page/tup.html','','left=100,top=100,height=150,width=150,status=yes,resizable=yes,scrollbars=no')
	//window.open("../page/tup.html");
	//window.open("../page/tup.html","up files","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,copyhistory=no,width=300,height=300,left=100,top=100");
	//window.open('../page/tup.html','up files','width=300','height=300');return;
}

function chkNewPost()
{
	if(chkPost())
	{
		f1.btn_preview.disabled=true;
		f1.btn_submit.disabled=true;
		f1.btn_reset.disabled=true;
		f1.action='SaveReply.asp';
		f1.target='hf';
		f1.submit();
	}
}
function chkPreview()
{
	if(chkPost())
	{
		f1.action='PostPreview.asp';
		f1.target='_blank';
		f1.submit();
	}
}

function chkPost()
{
var errormsg="";
  if(trim(f1.txtPost_Topic.value,0)=="" && trim(f1.r.value,0)=="")
	{
      errormsg=errormsg + "贴子主题和内容不能同时为空！\n";
	}
  if(trim(f1.r.value,0)!="" && trim(f1.r.value,0).length>30000)
	{
	  errormsg=errormsg + "贴子内容不得超过3万字!\n";
	}
  if (errormsg!="")
  {
	  alert(errormsg);
	  return false;
  }
  else{return true;}
}


function fontchuli(startwith,endwith){

if ((document.selection)&&(document.selection.type == "Text")) {
var range = document.selection.createRange();
var ch_text=range.text;
range.text = startwith + ch_text + endwith;
} 
else {
f1.r.value=startwith+f1.r.value+endwith;
}
f1.r.focus();
}

function mai(startwith,endwith){
if ((document.selection)&&(document.selection.type == "Text")) {
var range = document.selection.createRange();
var ch_text=range.text;
range.text = startwith + ch_text +"]" + ch_text + endwith;
} 
else {
f1.r.value=startwith+"]"+f1.r.value+endwith;
}
f1.r.focus();
}
function mais(startwith,endwith){
if ((document.selection)&&(document.selection.type == "Text")) {
var range = document.selection.createRange();
var ch_text=range.text;
range.text = startwith + "]" + ch_text + endwith;
} 
else {
f1.r.value=startwith+"]"+f1.r.value+endwith;
}
f1.r.focus();
}

function AddMood(val)
{
	f1.r.value+="[IMG]/Forum/images/Mood/"+val+".gif[/IMG]";
	return;
}


function closeWindow()
{
	if(!document.readyState)
	{
		document.readyState='complete';
	}
	window.close();
}










function trim(sInputString,iType)
{
var sTmpStr = ' '
var i = -1
if (iType==3){while (sInputString.indexOf(" ")!=-1)sInputString=sInputString.replace(" ","");return sInputString;}
if(iType == 0 || iType == 1)
{
while(sTmpStr == ' ')
{
++i
sTmpStr = sInputString.substr(i,1)
}
sInputString = sInputString.substring(i)
}

if(iType == 0 || iType == 2)
{
sTmpStr = ' '
i = sInputString.length
while(sTmpStr == ' ')
{
--i
sTmpStr = sInputString.substr(i,1)
}
sInputString = sInputString.substring(0,i+1)
}
return sInputString
} 

function isAlpha(val)
{
var ch;
var str1 = "~`!@#$%^&*()+-=[]{}:;'\\|<>?,./";
if (val.indexOf("\"")!=-1)
	{return false;}
else
  {
	for(i=0;i<str1.length;i++)
		{
		ch=str1.substring(i,i+1);	
		if (val.indexOf(ch)!=-1)
		  {return false;}
		}
   }
return true;
}


//全角数字转半角数字函数
function fnumh(num)
{
	if(num!='')
	{
		var fullnum=new Array();
		fullnum[0]="０";
		fullnum[1]="１";
		fullnum[2]="２";
		fullnum[3]="３";
		fullnum[4]="４";
		fullnum[5]="５";
		fullnum[6]="６";
		fullnum[7]="７";
		fullnum[8]="８";
		fullnum[9]="９";
		fullnum[10]="Ｘ";
		var halfnum=new Array();
		halfnum[0]="0";
		halfnum[1]="1";
		halfnum[2]="2";
		halfnum[3]="3";
		halfnum[4]="4";
		halfnum[5]="5";
		halfnum[6]="6";
		halfnum[7]="7";
		halfnum[8]="8";
		halfnum[9]="9";
		halfnum[10]="X";
		for(var i=0;i<fullnum.length;i++)
		{
		  while(num.indexOf(fullnum[i])!=-1)
		  {
			  num = num.replace(fullnum[i],halfnum[i]);
		  }
		}
		return num;
	}
	else
	{
		return "";
	}
}



function isNum(num)
{
	//num=fnumh(num);
	var numstr="0123456789";
	for(i=0;i<num.length;i++)
	  {
	  numcom=num.substring(i,i+1);
	  if(numstr.indexOf(parseInt(numcom))==-1)
		{
		return false;
		}
	  }
	return true;
}


function isIDCardNo(num)
{
	num=num.toUpperCase();
	var numstr1="0123456789";
	var numstr2="0123456789X";
	if(num.length!=15 && num.length!=18)
	{
		return false;
	}
	else
	{
		if(num.length==15)
		{
			for(i=0;i<num.length;i++)
			  {
			  numcom=num.substring(i,i+1).toString();
			  if(numstr1.indexOf(numcom)==-1)
				{
				return false;
				}
			  }
			return true;
		}
		else
		{
			if(num.indexOf("X")!=-1)
			{
				if(num.indexOf("X")!=17)
				{
					return false;
				}
			}
			for(i=0;i<num.length;i++)
			  {
			  numcom=num.substring(i,i+1).toString();
			  if(numstr2.indexOf(numcom)==-1)
				{
				return false;
				}
			  }
			return true;
		}
	}
}


function isFloat(num)
{
	//num=fnumh(num);
	var numstr=".0123456789";
	var count=0;
	for(i=0;i<num.length;i++)
	  {
	  numcom=num.substring(i,i+1);
	  if(numstr.indexOf(numcom)==-1)
		{
		return false;
		}
		if(numcom==".")
		  {
			count++
		  }
	  }
	  if(count>1)
		{
		  return false;
		}
	return true;
}

function keyEnter(fname)
{ 
 var obj = fname;
 key=window.event.keyCode; 
 if(key==0xD)
  {	 
    CurTabIndex=event.srcElement.tabIndex+1	
    for (n=0;n<eval(obj).elements.length;n++)  
   {
        if (eval(obj).elements[n].tabIndex==CurTabIndex) 
       {
             eval(obj).elements[n].focus(); 
			  return true;
      } 
    } 
  } 
}



function valDate(M, D, Y){ 
var Months= new Array(31,28,31,30,31,30,31,31,30,31,30,31); 
var Leap = false; 
var ok=true;
if((Y % 4 == 0) && ((Y % 100 != 0) || (Y %400 == 0))){Leap = true;}
if(!isNum(M) || !isNum(D) || !isNum(Y)){ok=false;}
if(Y>2099 || Y<1850){ok=false;}
if((D < 1) || (D > 31) || (M < 1) || (M > 12) || (Y < 0)){ok=false;}
if((D > Months[M-1]) && !((M == 2) && (D > 28))){ok=false;}
if(!(Leap) && (M == 2) && (D > 28)){ok=false;}
if((Leap) && (M == 2) && (D > 29)){ok=false;}
return ok;
} 

function isDate(val){ 
var dSize = val.length; 
if(val=='') return; 

//将输入的日期字符串分隔成3部分 (Month, Day & Year) 
var idxBarI = val.indexOf("-"); 
var idxBarII= val.lastIndexOf("-"); 
var strY = val.substring(0,idxBarI); 
var strM = val.substring(idxBarI+1,idxBarII); 
var strD = val.substring(idxBarII+1,dSize); 

strM = (strM.length < 2 ? '0'+strM : strM); 
strD = (strD.length < 2 ? '0'+strD : strD); 
if(strY.length == 2){strY = (strY > 50 ? '19'+strY : '20'+strY);}
var Ok = valDate(strM,strD,strY);
return Ok;
} 


function TableRowChecked()
{
	//TableName Must be tMain
	var flag=false;
	for(var i=1;i<tMain.rows.length;i++)
	{
		if(tMain.rows[i].cells[0].children[0].checked)
		{
			flag=true;
			break;
		}
	}
	return flag;
}



//二级下拉框连动函数
function ChangeSecondaryDropBox(FirstDropBoxId,SecondDropBoxId)
{
	var D1,D2;
	D1=document.getElementById(FirstDropBoxId);
	D2=document.getElementById(SecondDropBoxId);
	while(D2.length>1)
	{
		D2.options.remove(D2.length-1)
	}
	if(D1.value!='')
	{
		var src=document.getElementsByName(SecondDropBoxId+"_"+D1.value);
		if(src)
		{
			if(src.length>0)
			{
				for(var i=0;i<src.length;i++)
				{
					D2.options[D2.length]=new Option(src[i].name,src[i].value);
				}
			}
		}
	}
}
