var xhr=false;
function initAll(){
	if(window.XMLHttpRequest){
		xhr=new XMLHttpRequest;
	}
	else{
		if(window.ActiveXObject("Microsoft.XMLHTTP")){
			try{
				xhr=new ActiveXObject("Microsoft.XMLHTTP");
			}catch(e)
			{}
		}
	}
}
function changetable(danhao){
	if(xhr)
	{
		var url="";
		xhr.open("GET",encodeURI(encodeURI(url)),true);
		xhr.onreadystatechange=ccc;
		xhr.send(null);
	}else
	{
		alert("sorry")
	}
}


function landing(){
	 var patrn=/^\w+$/; 
	var username = document.getElementById("username").value;
	var password = document.getElementById("password").value;
	if(username==""){
		  alert("请填写用户名！");
		  return false;
	  }else if(password==""){
		  alert("请填写密码！");
		  return false;
	  }else if(!patrn.test(username)){
		  alert("账号必须由英文字符、数字、下划线组成！");
		  return false;
	  }else{
		  return true;
	  }
	
}
function getcontent(name) { 
    var oEditor = FCKeditorAPI.GetInstance(name); 
    var oDOM = oEditor.EditorDocument; 
    var content; 
    if (document.all) { 
     content = oDOM.body.innerText; 
    } else { 
     var r = oDOM.createRange(); 
     r.selectNodeContents(oDOM.body); 
     content = r.toString(); 
    } 
    return content.trim(); 
  } 
function getcontenthtml(name) { 
    var oEditor = FCKeditorAPI.GetInstance(name); 
    var chtml = oEditor.GetXHTML(true); 
    return chtml.trim(); 
  } 

function uservalidate(){
	  var patrn=/^\w+$/; 
	  var 	username  		=   document.getElementById('username').value;
	  var 	password  		=   document.getElementById('password').value;
	  var 	password2 		=   document.getElementById('password2').value;
	  var 	nickname 		=   document.getElementById('nickname').value;
	  var 	sex  			=   document.getElementById('sex').value;
	  var 	question  		=   document.getElementById('question').value;
	  var 	answer 			=   document.getElementById('answer').value;
	  if(username==""){
		  alert("请填写用户名！");
		  return false;
	  }else if(password==""){
		  alert("请填写密码！");
		  return false;
	  }else if(password2==""){
		  alert("请填写确认密码！");
		  return false;
	  }else if(nickname==""){
		  alert("请填写昵称！");
		  return false;
	  }else if(sex==""){
		  alert("请选择性别！");
		  return false;
	  }else if(question==""){
		  alert("请填写密码找回问题！");
		  return false;
	  }else if(answer==""){
		  alert("请填写密码找回答案！");
		  return false;
	  }else if(password!=password2){
		  alert("密码确认不正确！");
		  return false;
	  }else if(!patrn.test(username)){
		  alert("账号必须由英文字符、数字、下划线组成！");
		  return false;
	  }else{
		  return true;
	  }
}

function topicvalidate(){
	  var 	userid  		=   document.getElementById('userid').value;
	  var 	forumid  		=   document.getElementById('forumid').value;
	  var 	topichead  		=   document.getElementById('topichead').value;
	  var 	content 		=   getcontent('content');
	  var   contenthtml		=	getcontenthtml('content');
	  if(userid==""){
		  alert("请先登陆！");
		  return false;
	  }else if(forumid==""){
		  alert("请选择主题发表论坛版块！");
		  return false;
	  }else if(topichead==""){
		  alert("请填写主题标题！");
		  return false;
	  }else if(topichead.length>240){
		  alert("标题字数太多！");
		  return false;
	  }else if(content.length <= 0 && contenthtml.indexOf('img') == -1){
		  alert("内容不能为空！");
		  return false;
	  }else if(contenthtml.length>20000){
		  alert("内容过多！");
		  return false;
	  }else{
		  return true;
	  }
}



function postvalidate(){
	  var 	postheading  		=   document.getElementById('postheading').value;
	  var 	topicid  		=   document.getElementById('topicid').value;
	  var 	forumid 		=   document.getElementById('forumid').value;
	  var 	lock  		=   document.getElementById('lock').value;
	  var 	userid 		=   document.getElementById('userid').value;
	  var 	content 		=   getcontent('content');
	  var   contenthtml		=	getcontenthtml('content');
	  if(lock=="3"){
		  alert("主题已经锁定，无法回复！");
		  return false;
	  }else if(topicid==""||forumid==""){
		  alert("发生错误，无法回复！");
		  return false;
	  }else if(userid==""){
		  alert("请先登陆！");
		  return false;
	  }else if(postheading==""){
		  alert("请输入回复标题！");
		  return false;
	  }else if(postheading.length>240){
		  alert("标题字数太多！");
		  return false;
	  }else if(content.length <= 0 && contenthtml.indexOf('img') == -1){
		  alert("内容不能为空！");
		  return false;
	  }else if(contenthtml.length>20000){
		  alert("内容过多！");
		  return false;
	  }else{
		  return true;
	  }
}




