var loginType;

/**
 * AJAX操作回调函数
 */
 function blackLoginValidate()
 {
    if(XMLHttpReq.readyState == 4)
 	{ 
	    if (XMLHttpReq.status == 200)
     	{
     		var result = XMLHttpReq.responseText;
     		
     		if(result == 1)
     		{
     			alert('验证码错误请重新输入！');
     			updateCode();
     			document.getElementById('loginCode').value="";
     			document.getElementById('loginCode').focus();
     			return;
     		}
     		else if(result == -1)
     		{
     			alert("登录失败！");
     			updateCode();
     			document.getElementById('account').value="";
     			document.getElementById('userPwd').value="";
     			document.getElementById('loginCode').value="";
     			document.getElementById('account').focus();
     			return;
     		}
     		else if(result == 2)
     		{
     			alert("用户名或密码错误");
     			updateCode();
     			document.getElementById('userPwd').value="";
     			document.getElementById('account').focus();
     			return;
     		}
     		else if(result == 3)
     		{
     			alert("您的账号已经被停用，请联系管理员重新激活");
     			updateCode();
     			document.getElementById('userPwd').value="";
     			document.getElementById('account').focus();
     			return;
     		}
     		else if(result == 4)
     		{
     			alert("您的账号已经被终止，登录失败");
     			updateCode();
     			document.getElementById('userPwd').value="";
     			document.getElementById('account').focus();
     			return;
     		}
     		else
     		{
     			
     			if('webLogin'==result)
     			{
     				if(parentUrl.indexOf('insertUser')!=-1)
     				{
     					document.forms[0].action="goWebIndexJsp.action";
     				}
     				else
     				{
     					document.forms[0].action=parentUrl;
     				}
     			}
     			else if('actor'==result)
     			{
     				document.forms[0].action="goActorIndexJsp.action";
     			}
     			else if('art'==result)
     			{
     				document.forms[0].action="goArtIndexJsp.action";
     			}
     			else if('music'==result)
     			{
     				document.forms[0].action="goMusicIndexJsp.action";
     			}
     			else
     			{
     				document.forms[0].action="goWebIndexJsp.action";
     			}
				document.forms[0].submit();
     		}
     	}
    }
}

/**
 * 登录操作
 */
function appLogin(flag)
{
	loginType = flag;
	var account = document.getElementById("account").value;
	var pwd = document.getElementById("userPwd").value;
	var loginCode = document.getElementById("loginCode").value;
	
	if(trim(account).length == 0)
	{
		alert("用户名不能为空！");
		document.getElementById('account').focus();
		return;
	}
	if(trim(pwd).length == 0)
	{
		alert("密码不能为空！");
		document.getElementById('userPwd').focus();
		return;
	}
	if(trim(loginCode).length == 0)
	{
		alert("验证码不能为空！");
		document.getElementById('loginCode').focus();
		return;
	}
	//document.forms[0].action = "appLogin.action";
	//document.forms[0].submit();
	createXMLHttpRequest();
	XMLHttpReq.open("POST","appLogin.action?user.account="+account+"&user.userPwd="+pwd+'&loginCode='+loginCode+'&loginType='+loginType,true);
	XMLHttpReq.onreadystatechange = blackLoginValidate;
	XMLHttpReq.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
	XMLHttpReq.send(null);
}

function loginKeyEnter(flag,url)
{
	if(window.event.keyCode==13)
	{
		appLogin(flag,url);
	}
		
}

function loginout(url,target,type)
{
	document.forms[0].target=target;
	document.forms[0].action = url+"app"+type+"Loginout.action";
	document.forms[0].submit();
	
}

function findPwd()
{
	document.forms[0].action = "findPassWord.action";
	document.forms[0].submit();
}

/**
 *  AJAX操作
 */
 function validateFindPwd()
 {
 	var answer = document.getElementById('answer').value;
 	var account = document.getElementById('account').value;
 	var ask = document.getElementById('ask').value;
 	answer = encodeURIComponent(answer);
	createXMLHttpRequest();
	XMLHttpReq.open("POST","findPassWord.action?user.account="+account+"&user.answer="+answer+"&user.ask="+ask,true);
	XMLHttpReq.onreadystatechange = blackValidatePwd;
	XMLHttpReq.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
	XMLHttpReq.send(null);
 }

