jQuery(document).ready(function($){
	$("#loginFormForgotPW").click(function(){
		$("#Popup_loginForm_forgotPassword").css("display", "block");
		$("#Popup_loginForm_forgotPassword").css("visibility", "visible");
		
		$("#Popup_loginForm").css("display", "none");
		$("#Popup_loginForm").css("visibility", "hidden");
		login = "no";
	});

	$("#loginFormCancel").click(function(){
		$("#Popup_loginForm_forgotPassword").css("display", "none");
		$("#Popup_loginForm_forgotPassword").css("visibility", "hidden");


		$("#Popup_loginForm").css("display", "block");
		$("#Popup_loginForm").css("visibility", "visible");
		login = "yes";
	});
	
	$("#PopupLogin a[id=loginFormForgotPW]").click(function(){
		$("#PopupLogin div[id=Popup_loginForm_forgotPassword]").css("display", "block");
		$("#PopupLogin div[id=Popup_loginForm_forgotPassword]").css("visibility", "visible");
		
		$("#PopupLogin div[id=Popup_loginForm]").css("display", "none");
		$("#PopupLogin div[id=Popup_loginForm]").css("visibility", "hidden");
		login = "no";
	});

	$("#PopupLogin img[id=loginFormCancel]").click(function(){
		$("#PopupLogin div[id=Popup_loginForm_forgotPassword]").css("display", "none");
		$("#PopupLogin div[id=Popup_loginForm_forgotPassword]").css("visibility", "hidden");


		$("#PopupLogin div[id=Popup_loginForm]").css("display", "block");
		$("#PopupLogin div[id=Popup_loginForm]").css("visibility", "visible");
		login = "yes";
	});
})

function retrievePassword(e) {
	e.preventDefault();
	var errorBoxType = $(this).parent().hasClass('LoginFormSubmit') ? '' : 'Popup';
	var formType = errorBoxType == 'Popup' ? 'Popup_l' : 'L';
	var confirmType = errorBoxType == 'Popup' ? 'PopupLoginBody' : 'LiginPageForm';
	$('#'+errorBoxType+'ErrorBox div[class=error_box]').hide();
	$('#'+confirmType+' div[id=edit_desc]').removeClass('ResetPasswordStatus')
	$('#'+confirmType+' div[id=edit_desc]').html('');
	$.post('/members/forgot_password.json', {'data[Member][email]' : $('.'+formType+'oginForm_txtBoxContainer > #txtBoxForgotEmail').val()}, function(data) {
		if(data.id != 1) {
			$('#'+errorBoxType+'ErrorBox div[id=error_msg]').html(data.message);
			$('#'+errorBoxType+'ErrorBox div[id=error]').show();
		} else {
			$('.'+formType+'oginFormCancel img[id=loginFormCancel]').click();
			$('#'+confirmType+' div[id=edit_desc]').addClass('ResetPasswordStatus');
			$('#'+confirmType+' div[id=edit_desc]').html(data.desc);
		}
		$('.'+formType+'oginForm_txtBoxContainer > #txtBoxForgotEmail').val('');
	})
	
	return false;
}
