var is51misLogin = false;
//提问
function wantToAsk(){
   	var boardId = "";
	if(document.getElementById("boardThirdId20091125")){
		boardId = document.getElementById("boardThirdId20091125").value.replace(/^\s+|\s+$/g,"")
	}
	if(boardId!=""){
       top.window.location="/include/1.jsp?i="+boardId;
    }else{
	   window.open("/question/ask.html");  
	}   
}
//申请专家
function applyExpet00(){
	if(!isLogined()){//is not logined
		openLogin();
	}else{
		window.open("/applyExpert.html");
	}	
}
//首页----我要回答
function i_wantTo_Answer(){
	//link waiting question
	window.open("/question/waitingsolve_1.html","");
}

function createXmlHttpLoginJS(){
	var xmlHttp = null;
	if(window.XMLHttpRequest){
		xmlHttp=new XMLHttpRequest();
	}else if(window.ActiveXObject){
		xmlHttp = new ActiveXObject("microsoft.XMLHTTP");
	}
	if(!xmlHttp){
		alert("创建XMLHttpRequest对象失败");
		return false;
	}else{
		return xmlHttp;
	}
}
//判断是否登录
function isLogined(value){
	if(value=='null'){
	  return false;
	}else{
	  return true;
	}	
}
//判断是否登录
function isLogined(){
	var xmlHttp=createXmlHttpLoginJS();
	var urls="/checkIsLogined";
	xmlHttp.open("get",urls,false);
	var isLogined = false;
	xmlHttp.send(null);
	var reStr=xmlHttp.responseText;
	if(reStr.indexOf("yes")!=-1){
		isLogined=true;
	}
	return isLogined;
}
//获得当前登录用户ID，没有返回0
function getCurrentUserId(){
	var xmlHttp=createXmlHttpLoginJS();
	var urls="/getCurrentUserId";
	xmlHttp.open("get",urls,false);
	var isLogined = false;
	xmlHttp.send(null);
	var reStr=xmlHttp.responseText;
	return reStr;
}
//自动登录
function autoLogin000(){
	var signtemp = isLogined();
	if(!signtemp){//未登录状态
		var xmlHttp=createXmlHttpLoginJS();
		var urls="/autologin";
		xmlHttp.open("get",urls,true);
		xmlHttp.onreadystatechange=function(){
			if(xmlHttp.readyState==4){
				if(xmlHttp.status==200){
					var userInfoStr = xmlHttp.responseText; 
					var userInfo = eval("("+userInfoStr+")");
					var loginSign000=userInfo.loginsign;					
					//1登录失败,0成功
					if("0"==loginSign000){
						if(document.getElementById("headNav")){						
						    var str000 = '<div style="width:990px;margin:0 auto"><u>&nbsp;<a href="http://home.51mis.com" target="_blank">'+userInfo.userName+'</a>（<font color="red">'+userInfo.userPoint+'</font>）| <a href="http://home.51mis.com/home.php?mod=space&do=notice" target="_blank">短消息</a>（<font color="red">'+userInfo.notReadNums+'</font>）| <a href="http://home.51mis.com" target="_blank">我的家园</a> | ';
							str000+=' <a href="/inc/logout.jsp">退出</a></u><span><a href="javascript:void(0);" onclick="addFavor(\'http://www.51mis.com\',\'软件商机网_企业信息化专家\')">加入收藏</a> | <a href="javascript:void(0);" onClick="setHome(this,window.location);">设为主页</a>&nbsp;</span></div>';			
							document.getElementById("headNav").innerHTML=str000;								
						}else if(document.getElementById("elseTopLoginDiv")){
							var str000='<u>&nbsp;<a href="http://home.51mis.com" target="_blank">'+userInfo.userName+'</a>（<font color="red">'+userInfo.userPoint+'</font>）| <a href="http://home.51mis.com/home.php?mod=space&do=notice" target="_blank">短消息</a>（<font color="red">'+userInfo.notReadNums+'</font>）| <a href="http://home.51mis.com" target="_blank">我的家园</a> | ';
							str000+=' <a href="/inc/logout.jsp">退出</a></u>';
							document.getElementById("elseTopLoginDiv").innerHTML=str000;
							if(window.frames["synloginWendaFrame"].location){
								window.frames["synloginWendaFrame"].location.href="/include/synlogin.jsp";
							}
						}else if(document.getElementById("usrnav")){
							var str000='<nobr><a href="http://home.51mis.com" target="_blank">'+userInfo.userName+'( <font color="#FE0000">'+userInfo.userPoint+'</font> )</a>&nbsp; | &nbsp;<a href="http://home.51mis.com/home.php?mod=space&do=notice" target="_blank">短消息( <font color="#FE0000">'+userInfo.notReadNums+'</font> )</a>&nbsp; | &nbsp;<a href="http://home.51mis.com" target="_blank">我的家园</a>&nbsp; | &nbsp;';
							str000+='&nbsp;<a href="/inc/logout.jsp">退出</a></nobr>';
							document.getElementById("usrnav").innerHTML=str000;
						}
						if(document.getElementById("popupDialog")){						
							document.getElementById("popupDialog").style.display="";
						}
						if(window.frames["popupDialog"]){
							window.frames["popupDialog"].location.reload();
						}
						if(window.frames["synlogin"].location){
							window.frames["synlogin"].location.reload();
						}	
						is51misLogin = true;					
					}
				}
			}
		}
		xmlHttp.send(null);
	}	
}

