// ActionScript Document
<!--
function focusEdit(editBox){
 if ( editBox.value == editBox.Helptext ) {
 editBox.value = '';
 editBox.className = 'editbox';
 }
 return true;
}
function blurEdit(editBox){
 if ( editBox.value.length == 0 ) {
 editBox.className = 'editbox Graytitle';
 editBox.value = editBox.Helptext;
 }
}

function ValidateTextboxAdd(box, button){
 var buttonCtrl = document.getElementById( button );
 if ( buttonCtrl != null ) {
   if (box.value == "" || box.value == box.Helptext) {
   buttonCtrl.disabled = true;
 }
   else {
   buttonCtrl.disabled = false;
 }
 }
}

//Ajax Start
function Ajax_GetXMLHttpRequest() {
	if (window.ActiveXObject) {
		return new ActiveXObject("Microsoft.XMLHTTP");
	} 
	else if (window.XMLHttpRequest) {
		return new XMLHttpRequest();
	}
}
function Ajax_CallBack(FormName,ID,URL){
	var x = Ajax_GetXMLHttpRequest();
	var ID = document.getElementById(ID);
	x.open("POST",URL);
	x.setRequestHeader("REFERER", location.href);
	x.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	x.onreadystatechange = function(){if(x.readyState == 4 && x.status == 200 && ID){ID.innerHTML=x.responseText;}}
	var encodedData=""
	if (document.forms.length > 0 && FormName) {
		var form = document.forms[FormName];
		for (var i = 0; i < form.length; ++i) {
			var element = form.elements[i];
			if (element.name) {
				var elementValue = null;
				if (element.nodeName == "INPUT") {
					var inputType = element.getAttribute("TYPE").toUpperCase();
					if (inputType == "TEXT" || inputType == "PASSWORD" || inputType == "HIDDEN") {
						elementValue = escape(element.value);
					} else if (inputType == "CHECKBOX" || inputType == "RADIO") {
						if (element.checked) {
							elementValue = escape(element.value);
						}
					}
				} else if (element.nodeName == "SELECT" || element.nodeName == "TEXTAREA") {
					elementValue = escape(element.value);
				}
				if (elementValue) {
					if(encodedData==""){
						encodedData = element.name + "=" + encodeURIComponent(elementValue);
					}
					else{
						encodedData += "&" + element.name + "=" + encodeURIComponent(elementValue);
					}
				}
			}
		}

	}
	x.send(encodedData);
}
//Ajax End
function ShowCheckResult(ObjectID, Message, ImageName) {
	obj = document.getElementById(ObjectID);
	obj.style.display = '';
	obj.innerHTML = '<img src="../images/icon_chk'+ImageName+'.gif" align=absmiddle> ' + Message;
}

///////////////////////
newDate=new Date()
newDate=""+newDate.getYear()+"-"+[newDate.getMonth()+1]+"-"+newDate.getDate()+""

//读取COOKIE
function getCookie (CookieName) { 
var CookieString = document.cookie; 
var CookieSet = CookieString.split (';'); 
var SetSize = CookieSet.length; 
var CookiePieces 
var ReturnValue = ""; 
var x = 0; 
  for (x = 0; ((x < SetSize) && (ReturnValue == "")); x++) { 
  CookiePieces = CookieSet[x].split ('='); 
  
	if (CookiePieces[0].substring (0,1) == ' ') { 
	CookiePieces[0] = CookiePieces[0].substring (1, CookiePieces[0].length); 
	}
  
	if (CookiePieces[0] == CookieName) {
	ReturnValue = CookiePieces[1];
	var value =ReturnValue
	}
  }
return value;
}

//跳出确认
function checkclick(msg){if(confirm(msg)){event.returnValue=true;}else{event.returnValue=false;}}


