﻿// JScript 文件

function lockLoginPanel()
		  {
			 // alert("df");
			  document.getElementById("LoginAndRegPanel").setAttribute("onmouseout","");
		  }
function unlockLoginPanel()
		  {
			 // $("#LoginAndRegPanel").mouseout(noshowLP);
			  document.getElementById("LoginAndRegPanel").setAttribute("onmouseout",noshowLP);
		  }
		  
		  
		  	  function changeCheckCode()
			  {
			  try
			  {
			  	document.getElementById("checkcodeimg").src="checkcode.aspx?rnd="+Math.random();
			  	}
			  	catch(e)
			  	{
			  	}
			  }

function showLoginAndRegPanel(obj,objleftoffset,objtopoffset,objtopfirefoxoffset)
{
  // debugger;
 
   var p = getposition(obj);     
   if(objtopfirefoxoffset != null && objtopfirefoxoffset !=0 && !isie())
   {
        document.getElementById('LoginAndRegPanel').style.top=p['y']+"0px";
   }
   else
   {
        if(objtopoffset == 0)
        { 
			
		   document.getElementById('LoginAndRegPanel').style.top=p['y']-document.getElementById('LoginAndRegInfo').offsetHeight-40+"px";
			
        }
        else
        {
			document.getElementById('LoginAndRegPanel').style.top=p['y']+objtopoffset+"px";
        }
   }
   document.getElementById('LoginAndRegPanel').style.left=p['x']+objleftoffset+"px";
     
}

function ajaxCheck(name,pwd,checkcode,autologin)
{
  //  alert("name:"+name+",pwd:"+pwd+",checkcode:"+checkcode+",autologin:"+autologin);
   
	if(name!=""&&pwd!=""&&checkcode!="")
	{
	$.post("checklogin.aspx",{username:name,password:pwd,checkcode:checkcode,autologin:autologin},
		   function(data){
			   		
			   		
					if(data.length==1)
					{
						switch(data)
						{
							case "1":$("#ErrorMsg").html("验证码错误");
							changeCheckCode()
									break;
							case "2":$("#ErrorMsg").html("用户名或者密码错误");
							changeCheckCode()
									break;						
							default :$("#ErrorMsg").html("未知错误");
							changeCheckCode()
							break;
						}

					}
					else
					{
					    	var name=data.substr(data.indexOf(".")+1,data.lastIndexOf(".")-2);
							var id=data.substr(data.lastIndexOf(".")+1);
							
							var html='<a href="#" title="已登录">已登录';
							html=html+'<img src="images/iconGreenDown.gif" border="0" width="12" height="6" /></a>';
							var usercenter='<a href="javascript:logout()">退出<img src="images/iconGreenDown.gif" border="0" width="12" height="6" /></a>';
           
							$("#logininfo").html(html);
							$("#usercenter").html(usercenter);	
							
							
					    	getUserInfo();
					    	
					    	
							$("#loginPanel").html("<div style='text-algin:center;width:400px;color:red;font-size:20px;height:100px;padding-top:40px;border:1px solid #99CC66;'>您已成功登录。祝您购物愉快！</div>");
							setTimeout("$('#loginPanel').hide()",800);
							unlockLoginPanel();
									
					}
			   })
	}
	else
	{
		$("#ErrorMsg").html("信息填空不完整");
	}
	return false;
}

function closeLoginBox()
{
	tb_remove();
	unlockLoginPanel();
	noshowLP();
}

function logout()
{
    $.post('logout.aspx',{},function(data)
    {
      
	   setTimeout("logout2()",1000);  
	   
	  //  $("#welcome").html('<a href="javascript:getLoginReg(this,\'login.html\')">您好，欢迎光临良易网上超市！客服热线：400-800—8888</a>');
	   // tb_init('a.thickbox, area.thickbox, input.thickbox');//pass where to apply thickbox
	   // imgLoader = new Image();// preload image
	  //  imgLoader.src = tb_pathToImage;
    }
    );
    
     $("#LoginAndRegInfo").html("");
	    unlockLoginPanel();
      // setTimeout("tb_remove()",800);  
        
	   initWelcomeInfo();
	   
}
function logout2()
{
      var login='<a href="#" onmouseover="getLoginReg(this,\'login.html\')" onmouseout="noshowLP()" title="会员登录">登录          <img src="images/iconGreenDown.gif" border="0" width="12" height="6" /></a>';
        var reg='<a href="#" onmouseover="getLoginReg(this,\'reg.html\')" onmouseout="noshowLP()">注册<img src="images/iconGreenDown.gif" border="0" width="12" height="6" /></a>';
        $("#logininfo").html(login);
	    $("#usercenter").html(reg);	
}
function initWelcomeInfo()
{
    $.post("getWelComeInfo.aspx",{},function(data){$("#welcome").html(data)});
}

