var RADDEG = 180.0/Math.PI;
//alert("RADDEG = "+RADDEG);


var Kfactor  = 0.42;
var Allowance = 0.25;
var InComp = 0.125;
var OutComp = 0.375;
var Angle = 90.0;
var Radius = 0.125;
var Thickness = 0.0625;
var method = 0;

function doit(){
//alert("doit start");
	Thickness=document.bendcalculations.Thickness.value;
	Radius=document.bendcalculations.Radius.value;
	Angle=document.bendcalculations.Angle.value;
//alert("Thickness="+Thickness+" Radius="+Radius+" Angle="+Angle);
	Kfactor=document.bendcalculations.Kfactor.value;
	Allowance=document.bendcalculations.BendAllow.value;
	Incomp=document.bendcalculations.InComp.value;
	Outcomp=document.bendcalculations.OutComp.value;
//alert("Kfactor="+Kfactor+" Allowance="+Allowance+" Incomp="+Incomp+" Outcomp="+Outcomp);
	if(bendcalculations.givendata[1].checked==true)
	{
		Kfactor = ((Allowance/(Angle*(Math.PI/180)))-Radius*1.0)/(Thickness*1.0);
		document.bendcalculations.Kfactor.value=Kfactor;
		Incomp = 1.0*Allowance-(2.0*(Math.tan((Angle/RADDEG)/2.0)*Radius));
		document.bendcalculations.InComp.value=Incomp;
		Outcomp = Allowance-(2.0*(Math.tan((Angle/RADDEG)/2.0)*(Radius*1.0+Thickness*1.0)));
		document.bendcalculations.OutComp.value=Outcomp;
	}
	if(bendcalculations.givendata[0].checked==true)
	{
		Allowance=Angle*(Math.PI/180.0)*(Kfactor*Thickness+Radius*1.0);
		document.bendcalculations.BendAllow.value=Allowance;
		Incomp = 1.0*Allowance-(2.0*(Math.tan((Angle/RADDEG)/2.0)*Radius));
		document.bendcalculations.InComp.value=Incomp;
		Outcomp = Allowance-(2.0*(Math.tan((Angle/RADDEG)/2.0)*(Radius*1.0+Thickness*1.0)));
		document.bendcalculations.OutComp.value=Outcomp;
	}
	if(bendcalculations.givendata[2].checked==true)
	{
		Allowance=1.0*Incomp+(2.0*(Math.tan((Angle/RADDEG)/2.0)*Radius));
		document.bendcalculations.BendAllow.value=Allowance;
		Kfactor = ((Allowance/(Angle*(Math.PI/180)))-Radius*1.0)/(Thickness*1.0);
		document.bendcalculations.Kfactor.value=Kfactor;
		Outcomp = Allowance-(2.0*(Math.tan((Angle/RADDEG)/2.0)*(Radius*1.0+Thickness*1.0)));
		document.bendcalculations.OutComp.value=Outcomp;
	}
	if(bendcalculations.givendata[3].checked==true)
	{
		Allowance = 1.0*Outcomp+(2.0*(Math.tan((Angle/RADDEG)/2.0)*(Radius*1.0+Thickness*1.0)));
		document.bendcalculations.BendAllow.value=Allowance;
		Kfactor = ((Allowance/(Angle*(Math.PI/180)))-Radius*1.0)/(Thickness*1.0);
		document.bendcalculations.Kfactor.value=Kfactor;
		Incomp = 1.0*Allowance-(2.0*(Math.tan((Angle/RADDEG)/2.0)*Radius));
		document.bendcalculations.InComp.value=Incomp;
	}

//alert("doit complete");
}

function Skfactor(){
	method = 0;
	document.bendcalculations.Kfactor.disabled=false;
	document.bendcalculations.BendAllow.disabled=true;
	document.bendcalculations.InComp.disabled=true;
	document.bendcalculations.OutComp.disabled=true;
}

function Sallow(){
	method = 1;
	document.bendcalculations.Kfactor.disabled=true;
	document.bendcalculations.BendAllow.disabled=false;
	document.bendcalculations.InComp.disabled=true;
	document.bendcalculations.OutComp.disabled=true;
}

function Sincomp(){
	method = 2;
	document.bendcalculations.Kfactor.disabled=true;
	document.bendcalculations.BendAllow.disabled=true;
	document.bendcalculations.InComp.disabled=false;
	document.bendcalculations.OutComp.disabled=true;
}

function Soutcomp(){
	method = 3;
	document.bendcalculations.Kfactor.disabled=true;
	document.bendcalculations.BendAllow.disabled=true;
	document.bendcalculations.InComp.disabled=true;
	document.bendcalculations.OutComp.disabled=false;
}

function numcheck(fieldValue, str) {
	<!--checking that the values are numbers--> 
	var numCheck = isNaN (fieldValue); 
	if (numCheck==true) { 
		alert(str); 
		return false; 
	} 
} 