function copycode(obj) {
	var rng = document.body.createTextRange();
	rng.moveToElementText(obj);
	rng.scrollIntoView();
	rng.select();
	rng.execCommand("Copy");
	rng.collapse(false);
}

function runCode(obj) {
        var winname = window.open('', "_blank", '');
        winname.document.open('text/html', 'replace');
	winname.opener = null // 防止代码对论谈页面修改
        winname.document.writeln(obj.value);
        winname.document.close();
}
function saveCode(obj) {
        var winname = window.open('', '_blank', 'top=10000');
        winname.document.open('text/html', 'replace');
        winname.document.writeln(obj.value);
        winname.document.execCommand('saveas','','code.htm');
        winname.close();
}
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
function redirec(ArrayName,SelectName) 
{ 
var temp = document.getElementById(SelectName); 
for (i=0;i<ArrayName.length;i++) 
{ temp.options[i]=new Option(ArrayName[i].text,ArrayName[i].value);} 
temp.options[0].selected=true; 
} 
function checkformuser()
{
var AdminUID=document.Form_Reg.AdminUID.value;
if (AdminUID==""){
	alert("请输入用户名!")
	return (false) 
}
if (AdminUID.length<6){
	alert("用户名太短,必须大于6位!")
	return (false) 
}

var AdminName=document.Form_Reg.AdminName.value;
if (Form_Reg.AdminName.value==""){
	alert("请输入昵称!")
	return (false) 
}
if (AdminName.length<2){
	alert("昵称太短,必须2个汉字或以上!")
	return (false) 
}

var AdminPWD=document.Form_Reg.AdminPWD.value;
if (Form_Reg.AdminPWD.value=="") {
	alert("请输入登录密码！");        
	return (false);
}
if (AdminPWD.length<6){
	alert("密码太短,必须大于6位!")
	return (false) 
}
var reAdminPWD = document.Form_Reg.reAdminPWD.value;
if (Form_Reg.reAdminPWD.value=="") {
	alert("请输入确认登录密码！");        
	return (false);
}
if (AdminPWD!==reAdminPWD) {
	alert("两次密码输入有误！");        
	return (false);
}
var TrueName = document.Form_Reg.TrueName.value;
if (Form_Reg.TrueName.value=="") {
	alert("请输入真实姓名！");        
	return (false);
}
if (TrueName.length<2){
	alert("真实姓名太短,必须2个汉字或以上!")
	return (false) 
}
var ComeFrom = document.Form_Reg.ComeFrom.value;
if (Form_Reg.ComeFrom.value=="") {
	alert("请填上你来自何地！");        
	return (false);
}
var Question = document.Form_Reg.Question.value;
if (Form_Reg.Question.value=="") {
	alert("请输入密码提示问题！");        
	return (false);
}
if (Question.length<6){
	alert("密码提示问题太短,必须6个汉字或以上!")
	return (false) 
}
var Answer = document.Form_Reg.Answer.value;
if (Form_Reg.Answer.value=="") {
	alert("请输入密码提示问题答案！");        
	return (false);
}
if (Answer.length<4){
	alert("密码提示问题答案太短,必须4个汉字或以上!")
	return (false) 
}
var Mail = document.Form_Reg.Mail.value;
if (Form_Reg.Mail.value=="") {
	alert("请输入E_Mail！");        
	return (false);
}
var reMail = document.Form_Reg.reMail.value;
if (Form_Reg.reMail.value=="") {
	alert("请确认你的E_Mail！");        
	return (false);
}
if (Mail!==reMail) {
	alert("两次邮箱输入有误！");        
	return (false);
}
var AdminID = document.Form_Reg.AdminID.value;
if (Form_Reg.AdminID.value=="") {
	alert("请输入验证码！");        
	return (false);
}
}

function SearchFun()
{
var SearchName=document.Form_Search.SearchName.value;
if (Form_Search.SearchName.value==""){
        alert("请输入查询关键字！")
         return (false) 
}
}

function Form_GuestBook()
{
var GuestTitle=document.Form_GuestBook.GuestTitle.value;
if (Form_GuestBook.GuestTitle.value==""){
        alert("请输入留言标题！")
         return (false) 
}
}

