var fname;
var mailreg=/[_a-z0-9\.\-]+@[a-z0-9\-]+\.[a-z0-9\.\-]+/ig;
var unamereg=/^([a-z]+[_0-9]*){6,18}$/ig;
var pwdreg=/^.{6,16}$/ig;
var nnamereg=/^.{1,20}$/ig;

function chkprivateform(fname){
   if(!fname.email.value||fname.email.value.match(mailreg)==null){
   	  alert('邮箱格式不正确或者没有输入邮箱地址');
   	 fname.email.focus();
   	 return false;
   	}
   if(!fname.password.value || fname.password.value.match(pwdreg)==null){
   	 alert('没有输入新密码或者新密码长度不对');
   	 fname.password.focus();
   	 return false;
   	}	
   if(!fname.cfmpassword.value||fname.cfmpassword.value!=fname.Password.value){
   	 alert('确认密码和密码不对');
   	 fname.cfmpassword.focus();
   	 return false;
   	}
   	    var i;
	   	  var twriter;
	   	  for(i=0;i<fname.twriter_flag.length;i++){
	   	  	 if(fname.twriter_flag[i].checked==true){
	   	  	 	 twriter=true;
	   	  	 	}
	   	  	}
	   	  var i;
	   	  var email_msg;
	   	  for(i=0;i<fname.sendemail_msg.length;i++){
	   	  	 if(fname.sendemail_msg[i].checked==true){
	   	  	 	 email_msg=true;
	   	  	 	}
	   	  	}
	   	  	
	   	  var i;
	   	  var email_order;
	   	  for(i=0;i<fname.sendemail_order.length;i++){
	   	  	 if(fname.sendemail_order[i].checked==true){
	   	  	 	 email_order=true;
	   	  	 	}
	   	  	}
   	if(!twriter){
   		 alert('讨论版设定没有设置');
   		 fname.twriter_flag.focus();
   		 return false;
   		}
   	if(!email_msg){
   		 alert('邮件消息还没有设定');
   		 fname.sendemail_msg.focus();
   		 return false;
   		}	
   	if(!email_order){
   		 alert('排行榜通知没有设定');
   		 fname.sendemail_order.focus();
   		 return false;
   		}	

return true;	
}	
function chkupuser(fname){
	    var i;
	   	  var flag;
	   	  for(i=0;i<fname.sex.length;i++){
	   	  	 if(fname.sex[i].checked==true){
	   	  	 	 flag=true;
	   	  	 	}
	   	  }
	   if(!fname.nickname.value){
	   	  alert('昵称不能为空');
	   	  fname.nickname.focus();
	   	  return false;
	   	}	
	   var nlen;
	   var nname=fname.nickname.value;	
	   nlen=nname.replace(/[^\x00-\xff]/g,"aa").length;
		if(nname.match(nnamereg)==null){
			alert('昵称格式不正确！');
			fname.nickname.focus();
			return false;
		}else{
			if(nlen>20)	{
				alert('昵称格式不正确！');
				fname.nickname.focus();	
				return false;
			}
		}	
	   	if(!flag){
	   		 alert('性别不能为空');
	   		 fname.sex[0].focus();
	   		 return false;
	   		}
	    if(!fname.home.value){
	   		 alert('住所不能为空');
	   		 fname.home.focus();
	   		 return false;
	   		}
	   	if(!fname.year.value&&!fname.month.value&&!fname.day.value){
	   		 alert('生日不能为空');
	   		 fname.year.focus();
	   		 return false;
	   		}
	   		if(!fname.career.value){
	   		 alert('行业不能为空');
	   		 fname.career.focus();
	   		 return false;
	   		}
	   	 if(!fname.message.value){
	   		 alert('自我介绍不能为空');
	   		 fname.message.focus();
	   		 return false;
	   		}			
	 return true;
}
function chklogin(fname){
	 if(!fname.username.value||!fname.password.value){
	 	 alert('用户名和密码不能为空！');
	 	 fname.username.focus();
	 	return  false;
	 	}
	return true;
	}

