﻿//---------------JsUserGetPwd----------------
//会员取回密码框
//---------------JsUserGetPwd----------------
function JsUserGetPwd(Install,PublishSiteID) 
{	
	JsUserGetPwd_Step1(Install,PublishSiteID);
}

//---------------JsUserGetPwd_Step1----------------
//显示登陆框
//提示:对Javascript熟练时,可根据需要修改样式
//---------------JsUserGetPwd_Step1----------------
function JsUserGetPwd_Step1(Install,PublishSiteID)
{ 
	var str = '';
	str += '<table border="0" align="center" cellpadding="2" cellspacing="1">';
    str += '<tr>';
    str += '  <td height="24" align="center" colspan="2">'+AyWebLang.JsUserGetPwd_Step1_FirstStep+'</td>';
    str += '</tr>';
    str += '<TR>';
    str += '<TD width="40%" height=25 align="right">'+AyWebLang.JsUserGetPwd_Step1_UserName+'</TD>';
    str += '<TD width="60%"><input id="tbxUserName" name="tbxUserName" class="AyText" type="text" size="20"></TD>';
    str += '</TR>';
    str += '<TR class="tdbg">';
    str += "<TD  colspan=\"2\" height=42 align=\"center\"><input onclick=\"javascript:JsUserGetPwdClick1('"+Install+"',"+PublishSiteID+");\" class=\"AyBtn\" id=\"btnStep1\" name=\"btnStep1\" type=\"button\" value=\""+AyWebLang.JsUserGetPwd_Step1_Next+"\">";
    str += '</TD>';
    str += '</TR>';
    str += '</TABLE>';
  	getObject("UserGetPwd").innerHTML = str;
}


function JsUserGetPwd_CheckForm1()
{
	if(getObjValue("tbxUserName")==""){
		alert(AyWebLang.JsUserGetPwd_CheckForm1_error);
		return false;
	}
	return true;
}


function JsUserGetPwd_Step2(Install,PublishSiteID,UserName,Question)
{ 
	var str = '';
	str += '<table border="0" align="center" cellpadding="2" cellspacing="1">';
    str += '<input id="tbxUserName" name="tbxUserName" type="hidden" value="'+UserName+'" >';
    str += '<tr>';
    str += '<td height="24" colspan=2 align="center">'+AyWebLang.JsUserGetPwd_Step2_FirstStep+'</td>';
    str += '</tr>';
    str += '<tr>';
    str += '<td width="40%" height="30" align="right">'+AyWebLang.JsUserGetPwd_Step2_Question+'</td>';
    str += '<td width="60%">'+Question+'</td>';
    str += '</tr>';
    str += '<tr>';
    str += '  <td width="40%" height="30" align="right">'+AyWebLang.JsUserGetPwd_Step2_Answer+'</td>';
    str += ' <td width="60%"><input id="tbxAnswer" name="tbxAnswer" class="AyText" type="text" size="20" /></td>';
    str += '</tr>';
    str += '<tr>';
    str += "<TD colspan=\"2\" height=42 align=\"center\"><input onclick=\"javascript:JsUserGetPwdClick2('"+Install+"',"+PublishSiteID+");\" class=\"AyBtn\" id=\"btnStep2\" name=\"btnStep2\" type=\"button\" value=\""+AyWebLang.JsUserGetPwd_Step2_Next+"\">";
    str += ' </td>';
    str += '</tr>';
	str += '</table>';
    getObject("UserGetPwd").innerHTML = str;
}
function JsUserGetPwd_CheckForm2()
{
	if(getObjValue("tbxAnswer")==""){
		alert(JsUserGetPwd_CheckForm2_error);
		return false;
	}
	return true;
}