//跳转页面显示
function ShowPage(TotalPage,PageIndex,url){
document.write("<table cellspacing=1 cellpadding=2><tr><td><b>"+PageIndex+"/"+TotalPage+"</b></td>");
if (PageIndex<6){PageLong=11-PageIndex;}
else
if (TotalPage-PageIndex<6){PageLong=10-(TotalPage-PageIndex)}
else{PageLong=5;}
for (var i=1; i <= TotalPage; i++) {
if (i < PageIndex+PageLong && i > PageIndex-PageLong || i==1 || i==TotalPage){
if (PageIndex==i){document.write("<td>&nbsp;"+ i +"&nbsp;</td>");}else{document.write("<td>&nbsp;<a href=?PageIndex="+i+"&"+url+">"+ i +"</a>&nbsp;</td>");}
}
}
document.write("<td><input onkeydown=if((event.keyCode==13)&&(this.value!=''))window.location='?PageIndex='+this.value+'&"+url+"'; onkeyup=if(isNaN(this.value))this.value='' style='border:1px solid #698cc3;' size=2></td></tr></table>");
}

//全选复选框
//function CheckAll(form){for (var i=0;i<form.elements.length;i++){var e = form.elements[i];if (e.name != 'chkall')e.checked = form.chkall.checked;}}

//全选主题ID复选框
function ThreadIDCheckAll(form){
for (var i=0;i<form.elements.length;i++){
var e = form.elements[i];
if (e.name == 'ThreadID')e.checked = form.chkall.checked;
}
}

//确认数字+含-
function PhoneNumber(){
        if(!(((window.event.keyCode >= 48) && (window.event.keyCode <= 57)) 
            || (window.event.keyCode == 13) || (window.event.keyCode == 46) 
            || (window.event.keyCode == 45))){
            window.event.keyCode = 0 ;
        }
    }
function onlyNumber(){
        if(!(((window.event.keyCode >= 48) && (window.event.keyCode <= 57)) 
            )){
            window.event.keyCode = 0 ;
        }
    }
function MoneyNumber()  {   
   if(!(((window.event.keyCode >= 48) && (window.event.keyCode <= 57)) 
          ||(window.event.keyCode == 46))){
            window.event.keyCode = 0 ;
	  }
	}
function CheckIsNumeric(obj,msg)
{
	var reg=/^[0-9]*$/
	if(!reg.exec(obj.value))
	{
		alert(msg);
		obj.focus();
		return false;
	}
	return true;
}

function CheckIsNull(obj,msg)
{
	if(obj.value=="")
	{
		alert(msg);
		obj.focus();
		return false;
	}
	return true;
}

