﻿var logdivstring,regdivstring;
var globaluid=0;
var globaluname="";
function CheckNumber(v)
{
	if (v.match(/^\d*$/))
		return true;
	else
		return false;
}

function EmailCheck(v)
{
	if (v.match(/^[\w]{1}[\w\.\-_]*@[\w]{1}[\w\-_\.]*\.[\w]{2,4}$/))
		return true;
	else
		return false;
}

function UserNameCheck(v)
{
	if (checkStrLen(v)<4 || checkStrLen(v)>15)
		return false;
	else
		return true;
}

function PasswordCheck(v)
{
	if (checkStrLen(v)<6 || checkStrLen(v)>16)
		return false;
	else
		return true;
}

function MobileCheck(v)
{
	if (v.match(/^\d{11}$/)==null)
		return false;
		
	var start=v.substring(0,3);
	if (start=="130" || start=="131" || start=="132" || start=="133" || start=="134" || start=="135" || start=="136" || start=="137" || start=="138" || start=="139" || start=="150" || start=="151" || start=="152" || start=="153" || start=="155" || start=="156" || start=="157" || start=="158" || start=="159" || start=="180" || start=="185" || start=="186" || start=="187" || start=="188" || start=="189")
	{
		return true;
	}
	else
		return false;
}

function DnsCheck(v)
{
	
	//if (v.match(/^([a-zA-Z0-9]([a-zA-Z0-9\-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,6}$/)==null)
	if (v.match(/^([a-zA-Z0-9][a-zA-Z0-9\-]{2,13}[a-zA-Z0-9])$/)==null)
		return false;
	
}

function UrlCheck(v)
{
	if (v.length<11)
	return false;
	var start=v.substring(0,7);
	if (start.toUpperCase()!="HTTP://")
	return false;
	
}



//判断字符串的长度，汉字长度为2
function checkStrLen(str){
 //var str;
 var Num = 0;
 for (var i=0;i<str.length;i++){
  //str = value.substring(i,i+1);
  //if (str<="~")  //判断是否双字节
  if (str.charCodeAt(i)<=255)
   Num+=1;
  else
   Num+=2;
 }
 return Num;
}


function checkChinese(str)
{
 for (var i=0;i<str.length;i++)
 {  
  
  if (str.charCodeAt(i)<=255)
   {   	
   	return false;
   }
 }
 return true;
}

function YHMCheck(str)
{
	var checkstr="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
	for (var i=0;i<str.length;i++)
	{
		if (checkstr.indexOf(str.substr(i,1))==-1)
		{
			return false;
		}
	}
	return true;
}

function readCookie(name){
	var cookieValue = "";
	var s_search = name + "=";
	if(document.cookie.length > 0){
		offset = document.cookie.indexOf(s_search);
		if (offset != -1){
			offset += s_search.length;
			end = document.cookie.indexOf(";", offset);
			if (end == -1) end = document.cookie.length;
			cookieValue = unescape(document.cookie.substring(offset, end))
		}
	}
	return cookieValue;
}

function writeCookie(name, value, hours){
  var expire = "";
  if(hours != null)  {
    expire = new Date((new Date()).getTime() + hours * 3600000);
    expire = "; expires=" + expire.toGMTString();
  }
  document.cookie = name + "=" + escape(value) + expire ;
}

function sethyday()
{
var y=document.getElementById("hyyear").value;
var m=document.getElementById("hymonth").value;
var d=document.getElementById("hyday").value;
var rd=0;
if (m==1 || m==3 || m==5 || m==7 || m==8 || m==10 || m==12)
rd=31;
if (m==4 || m==6 || m==9 || m==11)
rd=30;
if (m==2)
	if (y % 4==0)
	rd=29;
	else
	rd=28;


	var dlen=document.getElementById("hyday").options.length;
	
	if (dlen!=rd)
	{
		if (dlen<rd)
			for (var i=dlen+1;i<=rd;i++)
			{
				document.getElementById("hyday").add(new Option(i+"日",i));
			}
		else
			for (var i=dlen;i>rd;i--)
			{
				
				document.getElementById("hyday").removeChild(document.getElementById("hyday").options[i-1]);
			}		
	}
}