function JsUserGetPwd_Step3(Install,PublishSiteID,UserName,Answer)
{ 
	var str = '';
	str += '<table border="0" align="center" cellpadding="2" cellspacing="1">';
	str += '<input id="tbxAnswer" name="tbxAnswer" type="hidden" value="'+Answer+'" >';
	str += '<tr>';
	str += '<td align="center" colspan="2">'+AyWebLang.JsUserGetPwd_Step3_ThirdStep+'</td>';
	str += '</tr>';
	str += '<tr>';
	str += '<td height="30" align="right">'+AyWebLang.JsUserGetPwd_Step3_UserName+'</td>';
	str += '<td><input id="tbxUserName" name="tbxUserName" class="AyText" type="text" disabled="disabled" readonly="readonly" size="20" value="'+UserName+'" ></td>';
	str += '</tr>';
	str += '<tr>';
	str += '<td height="30" align="right">'+AyWebLang.JsUserGetPwd_Step3_PassWord+'</td>';
	str += '<td><input id="tbxPassWord"  name="tbxPassWord" class="AyText" type="password" size="20" /></td>';
	str += '</tr>';
	str += '<tr>';
	str += '<td height="30" align="right">'+AyWebLang.JsUserGetPwd_Step3_ConfirmPassWord+'</td>';
	str += '<td><input id="tbxRePassWord" name="tbxRePassWord" class="AyText" type="password" size="20" /></td>';
	str += '</tr>';
	str += '<tr>';
    str += "<TD colspan=\"2\" height=42 align=\"center\"><input onclick=\"javascript:JsUserGetPwdClick3('"+Install+"',"+PublishSiteID+");\" class=\"AyBtn\" id=\"btnStep3\" name=\"btnStep3\" type=\"button\" value=\""+AyWebLang.JsUserGetPwd_Step3_Next+"\">";
	str += '</td>';
	str += '</tr>';
	str += '</table>';
  	getObject("UserGetPwd").innerHTML = str;
}
function JsUserGetPwd_CheckForm3()
{
	if (getObjValue("tbxPassWord")=="")
	{
		alert(AyWebLang.JsUserGetPwd_CheckForm3_error1);
		return false;
	}
	if (getObjValue("tbxRePassWord")=="")
	{
		alert(AyWebLang.JsUserGetPwd_CheckForm3_error2);
		return false;
	}
	if (getObjValue("tbxPassWord")!=getObjValue("tbxRePassWord"))
	{
		alert(AyWebLang.JsUserGetPwd_CheckForm3_error3);
		return false;
	}
	return true;
}
		

function JsUserGetPwd_Step4(Install,NewPwd)
{ 
	var str = '';
	str += '<table border="0" align="center" cellpadding="2" cellspacing="1">';
	str += '<tr><td height="25" align="center">'+AyWebLang.JsUserGetPwd_Step4_ok1+'</td></tr>';
	str += '<tr>';
	str += '<td height="50" align="center">'+AyWebLang.JsUserGetPwd_Step4_ok2+'<font color=red>'+NewPwd+'</font>'+AyWebLang.JsUserGetPwd_Step4_ok3+'</td>';
	str += '</tr>';
	str += "<tr><td height=\"50\" align=\"center\"><a href=\""+Install+"\">"+AyWebLang.JsUserGetPwd_Step4_ok4+"</a></td></tr>";
	str += '</table>'; 
	getObject("UserGetPwd").innerHTML = str;
}

				  
//---------------JsUserGetPwdClick1----------------
//输入用户名
//---------------JsUserGetPwdClick1----------------
function JsUserGetPwdClick1(Install,PublishSiteID) 
{	
	var xhr = GetXmlHttp();
	if(xhr&&JsUserGetPwd_CheckForm1())
	{
		getObject("btnStep1").value=AyWebLang.Sending;
		getObject("btnStep1").disabled=true;
		xhr.open("POST", Install + "Server/AjaxPage/AjaxUser.aspx?action=getpwdstep1&PublishSiteID="+PublishSiteID, true);
		xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		var data = 'tbxUserName='+escape(getObjValue('tbxUserName'));
		xhr.onreadystatechange=function()
		{
			if(xhr.readyState==4)
			{
				if(xhr.status==200)
				{
					var msg = unescape(xhr.responseText);
					//document.write(msg);
					var msgArr = msg.split('$');
					if(msgArr[0] > 0)
					{
					    JsUserGetPwd_Step2(Install,PublishSiteID,getObjValue('tbxUserName'),msgArr[1]);
					}
					else
					{
						alert(AyWebLang.JsUserGetPwdClick1_error);
						getObject("btnStep1").value=AyWebLang.JsUserGetPwd_Step1_Next;
						getObject("btnStep1").disabled=false;
					}
				}
				else
				{
					alert(AyWebLang.ServerError);
					getObject("btnStep1").value=AyWebLang.JsUserGetPwd_Step1_Next;
					getObject("btnStep1").disabled=false;
				}
			}	
		}
    	xhr.send(data);
  	}
}


