﻿$(document).ready(function(){
						 
       _initcheck();

       _initKeyup();
})


function _initcheck(){
	
      $(".passwd img").click(function(){
		
           var username =  $(".passwd input:first").val();
		   
		   var code     =  $(".passwd input:last").val();
		   
		   if(username=="")
		   {
			    errorusername("noinput");
		   }
		   else if(code=="")
		   {
			    errorcode("noinput");
		   }
		   else
		   {
			  <!-- start -->
				 $.post(
				 "/register/checkgetpasswd",
				   {username:username,code:code},
				  function(msg)
					{
					  checkusername(msg);
					}
				  );
		      <!-- end -->
		   }						  
	  })
}


function errorusername(type){
	
	 if(type=="nouser")
	 {
          $("#username").html("您输入的用户名不存在，请您确认后再输入");
	 }
	 else if(type=="noinput")
	 {
		  $("#username").html("对不起，请您先输入你的用户名");
	 }
	      $("#username").addClass("error"); 
}


function errorcode(type){
	
     if(type=="codeerror")
	 {
          $("#codes").html("您输入的验证码有误，请您重新输入");
		  
		  window.location.reload();
	 }
	 else if(type=="noinput")
	 {
		   resetcode();
		   
		  $("#codes").html("对不起，请您先输入验证码");
	 }
	      $("#codes").addClass("error"); 
}


function  checkusername(msg){
	
	      if(msg=="usernoinput")
		  {
			  errorusername("noinput")
		  }
		  else if(msg=="codenoinput")
		  {
			  errorcode("noinput")
		  }
          else if(msg=="codeerror")
		  {
			  errorcode("codeerror")
		  }
	      else if(msg=="nouser")
		  {
			  errorusername("nouser")
		  }
          else if(msg=="noset")
		  {
			  errorusername("noset")
		  } 
		  else
		  {
			  var pass  = msg.split("|");
			  
			      if(pass.length==6)
				  {
					  uid   = pass[0];
					  
					  p1    = pass[1];
					  
					  p2    = pass[2];
			  
					  $("#problem1").html(pass[3]);
					 
					  $("#problem2").html(pass[4]);
					  
					  $("#email").html(pass[5]);
				  
				  }
				  else
				  {
					   uid  = pass[0];
					   
					   $("#email").html(pass[1]);
					   
					   $("#protect").attr("disabled","disabled");
				  }

				  $(".passwd").fadeOut("normal",function(){
						
						$(".passwd").remove();
						
				        secondstup();
					  
				  });	 
		  }
}



function secondstup(){

    $(".passwdtype").show();

    $(".passwdtype img").click(function(){
			
			var selected='';
								
		    $(".passwdtype input[@type=radio]").each(function(i){
					if(this.checked)
					{
					  selected=this.value;
					}										 
		     })
			 
			if(selected=="")
			{
			      alert("请你选择找回密码的方式")    
		    }
			else
			{
			      if(selected=="1")
				  {
					    $(".passwdtype").fadeOut("normal",function(){
																   
						   $(".passwdtype").remove();
						   
				           fromeamil();
						});	
				  }
				  else if(selected=="2")
				  {
					    $(".passwdtype").fadeOut("normal",function(){
				             thirdstup();
						});	
				  }
				  else if(selected=="3")
				  {
					    $(".passwdtype").fadeOut("normal",function(){
							$(".passwdtype").remove();
				            $(".willproudemail").show();
				        });	
				  }
			}
	})
}








function fromeamil(){
	
	 $(".passwdemail").show();
	 
	 $(".passwdemail img").click(function(){
											  
		    var email =  $(".passwdemail input").val();
			
			if(email=="")
			{
			    alert("邮箱不能为空，请您输入您注册时所用的邮箱");
			}
			else if(email.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/)== -1)
			{
				 alert("您输入的邮箱格式不正确，请重新输入。");
				
				 $(".passwdemail input").val("");
			}
			else
			{
				 <!-- start -->
				 $.post(
				 "/register/sendemail",
				   {id:uid,email:email},
				  function(msg)
					{
					   if(msg=="error")
					   {
						   alert("您输入的邮箱不是您注册时所用的邮箱，请重新输入。");  
						   
						   $(".passwdemail input").val("");
					   }
					   else
					   {
						   $(".passwdemail ul").html('<li class="f">已经发送邮件到 '+email+'，按邮件的提示操作即可。</li><li>如果没有收到邮件（有可能在垃圾邮件中），请用您的邮箱给service@willproud.com发邮件，申请取回密码。<a href="/">返回为傲首页</a></li>'); 
					   }
					}
				  );
		        <!-- end -->
			}
	 })     
}









function thirdstup(){
	
      $(".answer").show();
	  
	   $(".answer img").click(function(){
									   
		   var answer1   =  $(".answer input:first").val();
		   
		   var answer2   =  $(".answer input:last").val();
		   
	       if(answer1=="")
		   {
			     alert("请输入问题一的答案")
		   }
		   else if(answer1=="")
		   {
			    alert("请输入问题二的答案")
		   }
		   else
		   {
			   <!-- start -->
				 $.post(
				 "/register/checkanswer",
				   {id:uid,p1:p1,p2:p2,answer1:answer1,answer2:answer2},
				  function(msg)
					{
						if(msg=="ok")
						{
						    $(".answer").fadeOut("normal",function(){
				 
				                 resetpassword();
						
				            });	
						}
						else
						{
							 alert("您的答案有误，请重新回答！");
								 
							 window.location.reload();
						}
					}
				  );
		      <!-- end -->
		   }
	  })
}



function  resetpassword(){
	
	  $(".resetpasswd").fadeIn();
	 
	  $(".resetpasswd img").click(function(){
										   
			var passwd1   =  $(".resetpasswd input:first").val();
		   
		    var passwd2   =  $(".resetpasswd input:last").val();
			
			if(passwd1=="")
			{
			    alert("请输入你的新密码");	
		    }
			else if(passwd2=="")
			{
				  alert("请确认你的新密码");	
		    }
			else if(passwd1!=passwd2)
			{
			    alert("两次输入的密码不一致");
			   
			   $(".resetpasswd input:last").val("");
			}
			else
			{
			    <!-- start -->
				 $.post(
				 "/register/setpasswd",
				   {id:uid,passwd:passwd1},
				  function(msg)
					{
					  if(msg=="ok")
					  {
					      alert("恭喜您，新密码设置成功！为便于记忆，请将帐户信息以您记得住但别人猜不到的方式记在手机或笔记本上！");
								 
						  window.location.href='/login'
					  }
					}
				  );
		        <!-- end -->
			}
										   
	  }) 
}


function _initKeyup(){
	
	if($.browser.msie)
	{
	    $(document).keyup(function(){
			if(window.event.keyCode==13)
			{
			   $(".passwd img").click();
			}	
		})
	}
	else
	{
         $(document).keydown(function(event){
				  
				if(event.keyCode==13){ 
				
			       $(".passwd img").click();
				  
			    }
	      })
	}
}
