function showcredit() { var credit credit="Script programmed by Jens T.Saetre 15022001" credit+="\n08122002 Changed layout" credit+="\n30082003 Added conversion from IF input to rx frequency" window.alert(credit); //var theResponse = window.prompt("Welcome?","Enter your name here."); } function LO9750() { document.IF.RxFrequency.value=(1*document.IF.IF9750.value)+9750; } function LO5150() { document.IF.RxFrequency.value=5150-(1*document.IF.IF5150.value); } function LO10000() { document.IF.RxFrequency.value=(1*document.IF.IF10000.value)+10000; } function LO10050() { document.IF.RxFrequency.value=(1*document.IF.IF10050.value)+10050; } function LO10600() { document.IF.RxFrequency.value=(1*document.IF.IF10600.value)+10600; } function LO10750() { document.IF.RxFrequency.value=(1*document.IF.IF10750.value)+10750; } function LO11000() { document.IF.RxFrequency.value=(1*document.IF.IF11000.value)+11000; } function LO11200() { document.IF.RxFrequency.value=(1*document.IF.IF11200.value)+11200; } function Calculate() { var RX_Frequency,IF9750,IF1000,IF10050,IF10600,IF10750,IF11000,IF11200,RxMin,RxMax RX_Frequency=1*document.IF.RxFrequency.value; RxMin=1*document.IF.RxMin.value; RxMax=1*document.IF.RxMax.value; IF5150=RX_Frequency-5150; if ((Math.abs(IF5150)>=RxMin)&&(Math.abs(IF5150)<=RxMax) ) document.IF.IF5150.value=formatvalue(-IF5150, 6); else document.IF.IF5150.value="N/A"; IF9750=RX_Frequency-9750; if ( (IF9750>=RxMin)&&(IF9750<=RxMax) ) document.IF.IF9750.value=formatvalue(IF9750, 6); else document.IF.IF9750.value="N/A"; IF10000=RX_Frequency-10000; if ( (IF10000>=RxMin)&&(IF10000<=RxMax) ) document.IF.IF10000.value=formatvalue(IF10000, 6); else document.IF.IF10000.value="N/A"; IF10050=RX_Frequency-10050; if ((IF10050>=RxMin)&&(IF10050<=RxMax) ) document.IF.IF10050.value=formatvalue(IF10050, 6); else document.IF.IF10050.value="N/A"; IF10600=RX_Frequency-10600; if ( (IF10600>=RxMin)&&(IF10600<=RxMax) ) document.IF.IF10600.value=formatvalue(IF10600, 6); else document.IF.IF10600.value="N/A"; IF10750=RX_Frequency-10750; if ( (IF10750>=RxMin)&&(IF10750<=RxMax) ) document.IF.IF10750.value=formatvalue(IF10750, 6); else document.IF.IF10750.value="N/A"; IF11000=RX_Frequency-11000; if ( (IF11000>=RxMin)&&(IF11000<=RxMax) ) document.IF.IF11000.value=formatvalue(IF11000, 6); else document.IF.IF11000.value="N/A"; IF11200=RX_Frequency-11200; if ( (IF11200>=RxMin)&&(IF11200<=RxMax) ) document.IF.IF11200.value=formatvalue(IF11200, 6); else document.IF.IF11200.value="N/A"; //window.alert(IF10750+"\n"+RX_Frequency ); } function formatvalue(input, rsize) // Desimal avrunding { var invalid = "**************************"; var nines = "999999999999999999999999"; var strin = "" + input; var fltin = parseFloat(strin); if (strin.length <= rsize) return strin; if (strin.indexOf("e") != -1 || fltin > parseFloat(nines.substring(0,rsize)+".4")) return invalid.substring(0, rsize); var rounded = "" + (fltin + (fltin - parseFloat(strin.substring(0, rsize)))); return rounded.substring(0, rsize); }