﻿function calc1() {
    var elInput = GetByIDCustom('txtInput1');
	var elResult = GetByIDCustom('txtResult1');
	elResult.value = '';
	
	if (ValidateInput(elInput))
	{
		var lngInput = parseFloat(elInput.value);
		var lngResult = 300 / lngInput;
		elResult.value = lngResult.toFixed(6);
	}
}

function calc2() {
    var elInput1 = GetByIDCustom('txtInput2');
    var elInput2 = GetByIDCustom('txtInput3');
	var elResult = GetByIDCustom('txtResult2');
	elResult.value = '';
	
	if (ValidateInput(elInput1) && ValidateInput(elInput2))
	{
	    //((1+(SQRT(F8/F7)))/(1-(SQRT(F8/F7))))
		var lngInput1 = parseFloat(elInput1.value);
		var lngInput2 = parseFloat(elInput2.value);
		var lngResult = (1 + (Math.sqrt(lngInput2/lngInput1))) / (1 - (Math.sqrt(lngInput2/lngInput1)));
		elResult.value = lngResult.toFixed(6);
	}
}

function calc4() {
    var elInput1 = GetByIDCustom('txtInput4');
    var elInput2 = GetByIDCustom('txtInput5');
	var elResult = GetByIDCustom('txtResult4');
	elResult.value = '';
	
	if (ValidateInput(elInput1) && ValidateInput(elInput2))
	{
	    //(1+SQRT(((POWER(10,(F10/10)))/1000)/((POWER(10,(F9/10)))/1000)))/(1-SQRT(((POWER(10,(F10/10)))/1000)/((POWER(10,(F9/10)))/1000)))
		var lngInput1 = parseFloat(elInput1.value);
		var lngInput2 = parseFloat(elInput2.value);
		var lngResult = (1 + (Math.sqrt((Math.pow(10,(lngInput2/10))/1000)/ (Math.pow(10,(lngInput1/10))/1000)))) / (1 - (Math.sqrt((Math.pow(10,(lngInput2/10))/1000)/ (Math.pow(10,(lngInput1/10))/1000))));
		elResult.value = lngResult.toFixed(6);
	}
}

function calc6() {
    var elInput1 = GetByIDCustom('txtInput6');
    var elInput2 = GetByIDCustom('txtInput7');
    var elInput3 = GetByIDCustom('txtInput8');
	var elResult1 = GetByIDCustom('txtResult7');	
	var elResult2 = GetByIDCustom('txtResult8');
	var elResult3 = GetByIDCustom('txtResult9');
	var elResult4 = GetByIDCustom('txtResult10');
	var elResult5 = GetByIDCustom('txtResult11');
	var elResult6 = GetByIDCustom('txtResult12');
	var elResult7 = GetByIDCustom('txtResult13');
	elResult1.value = '';
	elResult2.value = '';
	elResult3.value = '';
	elResult4.value = '';
	elResult5.value = '';
	elResult6.value = '';
	elResult7.value = '';
	
	if (ValidateInput(elInput1) && ValidateInput(elInput2) && ValidateInput(elInput3))
	{
	    //1)    (F11*(POWER(10,(F12/10))))/(4*3.14159*F13*F13)
		var lngInput1 = parseFloat(elInput1.value);
		var lngInput2 = parseFloat(elInput2.value);
		var lngInput3 = parseFloat(elInput3.value);
		var lngResult1 = (lngInput1 * (Math.pow(10, (lngInput2/10))))/ (4 * 3.14159 * lngInput3 * lngInput3);
		
		elResult1.value = lngResult1.toExponential(2);
		
		var lngResult2 = (Math.sqrt(30 * lngInput1 * Math.pow(10, (lngInput2/10)))) / lngInput3;
		elResult3.value = lngResult2.toExponential(2);
		elResult2.value = 20 * custLog((1000000 * lngResult2), 10).toFixed(2);		
		elResult4.value = (Math.sqrt(lngResult1 / 377)).toExponential(2);
		elResult5.value = (lngResult1 * 377).toExponential(2);
		elResult6.value = (lngResult1 / 377).toExponential(2);
		elResult7.value = (lngResult1 * 0.1).toExponential(2);
	}
}

