//验证新旧密码的有效性，验证有效后发送到服务器
function changepassword()
{
	var oldpassword = EL("oldpassword").value;
	var newpassword = EL("newpassword").value;
	var newpasswordr = EL("newpasswordr").value;
	var txtReg = /^\w+$/;
	
	var errorMessage = "";
	if(oldpassword.length <= 0)
	{
		//$('oldpassword').focus();
		errorMessage += "原密码不能为空\n";
		//return false;
	}
	if(newpassword.length < 6 || !txtReg.test(newpassword))
	{
		//$('newpassword').focus();
		errorMessage += "新密码长度不能少于6位,且只能由字母、数字或下划线组成\n";
		//return false;
	}	
	if(newpasswordr != newpassword)
	{
		//$('newpasswordr').focus();
		errorMessage += "两次密码输入不一致\n";
		//return false;
	}
	if(errorMessage != "")
	{
		alert(errorMessage);
		return;
	}
	sendRequest_changepassword("service/changePassword.jsp?oldpassword=" + encodeURIComponent(oldpassword) + "&newpassword=" + encodeURIComponent(newpassword));
}

//修改密码的发送请求函数
function sendRequest_changepassword(url)
{
	createXMLHttpRequest();
	XMLHttpReq.open("GET", url, true);
	XMLHttpReq.onreadystatechange = processResponse_changepassword;//指定响应函数
	XMLHttpReq.send(null);  // 发送请求
}
//修改密码的返回处理函数
function processResponse_changepassword()
{
	if (XMLHttpReq.readyState == 4) 
	{ // 判断对象状态

		if (XMLHttpReq.status == 200) 
		{ 
			//alert(XMLHttpReq.responseText);
			var result = XMLHttpReq.responseText;
			//alert(result);
			if(result.indexOf("0") != -1)
			{
				alert("您的登录失效，请重新登录!");
				gotoLoginHTML();
				//alert("密码修改成功!");
				//window.close();
			}
			else if(result.indexOf("4") != -1)
			{
				alert("密码修改成功!");
				reset_password();
			}
			else
			{
				alert("您输入的原密码有误,请重新输入!");
			}
			//alert(result);
			//EL("nameCheck").innerHTML =  XMLHttpReq.responseText;
		}
		else 
		{ //页面不正常
			alert("抱歉!服务器忙，请您稍候再试.");
		}
	}
}


//初始化化修改密码界面
function reset_password()
{
	EL("oldpassword").value = "";
	EL("newpassword").value = "";
	EL("newpasswordr").value = "";
}