logdivstring="<div class=\"logcon\"><div class=\"row1\"><ul><li class=\"title\">用户登录</li><li class=\"log\"></li><li class=\"close\" onclick=\"closeLayer()\">X</li></ul></div><div class=\"row2\" id=\"errinfo\"></div>	<div class=\"row3\"><ul><li class=\"txt\">账 号</li><li class=\"ine\"><input type=\"text\" name=\"email\" id=\"email\" /></li></ul></div><div class=\"row4\"><ul><li class=\"txt\">密 码</li><li class=\"inp\"><input type=\"password\" name=\"loginpwd\" id=\"loginpwd\" /></li><li class=\"getpwd\" onclick='getpwdfun()'>&nbsp;找回密码</li></ul></div><div class=\"row5\"><input type=\"checkbox\" name=\"autol\" id=\"autol\" checked=\"checked\" />&nbsp;下次自动登录</div><div class=\"row6\"><ul><li class=\"but\" onclick=\"divlogin()\"></li><li class=\"txt\" onclick=\"globalreg()\">[新用户注册]</li></ul></div><div class=\"row7\"><ul><li class=\"slog\" onclick=\"sinawblog()\"></li><li class=\"qlog\" onclick=\"qqwblog()\"></li></ul></div></div>";
regdivstring="<div class=\"regcon\"><div class=\"row1\"><ul><li class=\"title\">用户注册</li><li class=\"log\"></li><li class=\"close\" onclick=\"closeLayer()\">X</li></ul></div><div class=\"row2\" id=\"errinfo\"></div><div class=\"row3\"><ul><li class=\"txt\">注册邮箱</li><li class=\"ine\"><input type=\"text\" name=\"regemail\" id=\"regemail\" onblur=\"NowCheck(1)\" />&nbsp;<span id=\"emailright\"></span><span id=\"emailerr\"></span></li></ul></div><div class=\"row4\"><ul><li class=\"txt\">设置密码</li><li class=\"inp\"><input type=\"password\" name=\"regloginpwd\" id=\"regloginpwd\" /></li></ul></div><div class=\"row5\"><ul><li class=\"txt\">确认密码</li><li class=\"inp\"><input type=\"password\" name=\"regloginpwd2\" id=\"regloginpwd2\" /></li></ul></div><div class=\"row6\"><ul><li class=\"but\" onclick=\"divregister()\"></li><li class=\"txt\" onclick=\"globallog()\">[已有账号]</li></ul></div>	<div class=\"row7\"><ul><li class=\"slog\" onclick=\"sinawblog()\"></li><li class=\"qlog\" onclick=\"qqwblog()\"></li></ul></div></div>";
var getpwdstring="<div class=\"getp\"><div class=\"row1\"><ul><li class=\"title\">找回密码</li><li class=\"log\"></li><li class=\"close\" onclick=\"closeLayer()\">X</li></ul></div><div class=\"row2\" id=\"errinfo\"></div><div class=\"row3\">请输入注册时所使用的邮箱，系统会将新的密码发送至您注册时的邮箱，请发送成功后登录邮箱确认。</div><div class=\"row4\"><ul><li class=\"txt\">注册邮箱</li><li class=\"ine\"><input type=\"text\" name=\"getemail\" id=\"getemail\" /></li></ul></div><div class=\"row5\" onclick=\"getpwdsend()\"></div><div class=\"row6\"><span onclick=\"globalreg()\">[新用户注册]</span></div></div>";
var getpwdstring2="<div class=\"getp\"><div class=\"row1\"><ul><li class=\"title\">找回密码</li><li class=\"log\"></li><li class=\"close\" onclick=\"closeLayer()\">X</li></ul></div><div class=\"row2\" id=\"errinfo\"></div><div class=\"row7\"><ul><li class=\"img\"></li><li class=\"txt\">您的密码已经发送到您的邮箱，请登录注册邮箱查看密码。</li></ul></div></div>";
var getpwdstring3="<div class=\"getp\"><div class=\"row1\"><ul><li class=\"title\">找回密码</li><li class=\"log\"></li><li class=\"close\" onclick=\"closeLayer()\">X</li></ul></div><div class=\"row2\" id=\"errinfo\"></div><div class=\"row7\"><ul><li class=\"img\"></li><li class=\"txt\">发送邮件时出错，请过会儿重新取回密码！</li></ul></div></div>";
var globallogtype=0; //1首页右侧 0顶部　
var globalgourl="";
var xmlHttp;
try
{
	xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
}
catch(e)
{
	try
	{
		xmlHttp= new ActiveXObject("Microsoft.XMLHTTP");
	}
	catch(e)
	{
		try
		{
			xmlHttp = new XMLHttpRequest();
		}
		catch(e) {}
	}
}




 function openLayer(showc)
	 {
		var arrayPageSize   = getPageSize();//调用getPageSize()函数
		var arrayPageScroll = getPageScroll();//调用getPageScroll()函数
		document.getElementById("logdiv").innerHTML=showc;
		document.getElementById("logdiv").style.position = "absolute";
		//document.getElementById("logdiv").style.border = "1px solid #ccc";
		//document.getElementById("logdiv").style.background = "#fff";
		document.getElementById("logdiv").style.zIndex = 99;
		
		document.getElementById("bodybackdiv").style.position = "absolute";
		document.getElementById("bodybackdiv").style.width = "100%";
		document.getElementById("bodybackdiv").style.height = (arrayPageSize[1] + 35 + 'px');
		document.getElementById("bodybackdiv").style.zIndex = 98;
		document.getElementById("bodybackdiv").style.top = 0;
		document.getElementById("bodybackdiv").style.left = 0;
		document.getElementById("bodybackdiv").style.filter = "alpha(opacity=50)";
		document.getElementById("bodybackdiv").style.opacity = 0.5;
		document.getElementById("bodybackdiv").style.background = "#CCCCCC";
		document.getElementById("bodybackdiv").style.display = "";
		document.getElementById("logdiv").style.display = "";
		document.getElementById("logdiv").style.top = arrayPageScroll[1] + (arrayPageSize[3] - document.getElementById("logdiv").offsetHeight) / 2-50 + 'px';
		document.getElementById("logdiv").style.left = (arrayPageSize[0] - document.getElementById("logdiv").offsetWidth) / 2 -30 + 'px';
	}
	
     //获取滚动条的高度
     function getPageScroll()
	 {
      var yScroll;
      if (self.pageYOffset)
	  {
       yScroll = self.pageYOffset;
      }
	  else if (document.documentElement && document.documentElement.scrollTop)
	  {
       yScroll = document.documentElement.scrollTop;
      }
	   else if (document.body)
	  {
       yScroll = document.body.scrollTop;
      }

      arrayPageScroll = new Array('',yScroll);
      return arrayPageScroll;
     }

     //获取页面实际大小

     function getPageSize()
	 {
      var xScroll,yScroll;
      if (window.innerHeight && window.scrollMaxY)
	  {
       xScroll = document.body.scrollWidth;
       yScroll = window.innerHeight + window.scrollMaxY;
      }
	  else if (document.body.scrollHeight > document.body.offsetHeight)
	  {
       xScroll = document.body.scrollWidth;
       yScroll = document.body.scrollHeight;
      }
	  else
	  {
       xScroll = document.body.offsetWidth;
       yScroll = document.body.offsetHeight;
      }

      var windowWidth,windowHeight;
      //var pageHeight,pageWidth;
      if (self.innerHeight)
	  {
       windowWidth = self.innerWidth;
       windowHeight = self.innerHeight;
      }
	  else if (document.documentElement && document.documentElement.clientHeight)
	  {
       windowWidth = document.documentElement.clientWidth;
       windowHeight = document.documentElement.clientHeight;
      }
	  else if (document.body)
	  {
       windowWidth = document.body.clientWidth;
       windowHeight = document.body.clientHeight;
      }

      var pageWidth,pageHeight;
      if(yScroll < windowHeight)
	  {
       pageHeight = windowHeight;
      }
	  else
	  {
       pageHeight = yScroll;
      }
      if(xScroll < windowWidth)
	  {
       pageWidth = windowWidth;
      }
	  else
	  {
	   pageWidth = xScroll;
      }
      arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight);
      return arrayPageSize;
     }

     //关闭弹出层
     function closeLayer()
	 {
      document.getElementById("bodybackdiv").style.display = "none";
      document.getElementById("logdiv").style.display = "none";
	  document.getElementById("logdiv").innerHTML="";
	  globalgourl="";
      return false;
     }
	 
	 
	function getDivCon()
	{
		if (xmlHttp.readyState == 4) {
			var response = xmlHttp.responseText;			
			try{	
			
			 if (response.indexOf("headshowname")>0)
			 {					
				document.getElementById("logdiv").innerHTML=response;
				globaluid=document.getElementById("e_id").value;
				globaluname=document.getElementById("e_name").value;
				
				
				if (globallogtype==1)
				{
					if (document.getElementById("usercon"))
					document.getElementById("usercon").innerHTML="<div class=\"row1\"></div><a href=\"gxz.asp\" target=\"_blank\"><div class=\"row2\" onmouseover=\"this.className='row2h'\" onmouseout=\"this.className='row2'\"></div></a><div class=\"row3\"><ul><li class=\"img\"><img src=\"http://www.keyibu.com/"+document.getElementById("userimg").value+"\" width=\"65\" height=\"65\"/></li><li class=\"txt\"><div class=\"uname\">您好，"+document.getElementById("headshowname").value+"</div><div class=\"qbut\"><a href='logout.asp'>[退出]</a></div></li></ul></div><div class=\"row4\">可用贡献余额：<a href=\"gxlist.asp\"><span>"+document.getElementById("jifen").value+"T</span></a></div><div class=\"row5\">待返贡献余额：<a href=\"gxlist.asp\"><span>"+document.getElementById("yjjifen").value+"T</span></a></div><div class=\"row6\" onclick=\"javascript:location.href='gongxian.asp';\">我的网购贡献</div>";
				}
				else
				{
					if (document.getElementById("usercon"))
					document.getElementById("usercon").innerHTML="<div class=\"row1\"></div><a href=\"gxz.asp\" target=\"_blank\"><div class=\"row2\" onmouseover=\"this.className='row2h'\" onmouseout=\"this.className='row2'\"></div></a><div class=\"row3\"><ul><li class=\"img\"><img src=\"http://www.keyibu.com/"+document.getElementById("userimg").value+"\" width=\"65\" height=\"65\"/></li><li class=\"txt\"><div class=\"uname\">您好，"+document.getElementById("headshowname").value+"</div><div class=\"qbut\"><a href='logout.asp'>[退出]</a></div></li></ul></div><div class=\"row4\">可用贡献余额：<a href=\"gxlist.asp\"><span>"+document.getElementById("jifen").value+"T</span></a></div><div class=\"row5\">待返贡献余额：<a href=\"gxlist.asp\"><span>"+document.getElementById("yjjifen").value+"T</span></a></div><div class=\"row6\" onclick=\"javascript:location.href='gongxian.asp';\">我的网购贡献</div>";
				}
				document.getElementById("globalheaddiv").innerHTML=document.getElementById("headshowname").value+"！,您好 | <a href='logout.asp'>退出</a>";
			 	
				
			 }			
			 else
			 {			 	
				if (globallogtype==1)
				{
					alert("email或者密码错误！");
				}
				else
				{
					document.getElementById("errinfo").innerHTML="email或者密码错误！";
				}
				return false;
			 }
			 globallogtype=0;
			 
			 if (globalgourl!="")
			 {
				 var tempurl=globalgourl;
				 globalgourl="";
				 location.href=tempurl;			 
			 }
			 closeLayer();
			}catch(exception){}
		}	
	}
	 
	

	function divlogin()
	{
	try
	{		
		if (document.getElementById("email").value=="")
		{
			alert("请输入电子邮箱名!");
			document.getElementById("email").focus();
			return false;
		}
		
		if (document.getElementById("loginpwd").value=="")
		{
			alert("请输入登录密码!");
			document.getElementById("loginpwd").focus();
			return false;
		}
		if (EmailCheck(document.getElementById("email").value)==false)
		{
			alert("邮箱格式不正确！");
			document.getElementById("email").focus();
			return false;
		}
		
		var autol=0;
		if (document.getElementById("autol").checked) autol=1;
		var url = "divdaren.asp?naction=log&ltype=1&email=" +encodeURI(escape(document.getElementById("email").value))+"&loginpwd="+encodeURI(escape(document.getElementById("loginpwd").value))+"&autolog="+autol;
		xmlHttp.open("GET", url, true);
		xmlHttp.onreadystatechange = getDivCon;
		xmlHttp.send(null);	
		
	}
	catch(exception){}
	}



	function divregister()
	{
	try
	{
		if (document.getElementById("regemail").value=="")
			{
				alert("请输入电子邮箱名!");
				document.getElementById("regemail").focus();
				return false;
			}		
			
			if (document.getElementById("regloginpwd").value=="")
			{
				alert("请输入登录密码!");
				document.getElementById("regloginpwd").focus();
				return false;
			}
			if (document.getElementById("regloginpwd2").value=="")
			{
				alert("请输入确认密码!");
				document.getElementById("regloginpwd2").focus();
				return false;
			}
			if (document.getElementById("regloginpwd2").value!=document.getElementById("regloginpwd").value)
			{
				alert("二密码不一致!");
				document.getElementById("regloginpwd2").focus();
				return false;
			}
			
			if (document.getElementById("emailright").innerHTML=="")
			{
				alert("电子邮箱格式不正确或者已经注册过!");
				document.getElementById("regemail").focus();
				return false;
			}
			
		
		
		var url = "divdaren.asp?naction=reg&ltype=1&regemail=" +encodeURI(escape(document.getElementById("regemail").value))+"&regloginpwd="+encodeURI(escape(document.getElementById("regloginpwd").value));
		
		xmlHttp.open("GET", url, true);
		xmlHttp.onreadystatechange = getDivCon;
		xmlHttp.send(null);	
		
	}
	catch(exception){}
	}



	function NowCheck(type)
	{
		if (type==1)
		{
			if (document.getElementById("regemail").value=="")
				return false;
			if (EmailCheck(document.getElementById("regemail").value)==false)
			{
				alert("请输入有效的Email！");
				document.getElementById("regemail").focus();
				return false;
			}
			
		}
		
		if (type==2)
		{
			if (document.getElementById("regusername").value=="")
				return false;
			if (UserNameCheck(document.getElementById("regusername").value)==false)
			{
				alert("请输入有效的用户名！");
				document.getElementById("regusername").focus();
				return false;
			}
		}
		
		if (type==3)
		{
			if (document.getElementById("mobile").value=="")
				return false;
			if (MobileCheck(document.getElementById("mobile").value)==false)
			{
				alert("请输入有效的手机号！");
				document.getElementById("mobile").focus();
				return false;
			}
		}
		var url = "checkuser.asp?checktype="+type+"&email="+encodeURI(escape(document.getElementById("regemail").value));
		xmlHttp.open("GET", url, true);
		xmlHttp.onreadystatechange = showCon;
		xmlHttp.send(null);	
	}
	
	function showCon()
	{
		if (xmlHttp.readyState == 4) {
		var response = xmlHttp.responseText;
		try{			
			if (response==1)
			{
				document.getElementById("emailright").innerHTML="<img src='images/alert-suc.gif' />";
				document.getElementById("emailerr").innerHTML="";
			}
			if (response==2)
			{
				document.getElementById("emailright").innerHTML="";
				document.getElementById("emailerr").innerHTML="<img src='images/alert-err.gif' /><font color='red'>该邮箱已经注册过！</font><br/>";
			}
			if (response==3)
			{
				document.getElementById("usernameright").innerHTML="<img src='images/alert-suc.gif' />";
				document.getElementById("usernameerr").innerHTML="";
			}
			if (response==4)
			{
				document.getElementById("usernameright").innerHTML="";
				document.getElementById("usernameerr").innerHTML="<img src='images/alert-err.gif' /><font color='red'>该用户名已经存在！</font><br/>";
			}
			if (response==5)
			{
				document.getElementById("mobileright").innerHTML="<img src='images/alert-suc.gif' />";
				document.getElementById("mobileerr").innerHTML="";
			}
			if (response==6)
			{
				document.getElementById("mobileright").innerHTML="";
				document.getElementById("mobileerr").innerHTML="<img src='images/alert-err.gif' /><font color='red'>该手机号已经存在！</font><br/>";
			}
		}catch(exception){}
	}	
	}