function calc7() {
    var elInput1 = GetByIDCustom('txtInput9');
    var elInput2 = GetByIDCustom('txtInput10');
    var elInput3 = GetByIDCustom('txtInput11');
	var elResult = GetByIDCustom('txtResult14');
	elResult.value = '';
	
	if (ValidateInput(elInput1) && ValidateInput(elInput2) && ValidateInput(elInput3))
	{
		//((F17*F19)*(F17*F19))/(30*(POWER(10,(F18/10))))
		var lngInput1 = parseFloat(elInput1.value);
		var lngInput2 = parseFloat(elInput2.value);
		var lngInput3 = parseFloat(elInput3.value);
		var lngResult = ((lngInput1 * lngInput3) * (lngInput1 * lngInput3)) / (30 * (Math.pow(10, (lngInput2/10))));
		elResult.value = lngResult.toExponential(2);
	}
}

function calc8() {
    var elInput1 = GetByIDCustom('txtInput12');
    var elInput2 = GetByIDCustom('txtInput13');
    var elInput3 = GetByIDCustom('txtInput14');
	var elResult = GetByIDCustom('txtResult15');
	elResult.value = '';
	
	if (ValidateInput(elInput1) && ValidateInput(elInput2) && ValidateInput(elInput3))
	{
		//16/(F21/50.8)*(SQRT(1-(POWER(((F20/1000)*(F21/50.8))/3.46,2))))*(F22/25.4)
		var lngInput1 = parseFloat(elInput1.value);
		var lngInput2 = parseFloat(elInput2.value);
		var lngInput3 = parseFloat(elInput3.value);
		var lngResult = (16/(lngInput2/50.8)) * Math.sqrt((1-(Math.pow((((lngInput1/1000) * (lngInput2/50.8))/3.46), 2)))) * (lngInput3/25.4);
		elResult.value = lngResult.toFixed(2);
	}
}

function calc9() {
    var elInput1 = GetByIDCustom('txtInput15');
    var elInput2 = GetByIDCustom('txtInput16');
	var elResult = GetByIDCustom('txtResult16');
	elResult.value = '';
	
	if (ValidateInput(elInput1) && ValidateInput(elInput2))
	{
		//((20*LOG(F24))-F23-29.79)
		var lngInput1 = parseFloat(elInput1.value);
		var lngInput2 = parseFloat(elInput2.value);
		var lngResult = (20 * (custLog(lngInput2, 10))) - lngInput1 - 29.79;
		elResult.value = lngResult.toFixed(2);
	}
}

function calc10() {
    var elInput = GetByIDCustom('txtInput17');
	var elResult = GetByIDCustom('txtResult17');
	elResult.value = '';
	
	if (ValidateInput(elInput))
	{
		//(F26*0.0333333)
		var lngInput = parseFloat(elInput.value);
		var lngResult = lngInput * 0.0333333333333;
		elResult.value = lngResult.toFixed(2);
	}
}

function calc11() {
    var elInput = GetByIDCustom('txtInput18');
	var elResult = GetByIDCustom('txtResult18');
	elResult.value = '';
	
	if (ValidateInput(elInput))
	{
		//(F28/0.0333333333333)
		var lngInput = parseFloat(elInput.value);
		var lngResult = lngInput/0.0333333333333;
		elResult.value = lngResult.toExponential(2);
	}
}

function calc12() {
    var elInput = GetByIDCustom('txtInput19');
	var elResult = GetByIDCustom('txtResult19');
	elResult.value = '';
	
	if (ValidateInput(elInput))
	{
		//(POWER(10,(F30/10)))/1000
		var lngInput = parseFloat(elInput.value);
		var lngResult = (Math.pow(10, (lngInput/10))) / 1000;
		elResult.value = lngResult.toFixed(2);
	}
}

