$(document).ready(function() {
    $('#calc-form').submit(function() {
        do_calc();
        return false;
    });
});

function do_calc() {
    calc_from = $('#id_calc_from').val();
    calc_to = $('#id_calc_to').val();
    calc_amount = $('#id_calc_amount').val();

    if(!isNumeric(calc_amount) || calc_amount == '') {
        $('#calc-result').html('<p>Vul een geldige hoeveelheid in.</p>');
    } else {
        _gaq.push(['_trackEvent', 'calculator_small', calc_from+'_to_'+calc_to])
        $('#calc-result').html('<p>Ogenblik a.u.b.</p>');
        $('#calc-result').load('/omrekenen/api/' + urlencode(calc_from).toLowerCase() + '/' + urlencode(calc_to).toLowerCase() + '/'+ urlencode(calc_amount) + '/');
    }

}


function urlencode(str) {
    return escape(str).replace(/\+/g,'%2B').replace(/%20/g, '+').replace(/\*/g, '%2A').replace(/\//g, '%2F').replace(/@/g, '%40');
}

function isNumeric(value) {
  if (value == null || !value.toString().match(/^[-]?\d*\.?\d*$/)) return false;
  return true;
}

