String.prototype.trim=function(){return this.replace(/^\s+|\s+$/g,"");};String.prototype.ltrim=function(){return this.replace(/^\s+/,"");};String.prototype.rtrim=function(){return this.replace(/\s+$/,"");};function log10(x){return Math.log(x)/Math.log(10)};function c(ro,tol){switch(tol){case 1:N=96;mult=100;break;case 2:N=48;mult=100;break;case 5:N=24;mult=10;break;case 10:N=12;mult=10;break;default:N=96;mult=10;}logR=log10(ro);d=Math.pow(10,(parseInt(logR)));i=N*log10(ro/d);iactual=Math.round(i,0);newbase=Math.round(mult*Math.pow(10,iactual/N),0);Rnew=newbase*d/mult;return Rnew;};function parseSuffix(nstring){trimmedstring=nstring.trim();suffix=trimmedstring.substring(trimmedstring.length-1);finalnumber=parseFloat(nstring);if((suffix=="k")||(suffix=="K"))finalnumber=parseFloat(nstring)*1000;if(suffix=="M")finalnumber=parseFloat(nstring)*1000000;if(suffix=="m")finalnumber=parseFloat(nstring)/1000;return finalnumber;};function PrettyNumber(uglynum){var prettynum=0;var prettystring="";if(Math.abs(uglynum)<1){prettynum=uglynum*1000;prettystring=prettynum.toFixed(0);prettystring=prettystring+"m";}if(Math.abs(uglynum)>=1){prettynum=uglynum;prettystring=prettynum.toFixed(2);prettystring=prettystring+"";splitstr=prettystring.split(".");if(splitstr[1].substring(splitstr[1].length-1)=="0")splitstr[1]=splitstr[1].substring(0,splitstr[1].length-1);if(splitstr[1].substring(splitstr[1].length-1)=="0")splitstr[1]=splitstr[1].substring(0,splitstr[1].length-1);if(splitstr[1].length>0)prettystring=splitstr[0]+"."+splitstr[1];else prettystring=splitstr[0];}if(Math.abs(uglynum)>=1000){prettynum=uglynum/1000;prettystring=prettynum.toFixed(2);prettystring=prettystring+"K";}if(Math.abs(uglynum)>=10000){prettynum=uglynum/1000;prettystring=prettynum.toFixed(1);prettystring=prettystring+"K";}if(Math.abs(uglynum)>=1000000){prettynum=uglynum/1000000;prettystring=prettynum.toFixed(2);prettystring=prettystring+"M";}if(Math.abs(uglynum)>=10000000){prettynum=uglynum/1000000;prettystring=prettynum.toFixed(1);prettystring=prettystring+"M";}return prettystring;};function ResFix(passedtextfield,colr,tol){userresistance=parseSuffix(passedtextfield.value);standardresistance=c(userresistance,tol);passedtextfield.value=PrettyNumber(standardresistance);passedtextfield.style.color=colr;passedtextfield.style.fontWeight='bold';}
