
function HandleVM()
{
	var elInput = GetByIDCustom('txtVm_in');
	
	var eDBUV = GetByIDCustom('txtDBUV_Result_1');
	var eDBUA = GetByIDCustom('txtDBUA_Result_1');
	var ePT = GetByIDCustom('txtPT_Result_1');
	var eDBPT = GetByIDCustom('txtDBPT_Result_1');
	var eTESLA = GetByIDCustom('txtTESLA_Result_1');
	var eGUASS = GetByIDCustom('txtGUASS_Result_1');
	var eAM = GetByIDCustom('txtAM_Result_1');
	var eMWCM = GetByIDCustom('txtMWCM_Result_1');
	var eWM = GetByIDCustom('txtWM_Result_1');

	if (ValidateInput(elInput))
	{
		var lngVM = parseFloat(elInput.value);
		
		var lngDBUV = 20 * custLog((lngVM * 1000000), 10);
		var lngDBUA = lngDBUV - 51.5;
		var lngDBPT = lngDBUV - 49.5;
		var lngPT = Math.pow(10, (lngDBPT / 20));
		var lngTESLA = ((Math.pow(10, (lngDBPT / 20))) / 1000000000000);
		var lngGUASS = lngTESLA * 10000;
		var lngAM = Math.pow(10, (lngDBUA / 20)) / 1000000;
		var lngMWCM = ((Math.pow((lngVM / 100), 2)) / 377) * 1000;
		var lngWM = lngMWCM * 10;
		
		eDBUV.value = lngDBUV.toFixed(2);	
		eDBUA.value = lngDBUA.toFixed(2);				
		ePT.value = lngPT.toExponential(3);				
		eDBPT.value = lngDBPT.toFixed(2);		
		eTESLA.value = lngTESLA.toExponential(3);	
		eGUASS.value = lngGUASS.toExponential(3);	
		eAM.value = lngAM.toExponential(3);
		eMWCM.value = lngMWCM.toExponential(3);
		eWM.value = lngWM.toExponential(3);
	}
}

function HandleDBUV()
{
	var elInput = GetByIDCustom('txtDBUV_in');
	
	var eVM = GetByIDCustom('txtVM_Result_2');
	var eDBUA = GetByIDCustom('txtDBUA_Result_2');
	var ePT = GetByIDCustom('txtPT_Result_2');
	var eDBPT = GetByIDCustom('txtDBPT_Result_2');
	var eTESLA = GetByIDCustom('txtTESLA_Result_2');
	var eGUASS = GetByIDCustom('txtGUASS_Result_2');
	var eAM = GetByIDCustom('txtAM_Result_2');
	var eMWCM = GetByIDCustom('txtMWCM_Result_2');
	var eWM = GetByIDCustom('txtWM_Result_2');

	if (ValidateInput(elInput))
	{
		var lngDBUV = parseFloat(elInput.value);
		
		var lngVM = (Math.pow(10, (lngDBUV / 20))) / 1000000;
		var lngDBUA = lngDBUV - 51.5;
		var lngDBPT = lngDBUV - 49.5;
		var lngPT = Math.pow(10, (lngDBPT / 20));
		var lngTESLA = ((Math.pow(10, (lngDBPT / 20))) / 1000000000000);
		var lngGUASS = lngTESLA * 10000;
		var lngAM = (Math.pow(10, (lngDBUA / 20)) / 1000000);
		var lngMWCM = ((Math.pow((lngVM / 100), 2)) / 377) * 1000;
		var lngWM = lngMWCM * 10;
		
		eVM.value = lngVM.toFixed(2);	
		eDBUA.value = lngDBUA.toFixed(2);				
		ePT.value = lngPT.toExponential(3);				
		eDBPT.value = lngDBPT.toFixed(2);		
		eTESLA.value = lngTESLA.toExponential(3);	
		eGUASS.value = lngGUASS.toExponential(3);	
		eAM.value = lngAM.toExponential(3);
		eMWCM.value = lngMWCM.toExponential(3);
		eWM.value = lngWM.toExponential(3);
	}
}

