//L / C Reactance functions
//copyright Simon Carter 2001-2008
//Please contact me via www.electronics2000.co.uk if you wish to use these
//and ensure this header block remains intact

function findXC (obj) {
	if ((obj.cap_1.value=="") || (obj.cap_1.value=="-") || (obj.freq_1.value=="") || (obj.freq_1.value=="-"))
		{SetText("xc_1","?");}
	else{
		with (Math){
			cap=calculatemult3(obj.capmult_1.selectedIndex,abs(eval(obj.cap_1.value)));
			freq=calculatemult1(obj.freqmult_1.selectedIndex,abs(eval(obj.freq_1.value)));
			XC = 1 / (2 * PI * freq * cap);
			XC = format(XC);
			SetText("xc_1", XC + " Ohms");
		}
	}
}

function findXL (obj) {
	if ((obj.inductance_2.value=="") || (obj.inductance_2.value=="-") || (obj.freq_2.value=="") || (obj.freq_2.value=="-"))
		{SetText("xl_2","?");}
	else{
		with (Math){
			inductance=calculatemult2(obj.inductancemult_2.selectedIndex,abs(eval(obj.inductance_2.value)));
			freq=calculatemult1(obj.freqmult_2.selectedIndex,abs(eval(obj.freq_2.value)));
			XL = 2 * PI * freq * inductance;
			XL = format(XL);
			SetText("xl_2", XL + " Ohms");
		}
	}
}