function calc13() {
    var elInput = GetByIDCustom('txtInput20');
	var elResult = GetByIDCustom('txtResult20');
	elResult.value = '';
	
	if (ValidateInput(elInput))
	{
		//10*LOG10(1000*F32)
		var lngInput = parseFloat(elInput.value);
		var lngResult = 10 * custLog((1000 * lngInput), 10);
		elResult.value = lngResult.toFixed(2);
	}
}

function calc14() {
    var elInput = GetByIDCustom('txtInput21');
	var elResult = GetByIDCustom('txtResult21');
	elResult.value = '';
	
	if (ValidateInput(elInput))
	{
	    //SQRT(((POWER(10,(F34/10)))/1000)*50)
		var lngInput = parseFloat(elInput.value);
		var lngResult = Math.sqrt(((Math.pow(10, (lngInput/10)))/1000) * 50);
		elResult.value = lngResult.toExponential(2);
	}
}

function calc15() {
    var elInput = GetByIDCustom('txtInput22');
	var elResult = GetByIDCustom('txtResult22');
	elResult.value = '';
	
	if (ValidateInput(elInput))
	{
		//10*LOG10((F36*F36/50*1000))
		var lngInput = parseFloat(elInput.value);
		var lngResult = 10 * custLog((lngInput * lngInput / 50 * 1000), 10);
		elResult.value = lngResult.toFixed(2);
	}
}

function calc16() {
    var elInput = GetByIDCustom('txtInput23');
	var elResult = GetByIDCustom('txtResult23');
	elResult.value = '';
	
	if (ValidateInput(elInput))
	{
		var lngInput = parseFloat(elInput.value);
		var lngResult = (lngInput + 107);
		elResult.value = lngResult.toFixed(2);
	}
}

function calc17() {
    var elInput = GetByIDCustom('txtInput24');
	var elResult = GetByIDCustom('txtResult24');
	elResult.value = '';
	
	if (ValidateInput(elInput))
	{
		var lngInput = parseFloat(elInput.value);
		var lngResult = (lngInput - 107);
		elResult.value = lngResult.toExponential(2);
	}
}

function calc18() {
    var elInput1 = GetByIDCustom('txtInput24');
    var elInput2 = GetByIDCustom('txtInput25');
    var elInput3 = GetByIDCustom('txtInput26');
    var elInput4 = GetByIDCustom('txtInput27');
    var elResult1 = GetByIDCustom('txtResult25');
    var elResult2 = GetByIDCustom('txtResult26');
    var elResult3 = GetByIDCustom('txtResult27');
    var elResult4 = GetByIDCustom('txtResult28');
    var elResult5 = GetByIDCustom('txtResult29');
    var elResult6 = GetByIDCustom('txtResult30');
    
    if (ValidateInput(elInput1) && ValidateInput(elInput2) && ValidateInput(elInput3) && ValidateInput(elInput4)) {
    
        var i1 = parseFloat(elInput1.value);
        var i2 = parseFloat(elInput2.value);
        var i3 = parseFloat(elInput3.value);
        var i4 = parseFloat(elInput4.value);
        
        //elResult1.value = (20 * (custLog(),10)) - 51.5
        
        var temp1 = (47.15 * i2 * i1 * i1 * i3);
        var temp2 = Math.sqrt((i4 * i4) + ((i1/2) * (i1/2)));
        
        var result1 = ((20 * (custLog(((temp1 / (temp2 * temp2 * temp2)) * 1000000), 10))) - 51.5);
        var result3 = ((20 * (custLog(((temp1 / (temp2 * temp2 * temp2)) * 1000000), 10))) - 49.5);
        var result2 = Math.pow(10, (result3/20));
        var result4 = ((Math.pow(10,(result3/20)))/1000000000000);
        var result5 = result4 * 10000;
        var result6 = (Math.pow(10, (result1/20))/1000000);
        
        elResult1.value = result1.toFixed(2);
        elResult2.value = result2.toExponential(2);
        elResult3.value = result3.toFixed(2);
        elResult4.value = result4.toExponential(2);
        elResult5.value = result5.toExponential(2);
        elResult6.value = result6.toExponential(2);
        
    }
}