function HandleDBUA()
{
	var elInput = GetByIDCustom('txtDBUA_in');
	
	var eVM = GetByIDCustom('txtVM_Result_3');
	var eDBUV = GetByIDCustom('txtDBUV_Result_3');
	//var eDBUA = GetByIDCustom('txtDBUA_Result_3');
	var ePT = GetByIDCustom('txtPT_Result_3');
	var eDBPT = GetByIDCustom('txtDBPT_Result_3');
	var eTESLA = GetByIDCustom('txtTESLA_Result_3');
	var eGUASS = GetByIDCustom('txtGUASS_Result_3');
	var eAM = GetByIDCustom('txtAM_Result_3');
	var eMWCM = GetByIDCustom('txtMWCM_Result_3');
	var eWM = GetByIDCustom('txtWM_Result_3');

	if (ValidateInput(elInput))
	{
		var lngDBUA = parseFloat(elInput.value);
		
		var lngDBUV = (lngDBUA + 51.5);
		var lngVM = (Math.pow(10, (lngDBUV / 20))) / 1000000;
		var lngDBPT = lngDBUV - 49.5;
		var lngPT = Math.pow(10, (lngDBPT / 20));
		var lngTESLA = ((Math.pow(10, (lngDBPT / 20))) / 1000000000000);
		var lngGUASS = lngTESLA * 10000;
		var lngAM = (Math.pow(10, (lngDBUA / 20)) / 1000000);
		var lngMWCM = ((Math.pow((lngVM / 100), 2)) / 377) * 1000;
		var lngWM = lngMWCM * 10;
		
		eVM.value = lngVM.toFixed(2);	
		eDBUV.value = lngDBUV.toFixed(2);				
		ePT.value = lngPT.toExponential(3);				
		eDBPT.value = lngDBPT.toFixed(2);		
		eTESLA.value = lngTESLA.toExponential(3);	
		eGUASS.value = lngGUASS.toExponential(3);	
		eAM.value = lngAM.toExponential(3);
		eMWCM.value = lngMWCM.toExponential(3);
		eWM.value = lngWM.toExponential(3);
	}
}

function HandlePT()
{
	var elInput = GetByIDCustom('txtPT_in');
	
	var eVM = GetByIDCustom('txtVM_Result_4');
	var eDBUV = GetByIDCustom('txtDBUV_Result_4');
	var eDBUA = GetByIDCustom('txtDBUA_Result_4');
	var eDBPT = GetByIDCustom('txtDBPT_Result_4');
	var eTESLA = GetByIDCustom('txtTESLA_Result_4');
	var eGUASS = GetByIDCustom('txtGUASS_Result_4');
	var eAM = GetByIDCustom('txtAM_Result_4');
	var eMWCM = GetByIDCustom('txtMWCM_Result_4');
	var eWM = GetByIDCustom('txtWM_Result_4');

	if (ValidateInput(elInput))
	{
		var lngPT  = parseFloat(elInput.value);
		
		//var lngDBPT = 20 * Math.log(lngPT);
		var lngDBPT = 20 * custLog(lngPT, 10);
		var lngDBUV = lngDBPT + 49.5;
		var lngVM = (Math.pow(10, (lngDBUV / 20))) / 1000000;
		var lngDBUA = lngDBUV - 51.5;
		var lngTESLA = ((Math.pow(10, (lngDBPT / 20))) / 1000000000000);
		var lngGUASS = lngTESLA * 10000;
		var lngAM = (Math.pow(10, (lngDBUA / 20)) / 1000000);
		var lngMWCM = ((Math.pow((lngVM/100), 2)) / 377 ) * 1000;
		var lngWM = lngMWCM * 10;
		
		eVM.value = lngVM.toFixed(2);	
		eDBUA.value = lngDBUA.toFixed(2);
		eDBUV.value = lngDBUV.toFixed(2);				
		eDBPT.value = lngDBPT.toFixed(2);		
		eTESLA.value = lngTESLA.toExponential(3);	
		eGUASS.value = lngGUASS.toExponential(3);	
		eAM.value = lngAM.toExponential(3);
		eMWCM.value = lngMWCM.toExponential(3);
		eWM.value = lngWM.toExponential(3);
	}	
}