function InitAjax()
{
　var ajax=false; 
　try { 
　　ajax = new ActiveXObject("Msxml2.XMLHTTP"); 
　} catch (e) { 
　　try { 
　　　ajax = new ActiveXObject("Microsoft.XMLHTTP"); 
　　} catch (E) { 
　　　ajax = false; 
　　} 
　}
　if (!ajax && typeof XMLHttpRequest!='undefined') { 
　　ajax = new XMLHttpRequest(); 
　} 
　return ajax;
}
function chkemail(){

  //实例化Ajax对象
　var ajax = InitAjax();
  var email = document.getElementById('email');
  var eurl = "js/chkemail.php?email="+email.value+"&ts="+new Date().getTime();
  ajax.open("GET",eurl,true);
  ajax.onreadystatechange = function(){
  	 if(ajax.readyState == 4 && ajax.status ==200){
  	 	 var email_flag = ajax.responseText;
  	 	  if(email_flag==1){
  	 	  	  alert('email格式不对或者已经被占用！');
  	 	  	}
  	 	}
  	
  	}
  ajax.send(null);

}
function chkemails()
{
var fname  =document.getElementById('form');
var pemails=document.getElementsByName("pemails[]");
var flag=false;
for(var i=0;i<pemails.length;i++)
{
if(pemails[i].checked)
{
flag=true;
break;
}
}
 if(flag){
  	fname.submit();
 }
 else{
 	alert('没有选中邮件！');
  pemails[0].focus();
 }
}
function chkrplyEmail(fname){
	
	if(fname.content.value.length<10){
		 alert('信件内容不能为空');
		 fname.content.focus();
		 
		 return false;
		}
	
	return true;
}

function  chkWriteEmail(fname){
	if(fname.tousername.value.length<1)
	{
	 alert("收信人不能为空");	
	 fname.tousername.focus();
	 return false;
	}
		if(fname.title.value.length<1)
	{
	 alert("信件标题不能为空");	
	 fname.title.focus();
	 return false;
	}
	
	if(fname.content.value.length<10){
		 alert('信件内容不能为空');
		 fname.content.focus();
		 
		 return false;
		}
	
	return true;
}


function chkmarks(fname,paction){
 var fm   = document.getElementById('mform');
 var marks = document.getElementsByName("marks[]");
 var flag =false
 for(var i=0;i<marks.length;i++){
 	 if(marks[i].checked==true){
 	 	 flag=true;
 	 	 break;
 	 	}	
 	}
 if(flag==false){
 	 alert('没有选中标签');
 	 marks[0].focus();
 	}
 else{
 	 fm.action="pmarkaction.php?fname="+fname+"&paction="+paction;
   fm.submit();
 }	
}
function sendTwriter(userid){
	var userid;
  var ajax = InitAjax();
  var tmessage = document.getElementById('tmessage');
  var eurl = "sendTwriter.php?tmessage="+tmessage.value+"&userid="+userid+"&ts="+new Date().getTime();
  //alert(eurl);
  ajax.open("GET",eurl,true);
  ajax.onreadystatechange = function(){
  	 if(ajax.readyState == 4 && ajax.status ==200){
  	 	 var cMessage = ajax.responseText;
  	 	 //var currentMessage = document.getElementById('currentMessage');
  	 	     //currentMessage.innerHTML= cMessage;
  	 	}
  	}
  ajax.send(null);

  
}
function PsendTwriter(userid,num){
   sendTwriter(userid);
    getTwriter(userid,num);

}


function getTwriter(userid,num){


	var ajax = InitAjax();

  var eurl = "getTwriter.php?userid="+userid+"&num="+num;
  ajax.open("GET",eurl,true);
  ajax.onreadystatechange = function(){
  	 if(ajax.readyState == 4 && ajax.status ==200){
  	 	 var content = ajax.responseText;
  	 	    
  	 	 var listcontent = document.getElementById('listcontent');
  	 	     listcontent.innerHTML= content;
  	 	}
  	}
  ajax.send(null);

}

function Remessage(fname,twid,page){
	var  fm = document.getElementById(fname);
	var ajax = InitAjax();
  var remessage = fm.remessage;
  if(!remessage.value){
  	 alert('没有输入留言');
  	 remessage.focus();
  	 return false;
  	}
  var eurl = "reTwriter.php?remessage="+remessage.value+"&twid="+twid+"&page="+page+"&ts="+new Date().getTime();
  ajax.open("GET",eurl,true);
  ajax.onreadystatechange = function(){
  	 if(ajax.readyState == 4 && ajax.status ==200){
  	 	 var content = ajax.responseText;
  	 	    
  	 	 var listcontent = document.getElementById('listcontent');
  	 	     listcontent.innerHTML= content;
  	 	}
  	}
  ajax.send(null);
}

function RemessageIndex(fname,twid,page){
	var  fm = document.getElementById(fname);
	var ajax = InitAjax();
  var remessage = fm.remessage;
  if(!remessage.value){
  	 alert('没有输入留言');
  	 remessage.focus();
  	 return false;
  	}
  page=1;	
  var eurl = "reTwriterIndex.php?remessage="+remessage.value+"&twid="+twid+"&page="+page+"&ts="+new Date().getTime();
  ajax.open("GET",eurl,true);
  ajax.onreadystatechange = function(){
  	 if(ajax.readyState == 4 && ajax.status ==200){
  	 	 var content = ajax.responseText;
  	 	    
  	 	 var listcontent = document.getElementById('listcontent');
  	 	     listcontent.innerHTML= content;
  	 	}
  	}
  ajax.send(null);
}