//判断输入框的内容是否为一个有效E_Mail地址
function CheckIsEmail(obj,msg)
{
	var reg=/^([a-zA-Z0-9_]*)\@([a-zA-Z0-9_]*)\.([a-zA-Z0-9]{2,3})$/
	if(!reg.exec(obj.value))
	{
		alert(msg);
		obj.focus();
		return false;
	}
	return true;
}
//***判断是否为有效字符***/
function CheckIsValid(obj,msg)
{
	var checktxt = "~!'@#$%^&<>?./*";
	for (m = 0;  m < obj.value.length;  m++)
	{
		chm = obj.value.charAt(m);
		for (k = 0;  k < checktxt.length;  k++)
		if (chm == checktxt.charAt(k))
     // if(checktxt.exec(obj.value))
		{
		alert(msg);
		obj.focus();
		return false;
		}
	}
	return true;
}
function CheckMail(Mail) {
	var reg=/^([a-zA-Z0-9_]*)\@([a-zA-Z0-9_]*)\.([a-zA-Z0-9]{2,3})$/
	if(Mail.indexOf("@") == -1 || Mail.indexOf(".") == -1 || Mail.length < 8 ||!reg.exec(Mail)) {
		ShowCheckResult("CheckMail", "请输入有效的正常使用中的email","0");
		return;
	}
	Ajax_CallBack(false,"CheckMail","../accept/?chkID=CheckMail&Mail=" + Mail);
}
function CheckMail2(Mail) {
	var reg=/^([a-zA-Z0-9_]*)\@([a-zA-Z0-9_]*)\.([a-zA-Z0-9]{2,3})$/
	if(Mail.indexOf("@") == -1 || Mail.indexOf(".") == -1 || Mail.length < 8 ||!reg.exec(Mail)) {
		ShowCheckResult("CheckMail2", "请输入您注册时的有效email","0");
		return;
	}
	Ajax_CallBack(false,"CheckMail2","../accept/?chkID=CheckMail2&Mail=" + Mail);
}
function CheckUserName(UserName) {
	var ck_txt = "~!'@#$%^&<>?./*;,";
	for (m = 0;  m < UserName.length;  m++){
		chm = UserName.charAt(m);
		for (k = 0;  k < ck_txt.length;  k++)
		if (chm == ck_txt.charAt(k))		{
		ShowCheckResult("CheckUserName","请输入标准字符范围内的用户昵称","0");
		return;
		}
	}
	if(UserName.length > 16 || UserName.length <3) {
		ShowCheckResult("CheckUserName","请输入长度在3-16字符范围的昵称","0");
		return;
	}
	Ajax_CallBack(false,"CheckUserName","../accept/?chkID=CheckUserName&UserName=" + escape(UserName));
}
function CheckPass(UserPass) {
	if (UserPass.length < 6){
		ShowCheckResult("CheckPass", "密码必须至少包含 6 个字符","0");
		return;
	}
	ShowCheckResult("CheckPass", "","1");
}
function CheckPass2(password2) {
	if (password2 != document.form.password.value){
		ShowCheckResult("CheckPass2", "您 2 次输入的密码不相同","0");
		return;
	}	
	if (password2 != ''){
		ShowCheckResult("CheckPass2", "","1");
	}
}
function CheckValue(strName,vID,isnull) {
	var ck_txt = "~!'@#$%^&<>?./*;,";
	for (m = 0;  m < strName.length;  m++){
		chm = strName.charAt(m);
		for (k = 0;  k < ck_txt.length;  k++)
		if (chm == ck_txt.charAt(k))		{
		ShowCheckResult(vID,"请输入标准字符范围内的有效内容","0");
		return;
		}
	}
	if(isnull==1){
	  if(strName.length > 30 || strName.length <2) {
		  ShowCheckResult(vID,"请输入长度在2-30字符范围的内容","0");
		  return;
	  }
	}
	ShowCheckResult(vID,"","1");
}

function checksearch(){
  if (formsearch.searchtext.value=="" | formsearch.searchtext.value=="关键字")
  {
   alert ("请输入您要查询的内容!"); 
	 formsearch.searchtext.focus();
		  return false;
	 }
 }

function fontZoom(size){
	document.getElementById('content').style.fontSize=size+'px'
}

function openwin(page,size){
window.open(page,"newuser","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,"+ size);
} 

function mOvr(src,clrOver) { if (!src.contains(event.fromElement)){ src.bgColor = clrOver; }}function mOut(src,clrIn){ if (!src.contains(event.toElement)) { src.style.cursor = 'hand'; src.bgColor = clrIn; }} function mClk(src) { if(event.srcElement.tagName=='TD'){src.children.tags('A')[0].click();} }

function copypageurltitle(){
   var clipBoardContent=''; 
   clipBoardContent =document.title;
   clipBoardContent+='\r\n';
   clipBoardContent+=document.location;
   window.clipboardData.setData("Text",clipBoardContent);
   alert("标题和网址已经拷贝,请发给你QQ/Msn或者可以粘贴到论坛上和您的好友一起分享 ^_^ ");
  }

function sel0(){
	document.getElementById('sel1').style.display='none';
	document.getElementById('sel0').style.display='';
	document.getElementById('selID').value='0';
	}
function sel1(){
	document.getElementById('sel1').style.display='';
	document.getElementById('sel0').style.display='none';
	document.getElementById('selID').value='1';
	}

function openBrWindow(theURL,winName,width,height,features) { //v3.1
    var window_width = width;
    var window_height = height;
    var newfeatures= features;
    var window_top = (screen.height-window_height)/2;
    var window_left = (screen.width-window_width)/2;
    newWindow=window.open(''+ theURL + '',''+ winName + '','width=' + window_width + ',height=' + window_height + ',top=' + window_top + ',left=' + window_left + ',features=' + newfeatures + '');
    //newWindow.focus();
}

