function fCalcR1(){var r2=parseSuffix(document.VDForm.R2Field.value);var vin=parseSuffix(document.VDForm.VinField.value);var vout=parseSuffix(document.VDForm.VoutField.value);r1=r2*(vin/vout-1);document.VDForm.R1Field.value=PrettyNumber(r1);fCalcR1Pwr();fCalcR2Pwr();fCalcZo();fCalcdB();document.VDForm.R2Field.value=PrettyNumber(r2);document.VDForm.VinField.value=PrettyNumber(vin);document.VDForm.VoutField.value=PrettyNumber(vout);};function fCalcR2(){var r1=parseSuffix(document.VDForm.R1Field.value);var vin=parseSuffix(document.VDForm.VinField.value);var vout=parseSuffix(document.VDForm.VoutField.value);r2=(vout*r1/vin)/(1-vout/vin);document.VDForm.R2Field.value=PrettyNumber(r2);fCalcR1Pwr();fCalcR2Pwr();fCalcZo();fCalcdB();document.VDForm.R1Field.value=PrettyNumber(r1);document.VDForm.VinField.value=PrettyNumber(vin);document.VDForm.VoutField.value=PrettyNumber(vout);};function fCalcVin(){var r1=parseSuffix(document.VDForm.R1Field.value);var r2=parseSuffix(document.VDForm.R2Field.value);var vout=parseSuffix(document.VDForm.VoutField.value);vin=vout*(r1+r2)/r2;document.VDForm.VinField.value=PrettyNumber(vin);fCalcR1Pwr();fCalcR2Pwr();fCalcZo();fCalcdB();document.VDForm.R1Field.value=PrettyNumber(r1);document.VDForm.R2Field.value=PrettyNumber(r2);document.VDForm.VoutField.value=PrettyNumber(vout);};function fCalcVout(){var r1=parseSuffix(document.VDForm.R1Field.value);var r2=parseSuffix(document.VDForm.R2Field.value);var vin=parseSuffix(document.VDForm.VinField.value);vout=vin*r2/(r1+r2);document.VDForm.VoutField.value=PrettyNumber(vout);fCalcR1Pwr();fCalcR2Pwr();fCalcZo();fCalcdB();document.VDForm.R1Field.value=PrettyNumber(r1);document.VDForm.R2Field.value=PrettyNumber(r2);document.VDForm.VinField.value=PrettyNumber(vin);};function fCalcR1Pwr(){var r1=parseSuffix(document.VDForm.R1Field.value);var vin=parseSuffix(document.VDForm.VinField.value);var vout=parseSuffix(document.VDForm.VoutField.value);PwrR1=((vin-vout)*(vin-vout))/r1;document.getElementById('r1pwr').innerHTML=PrettyNumber(PwrR1)+"W";};function fCalcR2Pwr(){var r2=parseSuffix(document.VDForm.R2Field.value);var vout=parseSuffix(document.VDForm.VoutField.value);PwrR2=(vout*vout)/r2;document.getElementById('r2pwr').innerHTML=PrettyNumber(PwrR2)+"W";};function fCalcZo(){var r1=parseSuffix(document.VDForm.R1Field.value);var r2=parseSuffix(document.VDForm.R2Field.value);impout=1/(1/r1+1/r2);document.getElementById('zo').innerHTML="Zo="+PrettyNumber(impout)+"\u2126";};function clearlabels(){document.getElementById('r1pwr').innerHTML="";document.getElementById('r2pwr').innerHTML="";document.getElementById('zo').innerHTML="";fCalcdB();};function fCalcdB(){var vin=parseSuffix(document.VDForm.VinField.value);var vout=parseSuffix(document.VDForm.VoutField.value);dB= -20*Math.log(Math.abs(vout/vin))/Math.log(10);if(dB>0)document.getElementById('dblbl').innerHTML=PrettyNumber(dB)+"dB Attenuation";else document.getElementById('dblbl').innerHTML="";}