function HandleDBPT()
{
	var elInput = GetByIDCustom('txtDBPT_in');
	
	var eVM = GetByIDCustom('txtVM_Result_5');
	var eDBUV = GetByIDCustom('txtDBUV_Result_5');
	var eDBUA = GetByIDCustom('txtDBUA_Result_5');
	var ePT = GetByIDCustom('txtPT_Result_5');
	//var eDBPT = GetByIDCustom('txtDBPT_Result_5');
	var eTESLA = GetByIDCustom('txtTESLA_Result_5');
	var eGUASS = GetByIDCustom('txtGUASS_Result_5');
	var eAM = GetByIDCustom('txtAM_Result_5');
	var eMWCM = GetByIDCustom('txtMWCM_Result_5');
	var eWM = GetByIDCustom('txtWM_Result_5');

	if (ValidateInput(elInput))
	{
		var lngDBPT = parseFloat(elInput.value);
		
		var lngDBUV = lngDBPT + 49.5;
		var lngVM = (Math.pow(10, (lngDBUV / 20))) / 1000000;
		var lngDBUA = lngDBUV - 51.5;
		var lngPT = Math.pow(10, (lngDBPT / 20));
		var lngTESLA = ((Math.pow(10, (lngDBPT / 20))) / 1000000000000);
		var lngGUASS = lngTESLA * 10000;
		var lngAM = (Math.pow(10, (lngDBUA / 20)) / 1000000);
		var lngMWCM = ((Math.pow((lngVM/100), 2)) / 377) * 1000;
		var lngWM = lngMWCM * 10;
		
		eVM.value = lngVM.toFixed(2);	
		eDBUA.value = lngDBUA.toFixed(2);
		eDBUV.value = lngDBUV.toFixed(2);
		ePT.value = lngPT.toExponential(3);				
		//eDBPT.value = lngDBPT.toFixed(2);		
		eTESLA.value = lngTESLA.toExponential(3);	
		eGUASS.value = lngGUASS.toExponential(3);	
		eAM.value = lngAM.toExponential(3);
		eMWCM.value = lngMWCM.toExponential(3);
		eWM.value = lngWM.toExponential(3);
	}
}

function HandleTESLA()
{
	var elInput = GetByIDCustom('txtTESLA_in');
	
	var eVM = GetByIDCustom('txtVM_Result_6');
	var eDBUV = GetByIDCustom('txtDBUV_Result_6');
	var eDBUA = GetByIDCustom('txtDBUA_Result_6');
	var ePT = GetByIDCustom('txtPT_Result_6');
	var eDBPT = GetByIDCustom('txtDBPT_Result_6');
	//var eTESLA = GetByIDCustom('txtTESLA_Result_6');
	var eGUASS = GetByIDCustom('txtGUASS_Result_6');
	var eAM = GetByIDCustom('txtAM_Result_6');
	var eMWCM = GetByIDCustom('txtMWCM_Result_6');
	var eWM = GetByIDCustom('txtWM_Result_6');

	if (ValidateInput(elInput))
	{
		var lngTESLA = parseFloat(elInput.value);
		
		var lngPT = lngTESLA * (Math.pow(10, 12));
		var lngDBPT = 20 * custLog(lngPT, 10);
		var lngDBUV = lngDBPT + 49.5;
		var lngVM = (Math.pow(10, (lngDBUV / 20))) / 1000000;
		var lngDBUA = lngDBUV - 51.5;
		var lngGUASS = lngTESLA * 10000;
		var lngAM = (Math.pow(10, (lngDBUA / 20)) / 1000000);
		var lngMWCM = ((Math.pow((lngVM/100), 2)) / 377) * 1000;
		var lngWM = lngMWCM * 10;
		
		eVM.value = lngVM.toFixed(2);	
		eDBUV.value = lngDBUV.toFixed(2);
		eDBUA.value = lngDBUA.toFixed(2);
		ePT.value = lngPT.toExponential(3);				
		eDBPT.value = lngDBPT.toFixed(2);		
		//eTESLA.value = lngTESLA.toExponential(3);	
		eGUASS.value = lngGUASS.toExponential(3);	
		eAM.value = lngAM.toExponential(3);
		eMWCM.value = lngMWCM.toExponential(3);
		eWM.value = lngWM.toExponential(3);
	}
}