//---------------JsUserGetPwdClick2----------------
//回答密码问题
//---------------JsUserGetPwdClick2----------------
function JsUserGetPwdClick2(RootPath,PublishSiteID) 
{	
	var xhr = GetXmlHttp();
	if(xhr&&JsUserGetPwd_CheckForm2())
	{
		getObject("btnStep2").value=AyWebLang.Sending;
		getObject("btnStep2").disabled=true;
		xhr.open("POST", RootPath + "Server/AjaxPage/AjaxUser.aspx?action=getpwdstep2&PublishSiteID="+PublishSiteID, true);
		xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		var data = 'tbxUserName='+escape(getObjValue('tbxUserName'));
		data += '&tbxAnswer='+ escape(getObjValue('tbxAnswer'));
		xhr.onreadystatechange=function()
		{
			if(xhr.readyState==4)
			{
				if(xhr.status==200)
				{
					var msg = unescape(xhr.responseText);
					var msgArr = msg.split('$');
					if(msgArr[0] > 0)
					{
					    JsUserGetPwd_Step3(RootPath,PublishSiteID,msgArr[1],getObjValue('tbxAnswer'));
					}
					else
					{
						alert(AyWebLang.JsUserGetPwdClick2_error);
						getObject("btnStep2").value=AyWebLang.JsUserGetPwd_Step2_Next;
						getObject("btnStep2").disabled=false;
					}
				}
				else
				{
					alert(AyWebLang.ServerError);	
				}
			}	
		}
    	xhr.send(data);
  	}
}

//---------------JsUserGetPwdClick3----------------
//设置新密码
//---------------JsUserGetPwdClick3----------------
function JsUserGetPwdClick3(RootPath,PublishSiteID) 
{	
	var xhr = GetXmlHttp();
	if(xhr&&JsUserGetPwd_CheckForm3())
	{
		getObject("btnStep3").value=AyWebLang.Sending;
		getObject("btnStep3").disabled=true;
		xhr.open("POST", RootPath + "Server/AjaxPage/AjaxUser.aspx?action=getpwdstep3&PublishSiteID="+PublishSiteID, true);
		xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		var data = 'tbxUserName='+escape(getObjValue('tbxUserName'));
		data += '&tbxPassWord='+ escape(getObjValue('tbxPassword'));
		data += '&tbxAnswer='+ escape(getObjValue('tbxAnswer'));
		xhr.onreadystatechange=function()
		{
			if(xhr.readyState==4)
			{
				if(xhr.status==200)
				{
					var msg = unescape(xhr.responseText);
					var msgArr = msg.split('$');
					if(msgArr[0] > 0)
					{
					    JsUserGetPwd_Step4(msgArr[1],msgArr[2]);
					}
					else
					{
						alert(AyWebLang.JsUserGetPwdClick3_error);
						getObject("btnStep3").value=AyWebLang.JsUserGetPwd_Step3_Next;
						getObject("btnStep3").disabled=false;
					}
				}
				else
				{
					alert(AyWebLang.ServerError);	
				}
			}	
		}
    	xhr.send(data);
  	}
}