/**
 * Posts form's data to the server.
 */

run = function() {

    var minAmmount = 1000;
    
    if (($('#ammount').val() < minAmmount || $('#ammount').val() == "") || $('#rate').val() <= 0) {
        $('.warning').css('display', 'block');
    }
    else {
        $.ajax({
            url: 'index.php',
            type: 'post',
            data: $('#actionForm').serialize(),
            dataType: 'json',
            success: processCalculatedData
        });
    }
}

/**
 * Process server's response.
 */

processCalculatedData = function(data) {

    $("#block_enter").css('display', 'none');
    $("#block_result").slideDown('slow');
    $('#result_ammount').text('$' + $('#ammount').val());
    $('#result_rate').text($('#rate').val() + "%");

    var payments = [];
    var percents = [];
    var options = [];

    for (var i = 0; i < data.result.length; i++) {
        payments.push(Math.floor(data.result[i].payment));
        percents.push(Math.floor(data.result[i].percent));
    }

    options.push({
        name: 'Payments',
        data: payments
    });
    
    createPaymentsChart(options);

    options.pop();
    options.push({
        name: 'Percents',
        data: percents
    });

    createPercentsChart(options);
}