function HandleGUASS()
{
	var elInput = GetByIDCustom('txtGUASS_in');
	
	var eVM = GetByIDCustom('txtVM_Result_7');
	var eDBUV = GetByIDCustom('txtDBUV_Result_7');
	var eDBUA = GetByIDCustom('txtDBUA_Result_7');
	var ePT = GetByIDCustom('txtPT_Result_7');
	var eDBPT = GetByIDCustom('txtDBPT_Result_7');
	var eTESLA = GetByIDCustom('txtTESLA_Result_7');
	//var eGUASS = GetByIDCustom('txtGUASS_Result_7');
	var eAM = GetByIDCustom('txtAM_Result_7');
	var eMWCM = GetByIDCustom('txtMWCM_Result_7');
	var eWM = GetByIDCustom('txtWM_Result_7');

	if (ValidateInput(elInput))
	{
		var lngGUASS = parseFloat(elInput.value);
		
		var lngTESLA = lngGUASS / 10000;
		var lngPT = lngTESLA * (Math.pow(10, 12));
		var lngDBPT = 20 * (custLog(lngPT, 10));
		var lngDBUV = lngDBPT + 49.5;
		var lngVM = (Math.pow(10, (lngDBUV / 20))) / 1000000;
		var lngDBUA = lngDBUV - 51.5;
		var lngAM = (Math.pow(10, (lngDBUA / 20)) / 1000000);
		var lngMWCM = ((Math.pow((lngVM / 100), 2)) / 377) * 1000;
		var lngWM = lngMWCM * 10;
		
		eVM.value = lngVM.toFixed(2);	
		eDBUV.value = lngDBUV.toFixed(2);
		eDBUA.value = lngDBUA.toFixed(2);
		ePT.value = lngPT.toExponential(3);				
		eDBPT.value = lngDBPT.toFixed(2);		
		eTESLA.value = lngTESLA.toExponential(3);	
		//eGUASS.value = lngGUASS.toExponential(3);	
		eAM.value = lngAM.toExponential(3);
		eMWCM.value = lngMWCM.toExponential(3);
		eWM.value = lngWM.toExponential(3);
	}
}

