<!--  
function scalc() { var objVin1 = document.getElementById("txtVin1"); var Vin1 = objVin1.value; var objVin2 = document.getElementById("txtVin2"); var Vin2 = objVin2.value; var objVout1 = document.getElementById("txtVout1"); var Vout1 = objVout1.value; var objVout2 = document.getElementById("txtVout2"); var Vout2 = objVout2.value; var objV2 = document.getElementById("txtV2"); var V2 = objV2.value; var objR1 = document.getElementById("txtR1"); var R1 = objR1.value; var objR3 = document.getElementById("txtR3"); var R3 = objR3.value; var R2Calc = V2 * R1 * (Vout1 - Vout2) / (Vout2 * Vin1 - Vout1 * Vin2); var R4Calc = R3 * (( Vout1 - Vout2)/(Vin1 - Vin2) + (Vout2 * Vin1 - Vout1 * Vin2) / V2 / (Vin1 - Vin2)-1); var objR2 = document.getElementById("txtR2"); var objR4 = document.getElementById("txtR4"); var num1 = roundNumber(R2Calc, 2); var num2 = roundNumber(R4Calc, 2); objR2.value = num1.toFixed(2); objR4.value = num2.toFixed(2); } function dcalc() { var objVin1 = document.getElementById("txtVin1"); var Vin1 = objVin1.value; var objVin2 = document.getElementById("txtVin2"); var Vin2 = objVin2.value; var objVout1 = document.getElementById("txtVout1"); var Vout1 = objVout1.value; var objVout2 = document.getElementById("txtVout2"); var Vout2 = objVout2.value; var objV2 = document.getElementById("txtV2"); var V2 = objV2.value; var objR2 = document.getElementById("txtR2"); var R2 = objR2.value; var objR3 = document.getElementById("txtR3"); var R3 = objR3.value; var R1Calc = R2 * ((Vin2 - Vin1) / (Vout2 - Vout1) + (Vout2 * Vin1 - Vin2 * Vout1) / V2 / (Vout2 - Vout1) - 1); var R4Calc = R3 * (Vout1 * Vin2 - Vout2 * Vin1) / (Vin1 - Vin2) / V2; var objR1 = document.getElementById("txtR1"); var objR4 = document.getElementById("txtR4");  var num1 = roundNumber(R1Calc, 2); var num2 = roundNumber(R4Calc, 2); objR1.value = num1.toFixed(2); objR4.value = num2.toFixed(2); } function dcalccm() { var objR01 = document.getElementById("txtR01");  var R01 = objR01.value;  var objR02 = document.getElementById("txtR02");  var R02 = objR02.value;  var objR03 = document.getElementById("txtR03");  var R03 = objR03.value;  var objR04 = document.getElementById("txtR04");  var R04 = objR04.value;  var objTol = document.getElementById("txtTol"); var Tol = objTol.value; var objV1 = document.getElementById("txtV1");  var V1 = objV1.value; var objV2 = document.getElementById("txtV2"); var V2 = objV2.value; var To = Tol/100 ; var R1 = R01 * (-To+1) ; var R2 = R02 * (+To+1);  var R3 = R03 * (+To+1) ;  var R4 = R04 * (-To+1) ;  var VocmCalc = V2 * (R2/R1 * (1/(1+R2/R1)) * (1+R4/R3) - R4/R3);   var VoutCalc = (V1-V2) * (R2/R1 * (1/(1+R2/R1)) * (1+R4/R3)) + VocmCalc ;  var objVout = document.getElementById("txtVout");  var objVocm = document.getElementById("txtVocm");  var num1 = roundNumber(VoutCalc, 2);  var num2 = roundNumber(VocmCalc, 2);  objVout.value = num1.toFixed(3);  objVocm.value = num2.toFixed(3); } function roundNumber(number, digits) { var multiple = Math.pow(10, digits); var rndedNum = Math.round(number * multiple) / multiple;  return rndedNum; }  
//-->