function UserModifyCheck()
{
var AdminName=document.Form_UserModify.AdminName.value;
if (Form_UserModify.AdminName.value==""){
        alert("请输入昵称！")
         return (false) 
}
if (AdminName.length<2){
        alert("昵称太短,必须2个汉字或以上!")
         return (false) 
}
var AdminPWD=document.Form_UserModify.AdminPWD.value;
if (Form_UserModify.AdminPWD.value!==""){
	if (AdminPWD.length<6){
        alert("密码太短,必须6位或以上！")
         return (false) 
	}
}
var TrueName=document.Form_UserModify.TrueName.value;
if (Form_UserModify.TrueName.value==""){
        alert("请输入真实姓名！")
         return (false) 
}
if (TrueName.length<2){
        alert("真实姓名太短,必须2个汉字或以上!")
         return (false) 
}
var ComeFrom=document.Form_UserModify.ComeFrom.value;
if (Form_UserModify.ComeFrom.value==""){
        alert("您来自何方?")
         return (false) 
}
var Mail=document.Form_UserModify.Mail.value;
if (Form_UserModify.Mail.value==""){
        alert("请输入电子信箱!")
         return (false) 
}
}

function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}
function setTransition(){
   if (document.all){
      bannerADrotator.filters.revealTrans.Transition=Math.floor(Math.random()*23);
      bannerADrotator.filters.revealTrans.apply();
   }
}

function playTransition(){
   if (document.all)
      bannerADrotator.filters.revealTrans.play()
}

function nextAd(){
   if(adNum<bannerAD.length-1)adNum++ ;
      else adNum=0;
   setTransition();
   document.images.bannerADrotator.src=bannerAD[adNum];
   playTransition();
   theTimer=setTimeout("nextAd()", 5000);
}

function jump2url(){
   jumpUrl=bannerADlink[adNum];
   jumpTarget='_blank';
   if (jumpUrl != ''){
      if (jumpTarget != '')window.open(jumpUrl,jumpTarget);
      else location.href=jumpUrl;
   }
}
function displayStatusMsg() { 
   status=bannerADlink[adNum];
   document.returnValue = true;
}
//字体大小
function dozwz(size){
	document.getElementById('zwz').style.fontSize=size+'px'
	//setTailPosition()
}
//背景颜色
function setColor(color_val) {
document.getElementById('zwz').style.backgroundColor = color_val;
writeCookie("bgColor_cookie", color_val, 20)
}
//刷新验证码
function newverifypic()
{
	var timenow = new Date().getTime();
	url="/System/Code.asp?verifypic";
	id = url.indexOf('?');
	if(id >= 0  ){
		if(id == (url.length-1))
			url = url +"t="+ timenow;
		else 
			url = url +"&t="+ timenow;
	}else{
		url = url +"?t="+ timenow;
	}
	document.getElementById("ValidateCodeId").src=url;
}


//滑动菜单效果
var TagView=function(title,cnt,index){ 
var s=this; 
this.flag=index||1; 
var Tags=document.getElementById(title).getElementsByTagName('p'); 
var TagsCnt=document.getElementById(cnt).getElementsByTagName('span'); 
var len=Tags.length; 
for(i=1;i<len;i++){ 
Tags[i].value = i; 
Tags[i].onclick=function(){changeNav(this.value)}; 
TagsCnt[i].className='undis'; 
} 
Tags[this.flag].className='topC1'; 
TagsCnt[this.flag].className='dis'; 
function changeNav(v){ 
Tags[s.flag].className='topC0'; 
TagsCnt[s.flag].className='undis'; 
s.flag=v; 
Tags[v].className='topC1'; 
TagsCnt[v].className='dis'; 
} 
} 


//ajax脚本
function createAjax() {			//该函数将返回XMLHTTP对象实例
	var _xmlhttp;
	try {	
		_xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");	//IE的创建方式
	}
	catch (e) {
		try {
			_xmlhttp=new XMLHttpRequest();	//FF等浏览器的创建方式
		}
		catch (e) {
			_xmlhttp=false;		//如果创建失败，将返回false
		}
	}
	return _xmlhttp;	//返回xmlhttp对象实例
}