function HandleAM()
{
	var elInput = GetByIDCustom('txtAM_in');
	
	var eVM = GetByIDCustom('txtVM_Result_8');
	var eDBUV = GetByIDCustom('txtDBUV_Result_8');
	var eDBUA = GetByIDCustom('txtDBUA_Result_8');
	var ePT = GetByIDCustom('txtPT_Result_8');
	var eDBPT = GetByIDCustom('txtDBPT_Result_8');
	var eTESLA = GetByIDCustom('txtTESLA_Result_8');
	var eGUASS = GetByIDCustom('txtGUASS_Result_8');
	//var eAM = GetByIDCustom('txtAM_Result_8');
	var eMWCM = GetByIDCustom('txtMWCM_Result_8');
	var eWM = GetByIDCustom('txtWM_Result_8');

	if (ValidateInput(elInput))
	{
		var lngAM = parseFloat(elInput.value);
		
		var lngDBUA = 20 * custLog((lngAM * 1000000), 10);
		var lngDBUV = lngDBUA + 51.5;
		var lngVM = (Math.pow(10, (lngDBUV / 20))) / 1000000;
		var lngDBPT = lngDBUV - 49.5;
		var lngPT = Math.pow(10, (lngDBPT/20));
		var lngTESLA = ((Math.pow(10, (lngDBPT / 20))) / 1000000000000);
		var lngGUASS = lngTESLA * 10000;		
		//var lngAM = (Math.pow(10, (lngDBUA / 20)) / 1000000);
		var lngMWCM = ((Math.pow((lngVM / 100), 2)) / 377) * 1000;
		var lngWM = lngMWCM * 10;
		
		eVM.value = lngVM.toFixed(2);	
		eDBUV.value = lngDBUV.toFixed(2);
		eDBUA.value = lngDBUA.toFixed(2);
		ePT.value = lngPT.toExponential(3);				
		eDBPT.value = lngDBPT.toFixed(2);		
		eTESLA.value = lngTESLA.toExponential(3);	
		eGUASS.value = lngGUASS.toExponential(3);	
		//eAM.value = lngAM.toExponential(3);
		eMWCM.value = lngMWCM.toExponential(3);
		eWM.value = lngWM.toExponential(3);
	}
}

function HandleMWCM()
{
	var elInput = GetByIDCustom('txtMWCM_in');
	
	var eVM = GetByIDCustom('txtVM_Result_9');
	var eDBUV = GetByIDCustom('txtDBUV_Result_9');
	var eDBUA = GetByIDCustom('txtDBUA_Result_9');
	var ePT = GetByIDCustom('txtPT_Result_9');
	var eDBPT = GetByIDCustom('txtDBPT_Result_9');
	var eTESLA = GetByIDCustom('txtTESLA_Result_9');
	var eGUASS = GetByIDCustom('txtGUASS_Result_9');
	var eAM = GetByIDCustom('txtAM_Result_9');
	//var eMWCM = GetByIDCustom('txtMWCM_Result_9');
	var eWM = GetByIDCustom('txtWM_Result_9');

	if (ValidateInput(elInput))
	{
		var lngMWCM = parseFloat(elInput.value);
		
		var lngWM = lngMWCM * 10;
		var lngVM = Math.sqrt((lngWM * 377), 2);
		var lngDBUV = 20 * custLog((lngVM * 1000000), 10);
		var lngDBUA = lngDBUV - 51.5;
		var lngDBPT = lngDBUV - 49.5;
		var lngPT = Math.pow(10, (lngDBPT/20));
		var lngTESLA = ((Math.pow(10, (lngDBPT/20)))/1000000000000);
		var lngGUASS = lngTESLA * 10000;
		var lngAM = (Math.pow(10, (lngDBUA / 20)) / 1000000);
		//var lngMWCM = 
		
		
		eVM.value = lngVM.toFixed(2);	
		eDBUV.value = lngDBUV.toFixed(2);
		eDBUA.value = lngDBUA.toFixed(2);
		ePT.value = lngPT.toExponential(3);				
		eDBPT.value = lngDBPT.toFixed(2);		
		eTESLA.value = lngTESLA.toExponential(3);	
		eGUASS.value = lngGUASS.toExponential(3);	
		eAM.value = lngAM.toExponential(3);
		//eMWCM.value = lngMWCM.toExponential(3);
		eWM.value = lngWM.toExponential(3);
	}
}