function change_star(id,flag){
	//评分图片背景
	if(flag==1)	{
		img_src='ico/star1.gif';
		for(i=1;i<=id;i++){
			document.getElementById('star'+i).src=img_src;
		}
	}else{
		img_src1='ico/star1.gif';
		img_src2='ico/star2.gif';
		for(i=1;i<=5;i++){
			if(i<=id){
				document.getElementById('star'+i).src=img_src1;
			}else{
				document.getElementById('star'+i).src=img_src2;	
			}
		}
	}
	
}

function pchange_star(id,flag){
	//评分图片背景
	if(flag==1)	{
		img_src='ico/star1.gif';
		for(i=1;i<=id;i++){
			document.getElementById('pstar'+i).src=img_src;
		}
	}else{
		img_src1='ico/star1.gif';
		img_src2='ico/star2.gif';
		for(i=1;i<=5;i++){
			if(i<=id){
				document.getElementById('pstar'+i).src=img_src1;
			}else{
				document.getElementById('pstar'+i).src=img_src2;	
			}
		}
	}
	
}
function dp_score(score){

document.getElementById('score').value=score;	
return true;
}

function pdp_score(trbid,score){
	
	//记录评分
	//实例化Ajax对象
　var ajax = InitAjax();
  var url = "http://www.nekomimi.com.cn/trb_score.php?trbid="+trbid+"&score="+score+"&ts="+new Date().getTime();
　//使用Get方式进行请求
　ajax.open("GET", url, true); 
　//获取执行状态
　ajax.onreadystatechange = function() { 
　　//如果执行是状态正常，那么就把返回的内容赋值给上面指定的层
　　if (ajax.readyState == 4 && ajax.status == 200) { 
　　　rtxt=ajax.responseText;
	   document.getElementById('trbscore').innerHTML=rtxt;
　　} 
　}
　//发送空
　ajax.send(null);


}

function chkdpform(fname){

if(!fname.score.value){
	 alert('不评个分么？');
	 
	 return false;
	}	
	
if(!fname.content.value){
	 alert('随便说上两句吧');
	 fname.content.focus();
	 return false;
	}


return true;
}

function trbMarkAdd(trbid){
	
	//记录评分
	//实例化Ajax对象
　var ajax = InitAjax();
  var url = "http://www.nekomimi.com.cn/trbmarkadd.php?trbid="+trbid+"&ts="+new Date().getTime();
　//使用Get方式进行请求
　ajax.open("GET", url, true); 
　//获取执行状态
　ajax.onreadystatechange = function() { 
　　//如果执行是状态正常，那么就把返回的内容赋值给上面指定的层
　　if (ajax.readyState == 4 && ajax.status == 200) { 
　　　rtxt=ajax.responseText;
	    alert(rtxt);
　　} 
　}
　//发送空
　ajax.send(null);

}


function copyToClipboard(txt) {   
       if(window.clipboardData) {   
               window.clipboardData.clearData();   
              window.clipboardData.setData("Text", txt);   
      } else if(navigator.userAgent.indexOf("Opera") != -1) {   
           window.location = txt;   
      } else if (window.netscape) {   
           try {   
                netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");   
           } catch (e) {   
                alert("被浏览器拒绝！\n请在浏览器地址栏输入'about:config'并回车\n然后将'signed.applets.codebase_principal_support'设置为'true'");   
          }   
           var clip = Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard);   
           if (!clip)   
                return;   
            var trans = Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable);   
           if (!trans)   
                 return;   
          trans.addDataFlavor('text/unicode');   
           var str = new Object();   
           var len = new Object();   
            var str = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);   
           var copytext = txt;   
             str.data = copytext;   
           trans.setTransferData("text/unicode",str,copytext.length*2);   
           var clipid = Components.interfaces.nsIClipboard;   
           if (!clip)   
                return false;   
            clip.setData(trans,null,clipid.kGlobalClipboard);   
           alert("复制成功！")   
       }   
 } 
 
 
 
 function chkretlform(fname){
	
if(!fname.content.value){
	 alert('随便说上两句吧');
	 fname.content.focus();
	 return false;
	}


return true;
} 

function chkToUserName(){
	
  //实例化Ajax对象
　var ajax = InitAjax();
  var tousername = document.getElementById('tousername');
  var eurl = "chktousername.php?tousername="+tousername.value+"&ts="+new Date().getTime();
  ajax.open("GET",eurl,true);
  ajax.onreadystatechange = function(){
  	 if(ajax.readyState == 4 && ajax.status ==200){
  	 	 var email_flag = ajax.responseText;
  	 	  if(email_flag==1){
			  document.getElementById('if_email_user').innerHTML='<font color="#FF0000"><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;没有相关用户</font>';
  	 	  }else{
			  document.getElementById('if_email_user').innerHTML='';
		  }
  	 	}
  	
  	}
  ajax.send(null);


}
