function CalcRR()
{
	var f = document.f;
	var f2 = document.f2;
    
    var errors = [];
    errors['A'] = document.getElementById('error_A');
    errors['B'] = document.getElementById('error_B');
    errors['C'] = document.getElementById('error_C');
    
    for(var j in errors){
        if(errors[j]){
            console.log(errors[j]);
            errors[j].className = 'error closed';
        }
    }
    
	if(!f.A.value)
	{
        errors['A'].innerHTML = 'Enter the Point A price.';
        errors['A'].className = 'error open';
		return false;
	}
	else if(!f.B.value)
	{
        errors['B'].innerHTML = 'Enter the Point B price.';
        errors['B'].className = 'error open';
		return false;
	}
	else if(!f.C.value)
	{
        errors['C'].innerHTML = 'Enter the Point C price.';
        errors['C'].className = 'error open';
		return false;
	}
	if (1*f.A.value <= 1*f.B.value)
	{
		r1 = 1*f.B.value - (1*f.B.value - 1*f.A.value) * 0.382;
		r2 = 1*f.B.value - (1*f.B.value - 1*f.A.value) * 0.618;
		t1 = r1 + (1*f.C.value - 1*f.A.value);
		t2 = 1*f.B.value + (1*f.C.value - 1*f.A.value);
		t3 = r1 + (1*f.B.value - 1*f.A.value) + (1*f.C.value - 1*f.A.value);
		risk1 = r1 - r2;
		reward1 = t1 - r1;
		reward2 = t2 - r1;
		reward3 = t3 - r1;
	}
	else
	{
		r1 = 1*f.B.value + (1*f.A.value - 1*f.B.value) * 0.382;
		r2 = 1*f.B.value + (1*f.A.value - 1*f.B.value) * 0.618;
		t1 = r1 - (1*f.A.value - 1*f.C.value);
		t2 = 1*f.B.value - (1*f.A.value - 1*f.C.value);
		t3 = r1 - (1*f.A.value - 1*f.C.value) - (1*f.A.value - 1*f.B.value);
		risk1 = r2 - r1;
		reward1 = r1 - t1;
		reward2 = r1 - t2;
		reward3 = r1 - t3;
	}
	ratio1 = reward1 / risk1;
	ratio2 = reward2 / risk1;
	ratio3 = reward3 / risk1;

	f2.r1.value = Math.round(r1*10000)/10000;
	f2.r2.value = Math.round(r2*10000)/10000;
	f2.t1.value = Math.round(t1*10000)/10000;
	f2.t2.value = Math.round(t2*10000)/10000;
	f2.t3.value = Math.round(t3*10000)/10000;
	f2.risk1.value = Math.round(risk1*10000)/10000;
	f2.risk2.value = Math.round(risk1*10000)/10000;
	f2.risk3.value = Math.round(risk1*10000)/10000;
	f2.reward1.value = Math.round(reward1*10000)/10000;
	f2.reward2.value = Math.round(reward2*10000)/10000;
	f2.reward3.value = Math.round(reward3*10000)/10000;
	f2.ratio1.value = Math.round(ratio1*100)/100;
	f2.ratio2.value = Math.round(ratio2*100)/100;
	f2.ratio3.value = Math.round(ratio3*100)/100;
}