function CalcAll()
{
    var hfov_green = document.cacalc.hfov_green.value;
    var hfov_red = document.cacalc.hfov_red.value;
    var hfov_blue = document.cacalc.hfov_blue.value;

    var scale_red = hfov_green / hfov_red;
    var scale_blue = hfov_green / hfov_blue;

    var a_red = document.cacalc.a_red.value;
    var b_red = document.cacalc.b_red.value;
    var c_red = document.cacalc.c_red.value;
    var d_red = 1 - a_red - b_red - c_red;

    var a_blue = document.cacalc.a_blue.value;
    var b_blue = document.cacalc.b_blue.value;
    var c_blue = document.cacalc.c_blue.value;
    var d_blue = 1 - a_blue - b_blue - c_blue;

    red_a.innerHTML = a_red * scale_red * scale_red * scale_red * scale_red;
    red_b.innerHTML = b_red * scale_red * scale_red * scale_red;
    red_c.innerHTML = c_red * scale_red * scale_red;
    red_d.innerHTML = d_red * scale_red;

    blue_a.innerHTML = a_blue * scale_blue * scale_blue * scale_blue * scale_blue;
    blue_b.innerHTML = b_blue * scale_blue * scale_blue * scale_blue;
    blue_c.innerHTML = c_blue * scale_blue * scale_blue;
    blue_d.innerHTML = d_blue * scale_blue;
}
