var refresh = false; 

$(document).ready(function () {	
	// Login form handlers.	
	$('#account-auth-loginForm-submit').bind('click', function () {
		$('#account-auth-loginForm').submit();
		return false;
	});
	
	$('#account-passwordRecovery-dialog').dialog({
        autoOpen: false,
        width: 440,
		minWidth: 440,
        height: 130,
		minHeight: 130
    });

	$('#account-auth-loginForm-forgotPassword').bind('click', function () {
		if (refresh) {
			$.post('/password-recovery/ajax-form/', {}, showRecoveryDialog);
		} else {
			showRecoveryDialog();
		}		
		return false;
	});
});

function showRecoveryDialog(data)
{ 
	refreshRecoveryDialog(data);
	$('#account-passwordRecovery-dialog').dialog('open');
}

function refreshRecoveryDialog(data)
{
	if (data != undefined) {
		$('#account-passwordRecovery-dialog').html(data);
	}
	
	// Add handlers for buttons and keys.
	$('#account-passwordRecovery-cancel').bind('click', function () {
		$('#account-passwordRecovery-dialog').dialog('close');
		return false;		
	})
	$('#account-passwordRecovery-getPassword').bind('click', sendRecoveryDialog);
	$('#account-passwordRecovery-recoveryForm').bind('submit', sendRecoveryDialog);
} 

function sendRecoveryDialog()
{
	refresh = true;
	$.post('/password-recovery/ajax-send/', {email: $('#account-passwordRecovery-email').val()}, refreshRecoveryDialog);		
	return false;
} 
