﻿// JavaScript Document


//表单验证JS
//论坛登陆表单验证
function checkLogin(){
if(document.log.userid.value==""){
alert('请输入登陆用户名');
document.log.userid.focus();
return false;
}
if(document.log.userid.value.length < 2){
alert('登陆用户名格式不正确,请检查输入');
document.log.userid.focus();
return false;
}
if(document.log.userid.value.length > 25){
alert('登陆用户名格式不正确,请检查输入');
document.log.userid.focus();
return false;
}
if (!CheckIfEnglish(document.log.userid.value )) {
		alert("提示：\n\n输入用户名不符合规范");
		document.log.userid.focus();
		return false;
}
if(document.log.userpass.value==""){
alert('请输入登陆密码');
document.log.userpass.focus();
return false;
}
if(document.log.userpass.value.length < 4){
alert('登陆密码格式不正确,请检查输入');
document.log.userpass.focus();
return false;
}
if(document.log.MemberRegVerify.value==""){
alert('请输入验证码');
document.log.MemberRegVerify.focus();
return false;
}
if(document.log.MemberRegVerify.value.length != 4){
alert('验证码不正确,请查检输入');
document.log.MemberRegVerify.focus();
return false;
}
var txt = log.MemberRegVerify.value; 
if(checknumber(txt)) 
{ 
alert("验证码不正确,请重新输入"); 
return false; 
}
return true;
}
//论坛搜索表单验证
function CheckSearch(){
if(document.theform.keywords.value==""){
alert('请输入搜索关键字');
document.theform.keywords.focus();
return false;
}
return true;
}

//论坛注册表单验证
function CheckIfEnglish(String)
{
    var Letters = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890_";
     var i;
     var c;
     for( i = 0; i < String.length; i ++ )
     {
          c = String.charAt( i );
	  if (Letters.indexOf( c ) < 0)
	     return false;
     }
     return true;
}
function checkBBSReg(){
if(document.form1.userid.value==""){
alert('请输入用户名');
document.form1.userid.focus();
return false;
}
if(document.form1.userid.value.length < 2){
alert('请输入不小2位数的用户名');
document.form1.userid.focus();
return false;
}
if(document.form1.userid.value.length > 25){
alert('请输入不大于25数的用户名');
document.form1.userid.focus();
return false;
}
if (!CheckIfEnglish(document.form1.userid.value )) {
		alert("提示：\n\n输入用户名不符合规范");
		document.form1.userid.focus();
		return false;
}
if(document.form1.userpass.value==""){
alert('请输入登陆密码');
document.form1.userpass.focus();
return false;
}
if(document.form1.userpass.value.length < 4){
alert('请输入不小于四位数的登陆密码');
document.form1.userpass.focus();
return false;
}
if(document.form1.chcuserpass.value==""){
alert('请输入确认密码');
document.form1.chcuserpass.focus();
return false;
}
if(document.form1.chcuserpass.value.length < 4){
alert('请输入不小于四位数的确认密码');
document.form1.chcuserpass.focus();
return false;
}
if(document.form1.userpass.value != document.form1.chcuserpass.value){
alert("两次输入的密码不同，请重新输入");
document.form1.userpass.focus();
document.form1.userpass.value = '';
document.form1.chcuserpass.value = '';
return false;
}
if(document.form1.MemberRegVerify.value==""){
alert('请输入验证码');
document.form1.MemberRegVerify.focus();
return false;
}
if(document.form1.MemberRegVerify.value.length != 4){
alert('验证码不正确,请查检输入');
document.form1.MemberRegVerify.focus();
return false;
}
var txt = form1.MemberRegVerify.value; 
if(checknumber(txt)) 
{ 
alert("验证码不正确,请重新输入"); 
return false; 
}

 if(document.form1.usermail.value=="")
	{
	  alert("联系信箱不能为空。")
	  document.form1.usermail.focus()
	  return false
	 }
else if (document.form1.usermail.value.charAt(0)=="." ||        
         document.form1.usermail.value.charAt(0)=="@"||       
         document.form1.usermail.value.indexOf('@', 0) == -1 || 
         document.form1.usermail.value.indexOf('.', 0) == -1 || 
         document.form1.usermail.value.lastIndexOf("@")==document.form1.usermail.value.length-1 || 
         document.form1.usermail.value.lastIndexOf(".")==document.form1.usermail.value.length-1)
     {
      alert("电子邮件地址格式不正确！");
      document.form1.usermail.focus();
      return false;
	 }
return true;
}
//论坛发贴、回贴、编辑贴表单验证
function checkBBSPost(){
if(document.WriteForm.title.value==""){
alert('请输入贴子主题');
document.WriteForm.title.focus();
return false;
}
if(document.WriteForm.title.value.length < 2){
alert('发贴主题不能少于两个字');
document.WriteForm.title.focus();
return false;
}
if(document.WriteForm.Content.value==""){
alert('请输入发贴详细内容');
document.WriteForm.Content.focus();
return false;
}
if(document.WriteForm.Content.value.length < 5){
alert('贴子详细内容不能少于5个字符');
document.WriteForm.Content.focus();
return false;
}
return true;
}
//论坛用户发短信息验证表单
//会员发送短信息表单验证
function CheckSendMessage(){
if(document.MemberForm.title.value==""){
alert('请输入短信标题');
document.MemberForm.title.focus();
return false;
}
if(document.MemberForm.title.value.length < 2){
alert('标题不能少于两个字');
document.MemberForm.title.focus();
return false;
}
if(document.MemberForm.receivename.value==""){
alert('请输入或选择接收对象');
document.MemberForm.receivename.focus();
return false;
}
if(document.MemberForm.receivename.value.length < 2){
alert('发送接收长度不正确');
document.MemberForm.receivename.focus();
return false;
}
if(document.MemberForm.content.value==""){
alert('请输入短信详细内容');
document.MemberForm.content.focus();
return false;
}
if(document.MemberForm.content.value.length < 2){
alert('短信详细信息内容不能少于两个字');
document.MemberForm.content.focus();
return false;
}
return true;
}
function Dokey(addkey) { 
var revisedkey; 
revisedkey = addkey; 
document.MemberForm.receivename.value=revisedkey; 
document.MemberForm.receivename.focus(); 
return; 
}
//论坛页面跳转验证
function checkPageGo(){
if(document.form1.page.value==""){
alert('请跳转页数');
document.form1.page.focus();
return false;
}
if(document.form1.page.value.length < 1){
alert('请输入数字');
document.form1.page.focus();
return false;
}
return true;
}
function checkPageGo(){
if(document.form1.page.value==""){
alert('请跳转页数');
document.form1.page.focus();
return false;
}
var txt = form1.page.value; 
if(checknumber(txt)) 
{ 
alert("只允许输入数字！"); 
return false; 
} 
return true; 
} 
function checknumber(String) 
{ 
var Letters = "1234567890"; 
var i; 
var c; 
for( i = 0; i < String.length; i ++ ) 
{ 
c = String.charAt( i ); 
if (Letters.indexOf( c ) ==-1) 
{ 
return true; 
} 
} 
return false; 
} 
//验证数字框一定要输入数字
function JHshNumberText()
{
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 ;
}
}