function globallog()
{
	
	openLayer(logdivstring);
}

function globalreg()
{
	openLayer(regdivstring);
	
}





function getpwdfun()
{
	openLayer(getpwdstring);
}



function getpwdsend()
{
	if (document.getElementById("getemail").value=="")
	{
		alert("请输入电子邮箱名!");
		document.getElementById("getemail").focus();
		return false;
	}
	
	if (EmailCheck(document.getElementById("getemail").value)==false)
	{
		alert("邮箱格式不正确！");
		document.getElementById("getemail").focus();
		return false;
	}
		
	var url = "getpwd.asp?email=" +encodeURI(escape(document.getElementById("getemail").value));
	xmlHttp.open("GET", url, true);
	xmlHttp.onreadystatechange = getPwdCon;
	xmlHttp.send(null);	
}

function getPwdCon()
{
	if (xmlHttp.readyState == 4) {
		var response = xmlHttp.responseText;
		
		try{			
			if (response!=null && response!="")
				response=response.replace(" ","");
			if (response==1)
			openLayer(getpwdstring2);
			else
			openLayer(getpwdstring3);
			
			setTimeout(closeLayer,2000);
		}catch(exception){}
	}	
}

function sinawblog()
{
	location.href="sinawblog.asp";
}

function qqwblog()
{
	location.href="qqwblog.asp";
}

function setlink()
{
	if (globaluid==0)
	{
		globalgourl="recset.asp";
		openLayer(logdivstring);
	}
	else
	{
		location.href="recset.asp";
	}
}