function checkUserName(name)
{
    if(name!="")
    {
		if(name.indexOf("@")>=0)
		{
			$.post('checkUserName.aspx',{name:name},function(data)
			{
				$("#usernamemsg").html(data);
			   
			}
			);
		}
		else
		{
			$("#usernamemsg").html("<font color=red>请填写邮箱作为用户名</font>");
		}
    }
}
function ajaxReg(name,pwd,checkcode)
{
    if(name!=""&&pwd!=""&&checkcode!="")
    {
		if(name.indexOf("@")>=0)
		{
			  $.post('reg.aspx',{name:name,pwd:pwd,checkcode:checkcode},function(data)
        {
            		if(data.length==1)
					{
						switch(data)
						{
							case "1":alert("验证码错误");
							        changeCheckCode()
									break;
							case "2":alert("用户名已经存在");
							        changeCheckCode()
									break;	
							case "3":alert("信息填写不完整");
						        	changeCheckCode()   
									break;		
							default :alert("未知错误");
							changeCheckCode()
							break;
						}

					}
					else
					{
					    	var name=data.substr(data.indexOf(".")+1,data.lastIndexOf(".")-2);
							var id=data.substr(data.lastIndexOf(".")+1);
							
							var html='<a href="#" class="thickbox" title="已登录">已登录';
							html=html+'<img src="images/iconGreenDown.gif" border="0" width="12" height="6" /></a>';
							var usercenter='<a href="javascript:logout()">退出<img src="images/iconGreenDown.gif" border="0" width="12" height="6" /></a>';
           
							$("#logininfo").html(html);
							$("#usercenter").html(usercenter);	
							getUserInfo();
							//$("#welcome").html('<a href="#"  title="已登录">欢迎'+name+'，您已经成功登录，祝您购物愉快！')
							$("#regPanel").html("<div style='text-algin:center;width:400px;color:red;font-size:20px;height:100px;padding-top:40px;border:1px solid #99CC66;'>您已成功注册并登录。 祝您购物愉快 ！</div>");	
							//unlockLoginPanel();
							setTimeout("$('#loginPanel').hide()",200);
							unlockLoginPanel();
							
							//getOnlineInfo(document.getElementById("Online"),1);
							//setTimeout(getDeliverInfo,800);
					}
        }
        );
			$("#ErrorMsg").html("注册请求中...请不要重复提交");
			}
		else
		{
			$("#ErrorMsg").html("请填写邮箱作为用户名");
			return "";
		}
      
    }
    else
    {
        $("#ErrorMsg").html("信息填写不完整");
        return false;
    }
}

function forgetPWD(name)
{
    if(name!="")
    {
       $.post("forgetpwd.aspx",{uid:name},function(data){
            switch(data)
            {
                case "0":$("#ErrorMsg").html("没有此用户名");break;
                case "1":$("#ErrorMsg").html("系统检测到您的用户名不是可用的邮箱,并且个人信息也没有填写邮箱,不能找回密码,请联系管理员");break;
                case "2":$("#loginPanel").html("<div style='text-algin:center;width:400px;color:red;font-size:20px;height:100px;padding-top:40px;border:1px solid #99CC66;'>密码信息已经发到您的邮箱,请注意查收！</div>");
		                    setTimeout("$('#loginPanel').hide()",800);	
		                    unlockLoginPanel();
		                    break;
		        default :$("#ErrorMsg").html("内部错误");break;
		
            }
       });	
    }
    else
    {
        $("#ErrorMsg").html("请填写用户名,以便重置密码");
    }
}

function showLP()
{
    $("#LoginAndRegPanel").show();
}
function noshowLP()
{
     $("#LoginAndRegPanel").hide();
}
function getLoginReg(obj,url)
{
    //debugger;
    $("#LoginAndRegInfo").html('<img src="images/ajax-loader.gif" />');    
    showLoginAndRegPanel(obj,-150,12,0);
    showLP();
  
     $("#LoginAndRegInfo").load(url+"?random=" + (new Date().getTime()),function(data){//to do a post change this load method
					//	alert(data);
					
					});    
}