//菜单
var menuOffX=0	//菜单距连接文字最左端距离
var menuOffY=20	//菜单距连接文字顶端距离

var ie4=document.all&&navigator.userAgent.indexOf("Opera")==-1
var ns6=document.getElementById&&!document.all
function showmenu(e,vmenu,mod){
	which=vmenu
	menuobj=document.getElementById("popmenu")
	menuobj.thestyle=menuobj.style
	menuobj.innerHTML=which
	menuobj.contentwidth=menuobj.offsetWidth
	eventX=e.clientX
	eventY=e.clientY
	var rightedge=document.body.clientWidth-eventX
	var bottomedge=document.body.clientHeight-eventY

		if (rightedge<menuobj.contentwidth)
			menuobj.thestyle.left=document.body.scrollLeft+eventX-menuobj.contentwidth+menuOffX
		else
			menuobj.thestyle.left=ie4? ie_x(event.srcElement)+menuOffX : ns6? window.pageXOffset+eventX : eventX
		
		if (bottomedge<menuobj.contentheight&&mod!=0)
			menuobj.thestyle.top=document.body.scrollTop+eventY-menuobj.contentheight-event.offsetY+menuOffY-23
		else
			menuobj.thestyle.top=ie4? ie_y(event.srcElement)+menuOffY : ns6? window.pageYOffset+eventY+10 : eventY

	menuobj.thestyle.visibility="visible"
}


function ie_y(e){  
	var t=e.offsetTop;  
	while(e=e.offsetParent){  
		t+=e.offsetTop;  
	}  
	return t;  
}  
function ie_x(e){  
	var l=e.offsetLeft;  
	while(e=e.offsetParent){  
		l+=e.offsetLeft;  
	}  
	return l;  
}

function highlightmenu(e,state){
	if (document.all)
		source_el=event.srcElement
		while(source_el.id!="popmenu"){
			source_el=document.getElementById? source_el.parentNode : source_el.parentElement
			if (source_el.className=="menuitems"){
				source_el.id=(state=="on")? "mouseoverstyle" : ""
		}
	}
}


function hidemenu(){if (window.menuobj)menuobj.thestyle.visibility="hidden"}
function dynamichide(e){if ((ie4||ns6)&&!menuobj.contains(e.toElement))hidemenu()}
document.onclick=hidemenu
document.write("<div class=menuskin id=popmenu onmouseover=highlightmenu(event,'on') onmouseout=highlightmenu(event,'off');dynamichide(event)></div>")
//菜单END
//隐藏文档
function showdiv(div_id)
{
		if (document.all.item("div"+div_id).style.display =="block")
		{
			document.all.item("div"+div_id).style.display = "none";
		}
		else
		{
			document.all.item("div"+div_id).style.display ="block";
		}
}
//隐藏文档结束
//确认窗口
function checkclick(msg){if(confirm(msg)){event.returnValue=true;}else{event.returnValue=false;}}

//打开新窗口
function openwindow(wurl)
{window.open(wurl, "Sample", "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,copyhistory=yes,width=475,height=352,left=0,top=0")}
//图片自动缩放
function bbimg(o){
	var zoom=parseInt(o.style.zoom, 10)||100;zoom+=event.wheelDelta/12;if (zoom>0) o.style.zoom=zoom+'%';
	return false;
}
function loadThreadFollow(ino,BBS_Online){
var targetImg =eval("followImg" + ino);
var targetDiv =eval("follow" + ino);
if (targetDiv.style.display!='block'){
targetDiv.style.display="block";
targetImg.src="image/minus.gif";
if(targetImg.loaded=="no"){document.frames["hiddenframe"].location.replace("BBS_Online.asp?forumid="+BBS_Online+"");}
}else{
targetDiv.style.display="none";
targetImg.src="image/plus.gif";
}
}
document.write("<iframe height=0 width=0 name=hiddenframe></iframe>")


