﻿/*浏览器窗口高度*/
function user_quit()
{
	//取消自动登录
	var url = document.location.host;
	var urles = url.split('.');
	if(urles.length > 2)
	{
		SetDomainCookie("login_loginRem","0",-1000,urles[1]+"."+urles[2]);
		SetDomainCookie("login_loginemail","",-99999,urles[1]+"."+urles[2]);
		SetDomainCookie("login_loginpass","",-99999,urles[1]+"."+urles[2]);
		SetDomainCookie("memberId","",-1000,urles[1]+"."+urles[2]);
		SetDomainCookie("name","",-1000,urles[1]+"."+urles[2]);
	}
	else
	{
		SetDomainCookie("login_loginRem","0",-1000,url);
		SetDomainCookie("login_loginemail","",-99999,url);
		SetDomainCookie("login_loginpass","",-99999,url);
		SetDomainCookie("memberId","",-1000,url);
		SetDomainCookie("name","",-1000,url);
	}
	
	
	$('#headfile2').attr("style","display:none");
	$('#headfile1').attr("style","display:inline");
	$('#memberId').attr('value',"");
	
	
	if(urles[0] == 'my')
	{
		location.href = "communityindexs!getCommunityIndex.action";
	}	
}

/*
 * 社区退出
 */
function community_user_quit(baseurl){
	
	//取消自动登录
	var url = document.location.host;
	var urles = url.split('.');
	if(urles.length > 2)
	{
		SetDomainCookie("login_loginRem","0",-1000,urles[1]+"."+urles[2]);
		SetDomainCookie("login_loginemail","",-99999,urles[1]+"."+urles[2]);
		SetDomainCookie("login_loginpass","",-99999,urles[1]+"."+urles[2]);
		SetDomainCookie("memberId","",-1000,urles[1]+"."+urles[2]);
		SetDomainCookie("name","",-1000,urles[1]+"."+urles[2]);
	}
	else
	{
		SetDomainCookie("login_loginRem","0",-1000,url);
		SetDomainCookie("login_loginemail","",-99999,url);
		SetDomainCookie("login_loginpass","",-99999,url);
		SetDomainCookie("memberId","",-1000,url);
		SetDomainCookie("name","",-1000,url);
	}
	//返回到社区首页
	location.href = baseurl+"zhishi/";
}

