// prepare the form when the DOM is ready 
$(document).ready(function() { 
	
    var options = { 
        beforeSubmit:  loginPreSubmit,  // pre-submit callback 
        success:       loginOnResponse // post-submit callback 
    }; 
 
    // bind form using 'ajaxForm' 
    $('#user_login_form').ajaxForm(options); 
}); 
 
// pre-submit callback 
function loginPreSubmit(formData, jqForm, options) { 

	$('#submit_login').attr("disabled", true);
    return true; 
} 
 
// post-submit callback 
function loginOnResponse(responseText, statusText)  { 

	if (responseText == 'ok') {
		window.location = '/';
		return;
	}
 
 	$('#submit_login').attr("disabled", false);
	$('#login_info').html(responseText);
 	$('#login_info').fadeIn("slow");
}