function getweblist(page) {		//该函数用来获取分页数据
	var xmlhttp=createAjax();	//创建变量xmlhttp，并将createAjax()函数创建的对象实例赋于它
	if (xmlhttp) {		//如果xmlhttp对象创建成功，则执行条件语句中的程序
		var content=document.getElementById('expertContent');		//获取页面中id为content的对象
		xmlhttp.open('get','FrontPage/expert.asp?expertId='+page+'&n='+Math.random(),true);	//打开与服务器的连接，其中get为连接方式，server.asp为要连接的页面，有两个参数，其中第一个参数page为需要返回数据的页数,第二个参数n为一个随机数，这样每次发送的URL都会不一样，相当于都向服务器发出一个新的请求，避免浏览器缓存数据。
		xmlhttp.onreadystatechange=function() {		//为xmlhttp对象的readyState属性指定事件，改属性值改变时，则会执行其中的程序
			if (xmlhttp.readyState==4 && xmlhttp.status==200) {	//如果xmlhttp.readyState==4并且xmlhttp.status==200时，执行条件中的程序，其中readyState有五个值，4为请求完成，是客户端向服务器提交的数据成功到达，status有N多值-_-!!，其中200为OK，是指服务器向客户端完成发送数据。
				content.innerHTML=unescape(xmlhttp.responseText);	//将服务器返回的数据解码并写入指定的ID中。
			}
			else {
				content.innerHTML='<span style="color:red">正在从服务器提取数据......</span>';	//如果服务器没有完成传送，则向用户提示正在传输。
			}
		}
		xmlhttp.send(null);	//向服务器发送请求，因为是get请求，会直接附在URL后面，所以这里括号中的数据为null，IE中也可以不写，但FF就必须加上null，否则会发送失败。
	}
}








//表单不同类型的验证函数
//验证用户名
function checkAdminUID()
{
    var userName =document.getElementById("AdminUID");
	if(userName.value.length<6){
		document.getElementById("adminuid_dd").className="aaa";
	}else{
		document.getElementById("adminuid_dd").className="bbb";
	}
    var oBao = new ActiveXObject("Microsoft.XMLHTTP");
	oBao.open("post","CheckLogin.asp?Login_act=AdminUID&CheckLoginName=" + userName.value,false);  
    oBao.send();
    var strResult = oBao.responseText;
    if (Number(strResult) == 1){
		document.getElementById("AdminUIDLabel").style.display = "";
		document.getElementById("adminuid_dd").className="aaa";
	}
    else if(Number(strResult) == 0) {
       	document.getElementById("AdminUIDLabel").style.display = "none";
	}
}
function checkAdminName()
{
    var userName =document.getElementById("AdminName");
	if(userName.value.length<2){
		document.getElementById("adminname_dd").className="aaa";
	}else{
		document.getElementById("adminname_dd").className="bbb";
	}
    var oBao = new ActiveXObject("Microsoft.XMLHTTP");
	oBao.open("post","CheckLogin.asp?Login_act=AdminName&CheckLoginName=" + userName.value,false);  
    oBao.send();
    var strResult = oBao.responseText;
    if (Number(strResult) == 1){
		document.getElementById("AdminNameLabel").style.display = "";
		document.getElementById("adminname_dd").className="aaa";
	}
    else if(Number(strResult) == 0) {
       	document.getElementById("AdminNameLabel").style.display = "none";
	}
}
//验证用户名
//**************************************
//函数名：checkInput
//作  用：验证表单值
//参  数：inputObj-表单对象名,ddObj-提示信息窗口名,styleName-出错样式名称,
//flag-验证类型(1为数字，2为有一个小数点的数字，3为选择列表值，4为选择列表文本，5为判断Email地址，其它或缺省则为文本型不为空！)
//**************************************
function checkInput(inputObj,ddObj,styleName,flag,minLen,maxLen){
	//if(isNaN(Number(minLen))){
	//alert(minLen)
	//}
	//return false;
	if(flag==1){CheckInteger(inputObj,ddObj,styleName)
	}else if(flag==2){CheckReal(inputObj,ddObj,styleName)
	}else if(flag==3){CheckOption(inputObj,ddObj,styleName)
	}else if(flag==4){CheckSelect(inputObj,ddObj,styleName)
	}else if(flag==5){CheckEmail(inputObj,ddObj,styleName)
	}else{
		var checkInputLen=document.getElementById(inputObj).value.length;
		//alert(checkInputObj);
		if(maxLen>=minLen){
			if(checkInputLen<minLen||checkInputLen>maxLen){
				document.getElementById(ddObj).className=styleName;
				return false;
			}
		}else{
			if(checkInputLen<6||checkInputLen>16){
				document.getElementById(ddObj).className=styleName;
				return false;
			}
		}
		CheckEmpty(inputObj,ddObj,styleName)
	}
}
//验证用户名
function onfocusStyle(ddname,styleName){document.getElementById(ddname).className=styleName;}
//验证文本框是否为空
function CheckEmpty(Field1,Field2,styleName)
{
	if (document.getElementById(Field1).value=="")
	{
		document.getElementById(Field2).className=styleName;
	}
}
//验证文本框只能为数字
function CheckInteger(Field1,Field2,styleName)
{
	var IntegerObj=document.getElementById(Field1)
	if (IntegerObj.value != "")
	{
		for (i = 0; i < IntegerObj.value.length; i++)
		{
			ch = IntegerObj.value.charAt(i);
			if ( (ch < '0' || ch > '9') && ch != '-' ) {
				document.getElementById(Field2).className=styleName;
			}
		}
	}
}