function HandleWM()
{
	var elInput = GetByIDCustom('txtWM_in');
	
	var eVM = GetByIDCustom('txtVM_Result_10');
	var eDBUV = GetByIDCustom('txtDBUV_Result_10');
	var eDBUA = GetByIDCustom('txtDBUA_Result_10');
	var ePT = GetByIDCustom('txtPT_Result_10');
	var eDBPT = GetByIDCustom('txtDBPT_Result_10');
	var eTESLA = GetByIDCustom('txtTESLA_Result_10');
	var eGUASS = GetByIDCustom('txtGUASS_Result_10');
	var eAM = GetByIDCustom('txtAM_Result_10');
	var eMWCM = GetByIDCustom('txtMWCM_Result_10');

	if (ValidateInput(elInput))
	{
		var lngWM = parseFloat(elInput.value);
		
		var lngMWCM = lngWM / 10;
		var lngVM = Math.sqrt(lngMWCM * (10 * 377));
		var lngDBUV = 20 * custLog((lngVM * 1000000), 10);
		var lngDBUA = lngDBUV - 51.5;
		var lngDBPT = lngDBUV - 49.5;
		var lngPT = Math.pow(10, (lngDBPT/20));
		var lngTESLA = ((Math.pow(10, (lngDBPT / 20))) / 1000000000000);
		var lngGUASS = lngTESLA * 10000;
		var lngAM = (Math.pow(10, (lngDBUA / 20)) / 1000000);		
		
		eVM.value = lngVM.toFixed(2);	
		eDBUV.value = lngDBUV.toFixed(2);
		eDBUA.value = lngDBUA.toFixed(2);
		ePT.value = lngPT.toExponential(3);				
		eDBPT.value = lngDBPT.toFixed(2);		
		eTESLA.value = lngTESLA.toExponential(3);	
		eGUASS.value = lngGUASS.toExponential(3);	
		eAM.value = lngAM.toExponential(3);
		eMWCM.value = lngMWCM.toExponential(3);
	}
}

function ResetTable3()
{
	var elInput1 = GetByIDCustom('txtVm_in');
	elInput1.value = '';
	
	var elInput2 = GetByIDCustom('txtDBUV_in');
	elInput2.value = '';
	
	var elInput3 = GetByIDCustom('txtDBUA_in');
	elInput3.value = '';
	
	var elInput4 = GetByIDCustom('txtPT_in');
	elInput4.value = '';
	
	var elInput5 = GetByIDCustom('txtDBPT_in');
	elInput5.value = '';
	
	var elInput6 = GetByIDCustom('txtTESLA_in');
	elInput6.value = '';
	
	var elInput7 = GetByIDCustom('txtGUASS_in');
	elInput7.value = '';
	
	var elInput8 = GetByIDCustom('txtAM_in');
	elInput8.value = '';
	
	var elInput9 = GetByIDCustom('txtMWCM_in');
	elInput9.value = '';
	
	var elInput10 = GetByIDCustom('txtWM_in');
	elInput10.value = '';

	for (var i=1; i<=10; i++)
	{
		var eVM = eval("GetByIDCustom('txtVM_Result_" + i + "');");
		if (eVM != null)
			eVM.value = '';
			
		var eDBUV = eval("GetByIDCustom('txtDBUV_Result_" + i + "');");
		if(eDBUV != null)
			eDBUV.value = '';
		
		var eDBUA = eval("GetByIDCustom('txtDBUA_Result_" + i + "');");
		if(eDBUA != null)
			eDBUA.value = '';
		
		var ePT = eval("GetByIDCustom('txtPT_Result_" + i + "');");
		if(ePT != null)
			ePT.value = '';
		
		var eDBPT = eval("GetByIDCustom('txtDBPT_Result_" + i + "');");
		if(eDBPT != null)
			eDBPT.value = '';
		
		var eTESLA = eval("GetByIDCustom('txtTESLA_Result_" + i + "');");
		if(eTESLA != null)
			eTESLA.value = '';
		
		var eGUASS = eval("GetByIDCustom('txtGUASS_Result_" + i + "');");
		if(eGUASS != null)
			eGUASS.value = '';
		
		var eAM = eval("GetByIDCustom('txtAM_Result_" + i + "');");
		if(eAM != null)
			eAM.value = '';
		
		var eMWCM = eval("GetByIDCustom('txtMWCM_Result_" + i + "');");
		if(eMWCM != null)
			eMWCM.value = '';
		
		var eWM = eval("GetByIDCustom('txtWM_Result_" + i + "');");
		if(eWM != null)
			eWM.value = '';
	}
}