<div class="buttons clearfix">
  {% if order_recurring_id %}
  <div class="pull-left">
    <button type="button" id="button-cancel" data-loading-text="{{ text_loading }}" class="btn btn-danger">{{ button_cancel }}</button>
  </div>
  {% endif %}
  <div class="pull-right"><a href="{{ continue }}" data-loading-text="{{ text_loading }}" class="btn btn-primary">{{ button_continue }}</a></div>
</div>
<script type="text/javascript"><!--
$(document).delegate('#button-cancel', 'click', function() {
    if (!confirm("{{ text_confirm_cancel }}")) {
        return false;
    }

    $.ajax({
        url: '{{ cancel_url }}',
        dataType: 'json',
        cache: false,
        beforeSend: function() {
             $('#button-cancel').button('loading');
        },
        complete: function() {
            $('#button-cancel').button('reset');
        },        
        success: function(json) {
            $('.alert').remove();
            
            if (json['success']) {
                $('#content').prepend('<div class="alert alert-success">' + json['success'] + '<button type="button" class="close" data-dismiss="alert">&times;</button></div>');

                $('#button-cancel').hide();
            }
            
            if (json['error']) {
                $('#content').prepend('<div class="alert alert-danger">' + json['error'] + '<button type="button" class="close" data-dismiss="alert">&times;</button></div>');
            }
        },
        error: function(xhr, ajaxOptions, thrownError) {
            alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
        }
    });
});
//--></script>