function showForgotPassword(){
	$('resetFormDiv').style.display = "block";
	new Effect.Appear('forgotPassword', { duration: 0.5 });
	
}

function hideForgotPassword(){
	new Effect.Fade('forgotPassword', { duration: 0.5 });
	$('resetPasswordError').style.display = "none";
	$('resetPasswordMessage').style.display = "none";
}

function resetPassword(f){
	$('resetPasswordMessage').innerHTML = "Resetting Password...";
	$('resetPasswordError').style.display = "none";
	var params = "?username=" + f.resetPasswordUsername.value;	
	var url = '/user/resetPassword';
  	sendAjaxRequest(url, 'POST', true, params, resetPasswordSuccess, resetPasswordFailure);
}

function sendPasswordHint(f){
	$('resetPasswordMessage').innerHTML = "Sending Password Hint...";
	$('resetPasswordError').style.display = "none";
	var params = "?username=" + f.resetPasswordUsername.value;	
	var url = '/user/sendPasswordHint';
  	sendAjaxRequest(url, 'POST', true, params, resetPasswordSuccess, resetPasswordFailure);
}

function resetPasswordSuccess(oReq){
	$('resetPasswordMessage').style.display = "block";
	$('resetPasswordMessage').innerHTML = oReq.responseText;
	$('resetFormDiv').style.display = "none";
	$('bottomClose').style.display = "block";
}

function resetPasswordFailure(oReq){
	$('resetPasswordError').style.display = "block";
	$('resetPasswordError').innerHTML = oReq.responseText;
}