/**
 * AJAX操作回调函数
 */
 function blackValidatePwd()
 {
    if(XMLHttpReq.readyState == 4)
 	{ 
	    if (XMLHttpReq.status == 200)
     	{
     		var result = XMLHttpReq.responseText;
     		if(result == 1)
     		{
     			alert('密码找回成功，新密码已经发送到您的邮箱中');
     			document.getElementById('account').value="";
     			document.getElementById('answer').value="";
     			document.getElementById('ask').value="";
     			return;
     		}
     		else if(result == -1)
     		{
     			alert('账号不存在或密保答案错误');
     			document.getElementById('answer').value="";
     			document.getElementById('answer').focus();
     			return;
     		}
     		else if(result == 2)
     		{
     			alert('密码找回成功，新密码已经以短信的方式发送到您的手机上了');
     			document.getElementById('account').value="";
     			document.getElementById('answer').value="";
     			document.getElementById('ask').value="";
     			return;
     		}
     		else
     		{
     			alert('密码找回失败，请稍后操作');
     			return;
     		}
     		
     	}
    }
}

/**
 * 进入到修改密码页面
 */
function goUpdatePwd()
{
	document.forms[0].action = "userUpdatePwdjsp.action";
	document.forms[0].submit();
}

/**
 * 进入到个人设置页面
 */
function goUserSetting()
{
	document.forms[0].action = "userUpdateQuery.action";
	document.forms[0].submit();
}

/**
 * 用户设置个人信息
 */
function userSetting()
{
	if(Validator.Validate(document.forms[0],4,'<s:url value="/"/>'))
	{
		document.forms[0].action = "userSetting.action";
		document.forms[0].submit();
	}
	
}


/**
 * 用户进行修改密码操作
 */
function updatePwd()
{
 	var account = document.getElementById('user.account').value;
 	var userPwdOld = document.getElementById('userPwdOld').value;
 	createXMLHttpRequest();
	XMLHttpReq.open("POST","validateOldPwd.action?user.userPwdOld="+userPwdOld+'&user.account='+account,true);
	XMLHttpReq.onreadystatechange = blackUpdatePwd;
	XMLHttpReq.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
	XMLHttpReq.send(null);
}

/**
 * 修改密码回调函数
 */
 function blackUpdatePwd()
 {
    if(XMLHttpReq.readyState == 4)
 	{ 
	    if (XMLHttpReq.status == 200)
     	{
     		var result = XMLHttpReq.responseText;
     		if(result == 1)
     		{
     			//旧密码输入错误
     			alert("旧密码不正确，请重新输入！");
     			document.getElementById('userPwdOld').focus();
     		}
     		else if(result == -1)
     		{
     			//系统异常修改失败
     			alert("密码修改失败！");
     			document.getElementById('userPwdOld').value="";
     			document.getElementById('userPwd').value="";
     			document.getElementById('newPwdConfirm').value="";
     			document.getElementById('userPwdOld').focus();
     		}
     		else
     		{
     			document.forms[0].action = "appUserUpdatePwd.action";
				document.forms[0].submit();
     		}
     		
     	}
    }
}

/**
 * 进入到消息管理页面
 */
function goMsgManager()
{
	document.forms[0].action = "getMsgListByUser.action";
	document.forms[0].submit();
	
}

 

/**
 * 查看每个消息的详情
 */
function viewMsg(id)
{
	document.getElementById('userMessage.id').value=id;
	document.forms[0].action = "getMsgInfo.action";
	document.forms[0].submit();
	
}

/**
 * 返回到消息主页面
 */
function goMsgIndex()
{
	document.forms[0].action = "getMsgListByUser.action";
	document.forms[0].submit();
	
}

/**
 * 进入会员反馈页面
 */
function goFeedBack()
{
	document.forms[0].action = "goAddFeedBack.action";
	document.forms[0].submit();
}



/**
 * 进入会员服务列表页面
 */
function getUserServiceInfoList()
{
	document.forms[0].action = "userServiceInfoList.action";
	document.forms[0].submit();

}
/**
 * 进入会员费用支付页面
 */
function addUserPayInfo()
{
	document.forms[0].action = "goAddUserPayInfo.action";
	document.forms[0].submit();

}


/**
 * 申请高级会员
 */
function senirMember()
{
	document.forms[0].action = "senirMember.action";
	document.forms[0].submit();
}

/**
 * 进入到个人中心去
 */
function goUserCenterJSP()
{
	document.forms[0].action = "userCenterJSP.action";
	document.forms[0].submit();	
}

/**
 * 进入到个人中心去
 */
function goWebIndexJsp()
{
	document.forms[0].action = "goWebIndexJsp.action";
	document.forms[0].submit();	
}


/**
 * 进入预挂牌申请页面
 */
function goBusinessApp()
{
	document.forms[0].action = "goBusinessApp.action";
	document.forms[0].submit();
}

//更换验证码
function updateCode()
{
	try
	{
		if(null!=document.getElementById('vcode'))
		{
			document.getElementById('vcode').setAttribute('src','code.jsp?date='+(new Date()).getTime());
		}
		
	}
	catch(e)
	{
		
	}
	
}

