function loadBillingLength(setting_name){
    var intervals = window[setting_name + "_intervals"]
    if(!intervals)
        return;

    var unit = jQuery("#" + setting_name + "_unit").val();
    var min = intervals[unit]["min"];
    var max = intervals[unit]["max"];

    var lengthField = jQuery("#" + setting_name + "_length");
    var length = lengthField.val();

    var str = "";
    for(var i=min; i<=max; i++){
        var selected = length == i ? "selected='selected'" : "";
        str += "<option value='" + i + "' " + selected + ">" + i + "</option>";
    }
    lengthField.html(str);
}

function cancel_subscription(entryId){

    if(! confirm(gaddon_payment_strings.subscriptionCancelWarning) )
        return;

    jQuery("#subscription_cancel_spinner").show();
    jQuery("#cancelsub").prop("disabled", true);
    jQuery.post(ajaxurl, {
            action:"gaddon_cancel_subscription",
            entry_id:entryId,
            gaddon_cancel_subscription: gaddon_payment_strings.subscriptionCancelNonce},
        function(response){
            jQuery("#subscription_cancel_spinner").hide();
            if(response == 1)
            {   
                jQuery("#gform_payment_status").html(gaddon_payment_strings.subscriptionCanceled);
                jQuery("#cancelsub").hide();
            }
            else
            {   
                jQuery("#cancelsub").prop("disabled", false);
                alert(gaddon_payment_strings.subscriptionError);
            }
        }
    );
}