function CheckReal(Field1,Field2,styleName)
{
	var RealObj=document.getElementById(Field1)
	if (RealObj.value != "")
	{
		DotNum = 0;
		for (i = 0; i < RealObj.value.length;  i++)
		{
			ch = RealObj.value.charAt(i);
				
			if ((ch < '0' || ch > '9') && ch != '.') 
			{
				document.getElementById(Field2).className=styleName;
			}
				
			if (ch == '.')
			{
				if (DotNum > 0) 
				{
					document.getElementById(Field2).className=styleName;
				}
			}
		}
	}
}
function CheckOption(Field1,Field2,styleName)
{
	var OptionObj=document.getElementById(Field1)
	if(OptionObj.value.length==0){document.getElementById(Field2).className=styleName;}
}
	
function CheckSelect(Field1,Field2,styleName)
{
	var SelectObj=document.getElementById(Field1)
	if (SelectObj.options[SelectObj.selectedIndex].value==""){document.getElementById(Field2).className=styleName;}
}

//此函数用于判断Email地址是否正确
function CheckEmail(Field1,Field2,styleName)
{
	var EmailObj=document.getElementById(Field1)
   // there must be >= 1 character before @, so we
   // start looking at character position 1
   // (i.e. second character)
   var i = 1;
   var len = EmailObj.value.length;
	if (len > 50)
	{document.getElementById(Field2).className=styleName;}
	pos1 = EmailObj.value.indexOf("@");
	pos2 = EmailObj.value.indexOf(".");
	pos3 = EmailObj.value.lastIndexOf("@");
	pos4 = EmailObj.value.lastIndexOf(".");
	//check '@' and '.' is not first or last character
	if ((pos1 <= 0)||(pos1 == len-1)||(pos2 <= 0)||(pos2 == len-1))  
	{document.getElementById(Field2).className=styleName;}
	else
	{
		//check @. or .@
		if( (pos1 == pos2 - 1) || (pos1 == pos2 + 1) 
		  || ( pos1 != pos3 )  //find two @
		  || ( pos4 < pos3 ) ) //. should behind the '@'  		
		{document.getElementById(Field2).className=styleName;}
	}
}

//暂时未用到函数
function CheckMustLength(Field, MustLength, FieldTitle)  
{  
		if (Field.value.length != MustLength)  
		{  
			alert("\"" + FieldTitle + "\"中输入的值必须是" + MustLength + "位.");  
			Field.focus();  
			return false;  
		}  
	return true;  
}  
	  
function CheckIntRange(field,prompt,min,max) {  
	if ( ! CheckInteger(field,prompt) )  
		return	false;  
	ival = parseInt(field.value);  
	if ( ival < min || ival > max ) {  
		alert(prompt + " 只能为 " + min + " 到 " + max + " 之间的数");  
		field.focus();  
		return	false;  
	}  
	return	true;  
}  


//列表框选择值
function SelectValue(objSelect,strValue){
	if (strValue=="") return;
	for(i=0;i<objSelect.options.length;i++){
		if(objSelect.options[i].value==strValue){
			objSelect.options[i].selected=true;
			break;
		}
	}
}

//单选框选择值
function RadioValue(objSelect,strValue){
	if (strValue=="") return;
	for(i=0;i<objSelect.length;i++){
		if(objSelect[i].value==strValue){
			objSelect[i].checked=true;
			break;
		}
	}
}

//复选框选择值
function CheckValue(objSelect,strValue){
	if (strValue=="") return;
	if(objSelect.value==strValue){
		objSelect.checked=true;
	}
}

//复选框选择值
function CheckValues(objSelectList,strValue){
	if (strValue=="") return;
	if (objSelectList.length==null){
		if(strValue.indexOf(objSelectList.value)>=0){
			objSelectList.checked=true;
		}
	}
	else{
		for(i=0;i<objSelectList.length;i++){
			if(strValue.indexOf(objSelectList[i].value)>=0){
				objSelectList[i].checked=true;
			}
		}
	}
}

//复选框选择值
function CheckValue1(objSelect,strValue){
	if (strValue=="") return;
	if(objSelect.value==strValue){
		objSelect.checked=true;
	}
	else{
		objSelect.checked=false;
	}
}