//自适应图片大小的弹出窗口
var imgObj;
function checkImg(theURL,winName){
  if (typeof(imgObj) == "object"){
    if ((imgObj.width != 0) && (imgObj.height != 0))
      //  20 和 30 是设置的窗口边框与图片间的间隔量
      OpenFullSizeWindow(theURL,winName, ",width=" + (imgObj.width+20) + ",height=" + (imgObj.height+30));
    else
      // 每隔100毫秒重复调用检查
      setTimeout("checkImg('" + theURL + "','" + winName + "')", 100)
  }
}

function OpenFullSizeWindow(theURL,winName,features) {
  var aNewWin, sBaseCmd;
  sBaseCmd = "toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no,";
  if (features == null || features == ""){
    imgObj = new Image();
    imgObj.src = theURL;
    checkImg(theURL, winName)
  }
  else{
    aNewWin = window.open(theURL,winName, sBaseCmd + features);
    aNewWin.focus();
  }
}

//分类节点展开和折叠-------------------------------------------------------------------
function EndSortChange(a,b)
{
   var aa=document.getElementById(a);
   var bb=document.getElementById(b);
	if(aa.style.display=='')
	{
		aa.style.display='none';
		bb.className='SortEndFolderOpen';
	}
	else
	{
		aa.style.display='';
		bb.className='SortEndFolderClose';
		
	}
}
function SortChange(a,b)
{
  var aa=document.getElementById(a);
   var bb=document.getElementById(b);
	if(aa.style.display=='')
	{
		aa.style.display='none';
		bb.className='SortFolderOpen';
	}
	else
	{
		aa.style.display='';
		bb.className='SortFolderClose';
	}
}

function SetTab(tab,id,cnt){
	var menus=document.getElementById(tab).getElementsByTagName("li");            
 for(i=0;i<cnt;i++){        
	 i==id?menus[i].className="on":menus[i].className="";
	 i==id?document.getElementById(tab+"-content"+i).className="block":document.getElementById(tab+"-content"+i).className="none";
	}
}
/////////////////////////////////////
function DrawImage(MyPic,W,H){
  var flag=false;
  var image=new Image();
  image.src=MyPic.src;
  if(image.width>0 && image.height>0){
    flag=true;
    if(image.width/image.height>= W/H){
      if(image.width>W){
        MyPic.width=W;
        MyPic.height=(image.height*W)/image.width;
      }
	  else{
        MyPic.width=image.width;
        MyPic.height=image.height;
      }
    }
    else{
      if(image.height>H){
        MyPic.height=H;
        MyPic.width=(image.width*H)/image.height;
      }
	  else{
        MyPic.width=image.width;
        MyPic.height=image.height;
      }
    }
  }
}
/////////////////////////////////////  
function isctype(character){
 if (character>=48 && character<=57) //数字
  return 1;
 if (character>=65 && character<=90) //大写字母
  return 2;
 if (character>=97 && character<=122) //小写
  return 4;
 else
  return 8; //特殊字符
}

function bitTotal(num){
 modes=0;
 for (i=0;i<4;i++){
  if (num & 1) modes++;
  num>>>=1;
 }
 return modes;
}

function checkStrong(sPW){
 Modes=0;
 for (i=0;i<sPW.length;i++){
  Modes|=isctype(sPW.charCodeAt(i));
 }
 return bitTotal(Modes);
}

function EvalPwd(pwd){
 O_color="#F1F1F1";
 L_color="#FF0000";
 M_color="#FFFF99";
 H_color="#00CC66";
 if (pwd.length<6){
  Lcolor=Mcolor=Hcolor=O_color;
 }
 else{
  S_level=checkStrong(pwd);
  switch(S_level)  {
   case 0:
    Lcolor=Mcolor=Hcolor=O_color;
   case 1:
    Lcolor=L_color;
    Mcolor=Hcolor=O_color;
    break;
   case 2:
    Lcolor=Mcolor=M_color;
    Hcolor=O_color;
    break;
   default:
    Lcolor=Mcolor=Hcolor=H_color;
    }
  }
 document.getElementById("iWeak").style.background=Lcolor;
 document.getElementById("iMedium").style.background=Mcolor;
 document.getElementById("iStrong").style.background=Hcolor;
 return;
}
//-->
