//初始化加载找回密码页面
$j(function(){
		$j('#passQuestion').hide();
		$j('#passAnswer').hide();
		$j('#passNew').hide();
		$j('#passConfirm').hide();
		$j('#passSecond').hide();
		$j('#passThird').hide();
		$j('#btnImg1').bind("click", function(){
			var username=$j('#memberDTO\\.username').val();
			username=$j.trim(username);
			if(username!=''){
				findQuestion(username);
			}else{
				$j('#registerName_div').html('请输入要找回密码的用户名！');
			}
		});
	});
	//Ajax取得用户的密码提示问题
	function findQuestion(username){
		var date=new Date();
		var params='userName='+username+'&d='+date.getSeconds();
		$j.ajax({
			url:'findPass.action',
			type:"get",
			data: params,
			dataType:"json",
			success:function(msg){
				if(msg.question==''){
					alert("用户名不存在！");
				}else{
					$j('#findQuestion').hide();
					$j('#findFirst').hide();
					$j('#questionTip').html(msg.question);
					$j('#passQuestion').show();
					$j('#passAnswer').show();
					$j('#findSecond').show();
					$j('#btnImg2').bind("click",function(){
						var username=$j('#memberDTO\\.username').val();
						var answer=$j('#memberDTO\\.pswAnswer').val();
						username=$j.trim(username);
						answer=$j.trim(answer);
						if(answer==''){
							$j('#passwdAnswer_div').html('请输入密码提示问题答案！');
						}else{
							checkAnswer(username,answer);
						}
					});			
				}
			}
		});
	}
	//Ajax检测密码答案是否正确
	function checkAnswer(username,answer){
		var date=new Date();
		var params='userName='+username+'&answer='+answer+'&d='+date.getSeconds();
		$j.ajax({
			url:'findPass.action',
			type:"get",
			data: params,
			dataType:"json",
			success:function(msg){
				if(msg.checkAnswer=='ok'){
					$j('#passQuestion').hide();
					$j('#passAnswer').hide();
					$j('#findSecond').hide();
					$j('#passNew').show();
					$j('#passConfirm').show();
					$j('#findThird').show();
					$j('#btnImg3').bind("click",function(){
						var username=$j('#memberDTO\\.username').val();
						var newpass=$j('#memberDTO\\.password').val();
						var confirmpass=$j('#confirmPsw').val();
						username=$j.trim(username);
						newpass=$j.trim(newpass);
						confirmpass=$j.trim(confirmpass);
						if(newpass==''){
							$j('#passwd_div').html("请输入新密码,长度应在6到20位之间！");
						}else{
							if(newpass.length>=6&&newpass.length<=20){
								if(confirmpass==''){
									$j('#rpassword_div').html("请输入确认密码！");
								}else{
									if(confirmpass==newpass){
										updatePass(username,newpass,confirmpass);
									}else{
										$j('#passwd_div').html("密码与确认密码不一致！");
										$j('#rpassword_div').html("");
										$j('#memberDTO\\.password').val('');
										$j('#confirmPsw').val('');
										$j('#memberDTO\\.password').focus();
									}
								}
							}else{
								$j('#passwd_div').html("密码长度应在6到20位之间！");
							}
						}
						
					});	
				}else{
					alert('密码提示答案错误！');
				}
			}
		});
	}
	//Ajax更新用户密码
	function updatePass(username,newpass,confirmpass){
		var date=new Date();
		var params='userName='+username+'&newPsw='+newpass+'&confirmPsw='+confirmpass+'&d='+date.getSeconds();
		$j.ajax({
			url:'findPass.action',
			type:"get",
			data: params,
			dataType:"json",
			success:function(msg){
				if(msg.updateResult=='ok'){
					$j('#passNew').hide();
					$j('#passConfirm').hide();
					$j('#findThird').hide();
					$j('#msgResult').html('恭喜您，密码重置成功！<a href=\'#\' onclick=\'goToIndex();\'>返回首页</a>');
					$j('#findForth').show();
				}else{
					window.alert('修改密码错误！');
				}
			}
		});
	}
	
	//返回首页
	function goToIndex(){
		location.href=rootpath+"/";
	}