var cHeight = function()
{
	if($.browser.msie)
	{
		return document.compatMode == "CSS1Compat"? document.documentElement.clientHeight :
				 document.body.clientHeight;
	}
	else
	{
		return self.innerHeight;
	}
}();
/*IE6图片缓存*/
if(!window.XMLHttpRequest)
{
	document.execCommand("BackgroundImageCache", false, true);	
}
$(function()
{
	/*弹出层*/
	$.fn.boxy = function(title,w,alpha,shut)
	{
		var that = this;
		var sTop = function() 
		{   
			var scrollPos = 0;   
			var d = document.documentElement, b = document.body, w = window;
			if (typeof w.pageYOffset !== "undefined") 
			{   
				scrollPos = w.pageYOffset;   
			}   
			else if (typeof document.compatMode !== "undefined" && document.compatMode !== "BackCompat") 
			{   
				scrollPos = d.scrollTop;   
			}   
			else if (typeof b !== "undefined") 
			{   
				scrollPos = b.scrollTop;   
			}   
			return scrollPos; 
		}();
		//alert(sTop);
		var WRAP = '<div id="blank"></div>'
			+'<div class="wrap_out" id="wrapOut">'
				+'<div class="wrap_in" id="wrapIn">'
					+'<div class="wrap_bar">'
						+'<div class="wrap_title fix">'
							+'<span class="ml10">'+title+'</span>'
						+'</div>'
						+'<a href="javasctipt:void(0);" class="wrap_close" id="wrapClose">×</a>'
					+'</div>'
					+'<div class="wrap_body" id="wrapBody"></div>'
				+'</div>'
			+'</div>';
		if($("#wrapOut").length)
		{
			if(!$("#blank").length)
			{
				$("body").prepend('<div id="blank"></div>');
			}
			$("#wrapOut").show();
		}
		else
		{
			$("body").prepend(WRAP);
		}
		$("#wrapBody").append(that);
		$("#wrapOut").width(w);
		$("#blank").css("opacity",alpha).height($(document).height()).click(function()
		{
			if(shut)
			{
				$("#blank").remove();
				that.hide().appendTo("body");
				$("#wrapOut").remove();
			}
		});
		$("#wrapOut").css({
			left: ($(document).width() - $("#wrapOut").width())/2,
			top: sTop + (cHeight - $("#wrapOut").height())/2
		});
		$("#wrapClose").click(function(){
			$("#blank").remove();	
			that.hide().appendTo("body");
			$("#wrapOut").hide();		
			return false;
		});
		if(shut){
			$("#wrapClose").show();
		}else{
			$("#wrapClose").hide();
		}
	};
	/*点点点等待*/
	$.fn.wait = function(v,time){
		var that = this;
		var l = that.text().length;
		if(!time){
			time = 1000;	
		}
		var step = function(){
			if(that.text().slice(0,l) === v){	
				if(that.text() !== (v+"...")){
					that.text(that.text() + ".");
					setTimeout(step,time);
				}else{
					that.text(v);
					setTimeout(step,time);
				}	
			}
		};
		step();
	};	  
	//点击登录按钮后
	$("#loginBase").click(function()
	{
		
		$("#loginArea").css("display","block");
		$("#isRighttop").attr('value',0);
		$("#loginArea").boxy("您已经注册了？直接登录吧",400,0.6,true);	
		return false;
	});
	
	$("#loginBaseTop").click(function()
			{
				$("#isRighttop").attr('value',1);
				$("#loginArea").css("display","block");
				$("#loginArea").boxy("您已经注册了？直接登录吧",400,0.6,true);	
				return false;
			});	
	
	/*登录的一些验证*/
	$("#loginSubmitBtn").click(function(){
		funLogin();	
	});
	$("#loginPwd").keyup(function(event){
		if(event.keyCode == 13){
			funLogin();
		}
		return false;
	});
	
	$("#sousuo").keyup(function(event){
		if(event.keyCode == 13){
			search();
		}
	});		
	
	function funLogin(){
		//var uri = $("#baseurl").attr('value');
		
		//判断是否是顶部来的,顶部来的跳转到健康之路
		var isRighttop = $("#isRighttop").attr('value');
		//获得当前路径
		
		var uri = "http://"+top.location.host + "/";
		var uri1 = "http://my."+top.location.host+"/";
		
		var url = uri +"ajax!distance.action";
			
		var v1 = $.trim($("#loginMail").val());	
		var v2 = $.trim($("#loginPwd").val());
		var v3 = $("#loginRem").val();
		var exp1 = /^\w+(?:\.*\w+)*@[a-zA-Z0-9_-]+(\.[a-zA-Z]+)+$/;
		var exp2 = /^\w{6,20}$/;
		$("#loginInfo").show();
		if(v1 === ""){
			$("#loginInfo").text("邮箱不能为空");	
			$("#loginMail").focus();
			return;
		}else if(!exp1.test(v1)){
			$("#loginInfo").text("邮箱格式不正确");	
			return;
		}else if(v2 === ""){
			$("#loginInfo").text("密码不能为空");	
			$("#loginPwd").focus();
			return;	
		}else if(!exp2.test(v2)){
			$("#loginInfo").text("密码不正确");	
			$("#loginPwd").focus().select();
			return;
		}else{
			//Ajax验证
			
			$("#loginInfo").text("登录中").wait("登录中",500);	
			$.get(url,{
				email:v1,
				pass:v2,
				rem:v3
			},function(data){
				var json = eval("("+data+")");
				
				
				if(json.state == 1){
					//$("#loginInfo").text("登录成功");
					//$("#loginForm").submit();
					//1.隐藏登录层			
					
					if(isRighttop == 1)
					{
						var is = top.location.host.indexOf(".");
						var is1 = top.location.host.indexOf(".",is+1);
						if(is1 < 0)
						{
							location.href = "http://my."+top.location.host+"/";
						}
						else
						{
							location.href = "http://my."+top.location.host.substring(is+1)+"/";
						}
						 
					}
					
					//如果用户personnalityUrl是空的话
					if(json.personnalityUrl == null || json.personnalityUrl == ''){
						
						//跳转到注册引导页
						location.href = "http://my."+top.location.host+"/loginAdmin!navigation.action?memberId="+json.id;
					}
					
					$("#blank").remove();
					$("#loginArea").hide().appendTo("body");
					$("#wrapOut").remove();
					//2.将"您还没有 注册 登录"替换成"欢迎"+result.name
					var sname = json.name+"&nbsp;&nbsp;<a href='"+uri1+"setting/"+json.id+"' id='loginBase' style='cursor: pointer;' target='_blank'>设置</a><a href='javascript:user_quit()' class='paddingleft10'>退出</a>";
					$('#headfile2').html(sname);
					$('#headfile2').attr("style","display:inline");
					$('#headfile1').attr("style","display:none");
					//3.将用户id设置到隐藏输入框,将name也设置到隐藏输入框
					$("#memberId").val(json.id);
					$("#memberName").val(json.name);
					
					$("#denglu").html('');
					//3.将用户id设置到隐藏输入框,将name也设置到隐藏输入框
					
					//刷新一下页面,社区首页的时候不调用
					if(isRighttop == 0){
						location.href = top.location;
					}
					
				}else if(json.state == 0){
					$("#loginInfo").text("您的邮箱不存在");
					return false;
				}else if(json.state == -1){
					$("#loginInfo").text("您的密码不正确");
					return false;
				}
				else{
					$("#loginInfo").text("抱歉，系统原因，暂时无法登录");
					return false;	
				}
			});
		}	
	}
	/*邮箱是否存在的Ajax验证*/
	$("#loginMailExist").click(function(){
		var v1 = $.trim($("#loginMail").val());	
		var exp1 = /^\w+(?:\.*\w+)*@[a-zA-Z0-9_-]+(\.[a-zA-Z]+)+$/;
		$("#loginInfo").show();
		if(v1 === ""){
			$("#loginInfo").text("邮箱不能为空");	
			return false;
		}else if(!exp1.test(v1)){
			$("#loginInfo").text("邮箱格式不正确");	
			return false;
		}else{
			$("#loginInfo").text("验证中").wait("验证中",500);	
			$.get("regist_ajax_test.php",{
				mail:v1
			},function(data){
				if(data === "success"){
					$("#loginInfo").text("此邮箱不存在");
					return false;
				}else if(data === "failed"){
					$("#loginInfo").text("此邮箱存在");
					return false;
				}else{
					$("#loginInfo").text("抱歉，系统原因，暂时无法检测");
					return false;	
				}
			});
		}
		return false;
	});
	/*end*/
	$.trimHTML = function(str){
		return str.replace(/<(?:.|\s)*?>/g,"");
	}
	$.htmlText = function(str){
		return str.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;");
	};
});