//弹出临时登录
function openLogin(){
	document.getElementById("loginDiv").style.top=document.documentElement.scrollTop+100+"px";
	document.getElementById("pagee").style.height=document.body.scrollHeight+"px";
	document.getElementById("loginDiv").style.display="";
	document.getElementById("pagee").style.display="";
	document.getElementById("loginName000").focus();
}
/*临时登录随着滚动
window.onscroll = function(){
	document.getElementById("loginDiv").style.top=document.documentElement.scrollTop+80+"px";
	document.getElementById("regDiv").style.top=document.documentElement.scrollTop+80+"px";
	document.getElementById("pagee").style.height=document.body.scrollHeight+"px";
}*/
//关闭临时弹处框
function closeLogin(divId){
	document.getElementById(divId).style.display="none";
	document.getElementById("pagee").style.display="none";
}
//跳转到注册
function reg(){
	top.window.location="/reg.html";
}
//输入格式检测
function check(input) {
  	//正则表达式匹配规则
	var exp = /[^\w]/gi;
	  if (input.search(exp) != -1) { //输入不符合规则 	
	    return false;
	  }
       return true;
}
//弹出---登录的验证
function tempLogin000(){		 	
  var loginName000 = document.getElementById("loginName000").value;
  var loginPwd000 = document.getElementById("loginPwd000").value;
  if(loginName000 == null || loginName000==""){
     document.getElementById("tempLoginMessage").innerHTML="请输入用户名!";		      
	 document.getElementById("loginName000").focus();
	 return false;
  }
  if(loginName000.getLength001()>50 || loginName000.getLength001()<3) {//用户名长度检测.  注：.gblen()在head文件(/include/index_head.jsp)里的/inc/nav.jsp中包含了/muti/script/strLengthCtrl.js
		document.getElementById("tempLoginMessage").innerHTML="用户名应该在3--50个字符(中文5个字)以内！" ;
		document.getElementById("loginName000").focus();
		document.getElementById("loginName000").value = "";
		return false;
  }
  if((loginName000.indexOf("<")!=-1) || (loginName000.indexOf(">")!=-1) || (loginName000.indexOf("&")!=-1)){
		document.getElementById("loginName000").value = "";
		document.getElementById("loginName000").focus();
		document.getElementById("tempLoginMessage").innerHTML="请正确输入，不能含有特殊字符( 如:>,<,&等 )。" 
		return false;
  }
   if(loginPwd000 == null || loginPwd000 == ""){
	 document.getElementById("tempLoginMessage").innerHTML="请输入密码!";
	 document.getElementById("loginPwd000").focus();
	 return false;
   }
   
   if(/[\'\"\\]/.test(loginPwd000)){
   	   document.getElementById("tempLoginMessage").innerHTML="输入的密码格式错误!";
	   document.getElementById("loginPwd000").focus();
	   return false;
   }
   
   //检测用户信息是否正确
   document.getElementById("loginButtonTop").value="验证中..";
   document.getElementById("loginButtonTop").disabled=true;
	var xmlHttp=createXmlHttpLoginJS();
	var tmpTime = new Date().getTime();
	var uri = "/validateuser?userName="+encodeURI(loginName000)+"&userPwd="+encodeURI(MD5(loginPwd000))+"&now="+tmpTime;   					
	xmlHttp.open("GET",uri,true);
	xmlHttp.onreadystatechange=function(){
		if(xmlHttp.readyState == 4){
    		if(xmlHttp.status == 200){
   		 		var str = xmlHttp.responseText;
   		 		if(str>0){
   		 			if(document.getElementById("rememberMe000").checked){//记住登录
   		 				addCookie000("username",encodeURI(loginName000),3600);
   		 				addCookie000("userpassword",encodeURI(loginPwd000),3600);
   		 			}
   		 			noflushLogin(loginName000,loginPwd000);
   		 			document.getElementById("loginButtonTop").value="登录中..";
   		 			document.getElementById("loginButtonTop").disabled=true;
    				//document.tempLoginForm.submit();//form提交
    			}else if(str == "-1"){
    				document.getElementById("tempLoginMessage").innerHTML="对不起，您输入的用户不存在！";
    				document.getElementById("loginName000").value="";
    				document.getElementById("loginPwd000").value="";
    				document.getElementById("loginName000").focus();
    				document.getElementById("loginButtonTop").value="登录";
   		 			document.getElementById("loginButtonTop").disabled=false;
    				return false;
    			}else if(str == "-2"){
    				document.getElementById("tempLoginMessage").innerHTML="对不起，您输入的密码错误！";
    				document.getElementById("loginPwd000").value="";
    				document.getElementById("loginButtonTop").value="登录";
   		 			document.getElementById("loginButtonTop").disabled=false;
    				document.getElementById("loginPwd000").focus();
    				return false;
    			}
    		}
    	}
	};
	xmlHttp.send(null);	
  }
  
  //无刷新临时弹出登录
  function noflushLogin(loginName000,loginPwd000){
  	var tempTime = new Date().getTime();
  	var loginUrl="/autologin?loginName="+encodeURIComponent(loginName000)+"&loginPwd="+encodeURIComponent(MD5(loginPwd000))+"&now="+tempTime;
    var xmlHttp=createXmlHttpLoginJS();
    xmlHttp.open("GET",loginUrl,true);
    xmlHttp.onreadystatechange=function(){
    	if(xmlHttp.readyState==4){
			if(xmlHttp.status==200){
				tempLogin00Back(xmlHttp);
			}
		}
    };
    xmlHttp.send(null);
  }
  //登录回调
  function tempLogin00Back(xmlHttp){
			var userInfoStr = xmlHttp.responseText;
			var userInfo = eval("("+userInfoStr+")");
			var loginSign000=userInfo.loginsign+"";
			//1登录失败,0成功
			if("0"==loginSign000){
				if(document.getElementById("headNav")){						
					var str000 = '<div style="width:990px;margin:0 auto"><u>&nbsp;<a href="http://home.51mis.com" target="_blank">'+userInfo.userName+'</a>（<font color="red">'+userInfo.userPoint+'</font>）| <a href="http://home.51mis.com/home.php?mod=space&do=notice" target="_blank">短消息</a>（<font color="red">'+userInfo.notReadNums+'</font>）| <a href="http://home.51mis.com" target="_blank">我的家园</a> | ';
					str000+=' <a href="/inc/logout.jsp">退出</a></u><span><a href="javascript:void(0);" onclick="addFavor(\'http://www.51mis.com\',\'软件商机网_分享商机,合作共赢\')">加入收藏</a> | <a href="javascript:void(0);" onClick="setHome(this,window.location)">设为主页</a>&nbsp;</span></div>';						
					document.getElementById("headNav").innerHTML=str000;
				}else if(document.getElementById("elseTopLoginDiv")){
					var str000='<u>&nbsp;<a href="http://home.51mis.com" target="_blank">'+userInfo.userName+'</a>（<font color="red">'+userInfo.userPoint+'</font>）| <a href="http://home.51mis.com/home.php?mod=space&do=notice" target="_blank">短消息</a>（<font color="red">'+userInfo.notReadNums+'</font>）| <a href="http://home.51mis.com" target="_blank">我的家园</a> | ';
					str000+=' <a href="/inc/logout.jsp">退出</a></u>';
					document.getElementById("elseTopLoginDiv").innerHTML=str000;
					if(window.frames["synloginWendaFrame"].location){
						window.frames["synloginWendaFrame"].location.href="/include/synlogin.jsp";
					}
				}else if(document.getElementById("usrnav")){
					var str000='<nobr><a href="http://home.51mis.com" target="_blank">'+userInfo.userName+'( <font color="#FE0000">'+userInfo.userPoint+'</font> )</a>&nbsp; | &nbsp;<a href="http://home.51mis.com/home.php?mod=space&do=notice" target="_blank">短消息( <font color="#FE0000">'+userInfo.notReadNums+'</font> )</a>&nbsp; | &nbsp;<a href="http://home.51mis.com" target="_blank">我的家园</a>&nbsp; | &nbsp;';
					str000+='&nbsp;<a href="/inc/logout.jsp">退出</a></nobr>';
					document.getElementById("usrnav").innerHTML=str000;
				}
				closeLogin("loginDiv");
				if(window.frames["synlogin"].location){
					window.frames["synlogin"].location.reload();
				}
				if(document.getElementById("popupDialog")){						
					document.getElementById("popupDialog").style.display="";
				}
				if(window.frames["popupDialog"]){
					window.frames["popupDialog"].location.reload();
				}
				is51misLogin = true;
			}else{
				document.getElementById("loginButtonTop").value="登录";
   		 		document.getElementById("loginButtonTop").disabled=false;
			}
  }
//弹出登录的文本框失去焦点
function objBlur(id){
  if(document.getElementById(id).value!=""){
  	document.getElementById("tempLoginMessage").innerHTML="&nbsp;";
  }
}
//弹出---登录的Enter
function listenKey000(e){
  if(e.keyCode==13){
  	tempLogin000();
  }
}  
//记住登录
function addCookie000(objName,objValue,objHours){		   
	var str=objName+"="+escape(objValue);
	if(objHours>0){
		var date=new Date();  
		var ms=objHours*3600*1000;
		//var ms = 120*1000;
		date.setTime(date.getTime()+ms);
		str += "; expires="+date.toGMTString()+"; path=/;domain=51mis.com;";
	}
	document.cookie=str;
}
//搜索框的提示信息
function switchInputBox(id){
  document.getElementById(id+"0").style.display="none";
  document.getElementById(id+"1").style.display="none";
  document.getElementById(id).style.display="inline";
  document.getElementById(id).focus();
}
//搜索提交验证
function submitSearchS(id){
	var isSearchLimit = isSearchLimit001();
	if(!isSearchLimit){
		document.getElementById(id).style.display="none";
  		document.getElementById(id+"0").style.display="inline";
  		document.getElementById(id+"0").value="请在1分钟后再次搜索";
		return false;
	}
	var keyWord = document.getElementById(id).value.replace(/^\s+|\s+$/g,"");
	if(null == keyWord || "" == keyWord){
		document.getElementById(id).style.display="none";
  		document.getElementById(id+"0").style.display="inline";
		return false;
	}else if(keyWord.indexOf("&")!=-1||keyWord.indexOf(">")!=-1||keyWord.indexOf("<")!=-1){
		document.getElementById(id).style.display="none";
  		document.getElementById(id+"1").style.display="inline";
		return false;
	}else{
		var url ="";
		if(id=='kw'){
		 	url = "/question/s/wd-"+keyWord+"-p1.html";
		}
		url = encodeURI(url);
		url = encodeURI(url);
		window.location.href=url;
	}
}
/*搜索监听*/
function listenKey_search(e,id){
  	if(e.keyCode==13){
  		var keyWord = document.getElementById(id).value.replace(/^\s+|\s+$/g,"");
		if(null == keyWord || "" == keyWord){
			document.getElementById(id).style.display="none";
  			document.getElementById(id+"0").style.display="inline";
			return false;
		}else if(keyWord.indexOf("&")!=-1||keyWord.indexOf(">")!=-1||keyWord.indexOf("<")!=-1){
			document.getElementById(id).style.display="none";
  			document.getElementById(id+"1").style.display="inline";
			return false;
		}else{
			var url ="";
			if(id=='kw'){
		 	url = "/question/s/wd-"+keyWord+"-p1.html";
		}else if(id=='fc'){
			url = "http://www.51mis.com/download/s/t-"+keyWord+"-p1.html";
		}else{
			url = "http://www.51mis.com/search-"+keyWord+"-p1.html";
		}
		url = encodeURI(url);
		url = encodeURI(url);
		window.location.href=url;
	}
  	}
}
/*切换搜索频道*/
function switchPD(who){
	document.getElementById("ssall").innerHTML="|&nbsp;&nbsp;&nbsp;<a href='javascript:switchPD(1)'>整站</a>";
	document.getElementById("sswd").innerHTML="|&nbsp;&nbsp;&nbsp;<a href='javascript:switchPD(2)'>问答</a>";
	document.getElementById("ssfc").innerHTML="|&nbsp;&nbsp;&nbsp;<a href='javascript:switchPD(3)'>下载</a>&nbsp;&nbsp;&nbsp;|";
	if(who==1){
		document.getElementById("ssall").innerHTML="|&nbsp;&nbsp;&nbsp;<strong>整站</strong>";
	}else if(who==2){
		document.getElementById("sswd").innerHTML="|&nbsp;&nbsp;&nbsp;<strong>问答</strong>";
		document.getElementById("choosewho").value="wd";
	}else if(who==3){
		document.getElementById("ssfc").innerHTML="|&nbsp;&nbsp;&nbsp;<strong>下载</strong>&nbsp;&nbsp;&nbsp;|";
		document.getElementById("choosewho").value="fc";
	}
	document.getElementById("kw").style.display="inline";
	document.getElementById("kw0").style.display="none";
	document.getElementById("kw1").style.display="none";
}
//搜索提交验证
function submitSearchS001(id){
	var keyWord = document.getElementById(id).value.replace(/^\s+|\s+$/g,"");
	if(null == keyWord || "" == keyWord){
		document.getElementById(id).style.display="none";
  		document.getElementById(id+"0").style.display="inline";
		return false;
	}else if(keyWord.indexOf("&")!=-1||keyWord.indexOf(">")!=-1||keyWord.indexOf("<")!=-1){
		document.getElementById(id).style.display="none";
  		document.getElementById(id+"1").style.display="inline";
		return false;
	}else{
		var url ="";
		var w = document.getElementById("choosewho").value;
		if(w=='wd'){
		 	url = "/question/s/wd-"+keyWord+"-p1.html";
		}else if(w=='fc'){
			url = "http://www.51mis.com/download/s/t-"+keyWord+"-p1.html";
		}else{
			url = "http://www.51mis.com/search-"+keyWord+"-p1.html";
		}
		url = encodeURI(url);
		url = encodeURI(url);
		window.location.href=url;
	}
}
/*搜索监听*/
function listenKey_search001(e,id){
  	if(e.keyCode==13){
  		var keyWord = document.getElementById(id).value.replace(/^\s+|\s+$/g,"");
		if(null == keyWord || "" == keyWord){
			document.getElementById(id).style.display="none";
  			document.getElementById(id+"0").style.display="inline";
			return false;
		}else if(keyWord.indexOf("&")!=-1||keyWord.indexOf(">")!=-1||keyWord.indexOf("<")!=-1){
			document.getElementById(id).style.display="none";
  			document.getElementById(id+"1").style.display="inline";
			return false;
		}else{
			var url ="";
			var w = document.getElementById("choosewho").value;
			if(w=='wd'){
			 	url = "http://wenda.51mis.com/question/s/wd-"+keyWord+"-p1.html";
			}
			url = encodeURI(url);
			url = encodeURI(url);
			window.location.href=url;
		}
  	}
}

//判断中英混合字符长度
String.prototype.getLength001 = function(){ 
  var len2 = 0;  
  for(var i=0;i<this.length;i++){    
    if(this.charCodeAt(i)>127 || this.charCodeAt(i)==94){
      len2+=2;
    }else{
      len2++;
    }    
  }
  return len2;
}
var v_t = 1;
//判断是否登录及获取当前用户可兑换的积分信息
function getPointInfo(){
	if(is51misLogin){
		var xmlHttp = createXmlHttpLoginJS();
		var t = new Date().getTime();
		var url = "/getAllPoints?t=" + t;
		xmlHttp.open("GET",url,true);
		xmlHttp.onreadystatechange=function(){
			if(xmlHttp.readyState == 4){
				if(xmlHttp.status == 200){
					var result = xmlHttp.responseText;
					if(result!="unlogin"){
						var points = parseInt(result);
						if(!isNaN(points)){
							var nums = parseInt(points/1000);
							var str = "您当前积分：<b style='color:red'>" + points + "</b> 分；";
							if(nums == 0){
								str = str + "未达到兑换标准！<br/>想获取更多积分吗？请查看下面【如何获得积分】栏目！"
							}else{
								str = str + "可兑换 <select id='wantNums' name='wantNums' class='jfselect'>";
								for(var i = 1; i < nums; i++){
									str = str + "<option value='" + i + "'>" + i + "</option>";
								}
								str = str + "<option selected='selected' value='" + nums + "'>" + nums + "</option></select> 套销售通。<br/><div style='padding-top:15px'><button onclick='pointReward(this)' class='jfbtn'>立即兑换</button></div>";
							}
							document.getElementById("pointReward").innerHTML = str;
						}
					}else{
						alert("请登录后进行操作！");
					}
				}
			}
		};
		xmlHttp.send(null);
	}else{
		if(v_t == 1){
			document.getElementById("pointReward").innerHTML = "您还未登录本站，请 <a id='a_blue' href='javascript:openLogin();'>登录</a> 后进行兑换操作！";
			v_t = v_t + 1;
			setTimeout("getPointInfo()",100);
		}else{
			setTimeout("getPointInfo()",100);
		}
	}
}

//积分兑换灵当销售通
function pointReward(obj){
	obj.innerHTML = "兑换中...";
	obj.disabled="disabled";
	var nums = document.getElementById("wantNums").value;
	var xmlHttp = createXmlHttpLoginJS();
	var t = new Date().getTime();
	var url = "/pointReward?n=" + nums + "&t=" + t;
	xmlHttp.open("GET",url,true);
	xmlHttp.onreadystatechange=function(){
		if(xmlHttp.readyState==4){
			if(xmlHttp.status==200){
				var result = xmlHttp.responseText;
				if(result != "unlogin"){
					if(result == "notEnough"){
						alert("您的积分不够，请获取更多积分后进行兑换！");
					}else if(parseInt(result) > 0){
						alert("恭喜，您成功兑换" + result + "套灵当销售通！");
						//setTimeout("getPointInfo()",100);
						window.location.href="http://home.51mis.com/space-crm.html";
					}else{
						alert("抱歉，兑换失败，请重试！");
					}
				}else{
					alert("请登录后进行操作！");
				}
			}
		}
	};
	xmlHttp.send(null);
}

/*查看评论是否受限制*/
function isSearchLimit001(){
	var sign = true;
	var xmlHttp=createXmlHttpLoginJS();
	if(xmlHttp){
		var url = "/card.do?method=judgeOperLimit";
		xmlHttp.open("post",url,false);
		xmlHttp.send(null);
		var isPass = xmlHttp.responseText;
		if(isPass.indexOf("no")!=-1){
			sign = false;
		}
	}
	return sign;
}