function userinfovalidate(){
	  var e = /^[a-zA-Z0-9_\.]+@[a-zA-Z0-9-]+[\.a-zA-Z]+$/;
	  var c= /^\d{15}|\d{17}[\dx]$/;
	  var a=/^1[3,5]{1}[0-9]{1}[0-9]{8}$/;
	  var q=/^[1-9]{1}\d{4,13}$/;
	  var 	answer  		=   document.getElementById('answer').value;
	  var 	email  		=   document.getElementById('email').value;
	  var 	qq 		=   document.getElementById('qq').value;
	  var 	msn  		=   document.getElementById('msn').value;
	  var 	telephone 		=   document.getElementById('telephone').value;
	  var 	idcard 		=   document.getElementById('idcard').value;
	  var 	content 		=   getcontent('logoqianming');
	  var   contenthtml		=	getcontenthtml('logoqianming');
	  if(answer=="")
	  {
		  alert("密码找回答案不能为空！");
		  return false;
	  }else if(qq!=""&&!q.test(qq)){
		  alert("QQ号码不正确！");
		  return false;
	  }else if(email!=""&&!e.test(email)){
		  alert("email不正确！");
		  return false;
	  }else if(msn!=""&&!e.test(msn)){
		  alert("msn不正确！");
		  return false;
	  }else if(telephone!=""&&!a.test(telephone)){
		  alert("手机号码不正确！");
		  return false;
	  }else if(idcard!=""&&!c.test(idcard)){
		  alert("身份证号不正确！");
		  return false;
	  }else if(content.length>300||contenthtml.length>1500){
		  alert("签名字数过多！");
		  return false;
	  }else {
		  return true;
	  }
	  
}


function changetopicrankvalidate(){
	  var 	rankid  		=   document.getElementById('rankid').value;
	  var   id= document.getElementsByName("id");
	  var ids=0;
	  for ( var i = 0; i < id.length; i++) {
		if(id[i].type=="checkbox"&&id[i].checked==true){
			ids+=1;
		}
	  }
	  if(ids<1){
		  alert("请选择主题");
		  return false;
	  }
	  else if(rankid=="delete"){
		  return window.confirm("您确认要删除么？");
	  }else
	  {
		  return true;
	  }
}

String.prototype.trim=function(){      
    return this.replace(/(^\s*)|(\s*$)/g, '');   
}
function validatetopicvote(){
	  var e = /^[1-9]\d*|0$/;
	  var 	userid  		=   document.getElementById('userid').value;
	  var 	forumid  		=   document.getElementById('forumid').value;
	  var 	topichead  		=   document.getElementById('topichead').value;
	  var   vote			= 	document.getElementsByName("vote");
	  var   days 			= 	document.getElementById("days").value;
	  var 	content 		=   getcontent('content');
	  var   contenthtml		=	getcontenthtml('content');
	  var   gg   			=	false;
	  for ( var i = 0; i < vote.length; i++) {
		  if(vote[i].type=="text"){
		  var vv=vote[i].value.trim();
			if(vv==""){
				gg=true;
			}
		  }
	  }
	  if(userid==""){
		  alert("请先登陆！");
		  return false;
	  }else if(forumid==""){
		  alert("请选择主题发表论坛版块！");
		  return false;
	  }else if(topichead==""){
		  alert("请填写主题标题！");
		  return false;
	  }else if(gg){
		  alert("投票选项内容不能为空！");
		  return false;
	  }else if(days==""){
		  alert("请填写投票有限时间！");
		  return false;
	  }else if(!e.test(days)){
		  alert("请正确填写投票有限时间！");
		  return false;
	  }else if(content.length <= 0 && contenthtml.indexOf('img') == -1){
		  alert("内容不能为空！");
		  return false;
	  }else if(contenthtml.length>20000){
		  alert("内容过多！");
		  return false;
	  }else{
		  return true;
	  }
	  
}

function validatevote(typex){
	var typey=new String();
	  if(typex==1){
		  typey="radio";
	  }
	  if(typex==2){
		  typey="checkbox";
	  }
	  var falg=0;
	  var   id	= 	document.getElementsByName("voteid");
	  for ( var i = 0; i < id.length; i++) {
		  if(id[i].type==typey&&id[i].checked==true){
			  falg+=1;
		  }
	  }
	  if(falg>0){
		  postData();
	  }else{
		  alert("您要选择哪项呢？");
	  }
	  
}











































