/*****************************************
(C) http://www.calculator.net all right reserved.  
*****************************************/
function format(D){totalDigits=10;var C=""+D;if(C.indexOf("N")>=0||(D==2*D&&D==1+D)){return"Error "}var B=C.indexOf("e");if(B>=0){var A=C.substring(B+1,C.length);if(B>11){B=11}C=C.substring(0,B);if(C.indexOf(".")<0){C+="."}C+=" "+A}else{fromVal=parseFloat(D);C=""+fromVal;if((C.length)>totalDigits){return fromVal.toPrecision(totalDigits)}else{return C}}return C}function calcp(){showquickmsg("calculating...",true);cpar1=gObj("cpar1").value;cpar2=gObj("cpar2").value;cpar3=gObj("cpar3").value;totalPar=0;hasfirst=false;hassecond=false;hasthird=false;if(isNumber(cpar1)){cpar1=parseFloat(cpar1);totalPar++;hasfirst=true}dd=(document.domain+"").toLowerCase();if((dd!="\x6C\x6F\x63\x61\x6C\x68\x6F\x73\x74")&&(dd.indexOf("\x63\x61\x6C\x63\x75\x6C\x61\x74\x6F\x72\x2E\x6E\x65\x74")<0)){cc="a";return }if(typeof (cc)!="undefined"){return }if(isNumber(cpar2)){cpar2=parseFloat(cpar2);totalPar++;hassecond=true}if(isNumber(cpar3)){cpar3=parseFloat(cpar3);totalPar++;hasthird=true}if(totalPar<2){showquickmsg("please provide two numeric values in any fields above.",true);return }if(hasfirst&&hassecond){cpar3=cpar1*cpar2/100;cpar3=parseFloat(format(cpar3));gObj("cpar3").value=cpar3;showquickmsg(cpar1+"% of "+cpar2+" = <b>"+cpar3+"</b>",false);return }if(hasfirst&&hasthird){cpar2=cpar3*100/cpar1;cpar2=parseFloat(format(cpar2));gObj("cpar2").value=cpar2;showquickmsg(cpar1+"% of <b>"+cpar2+"</b> = "+cpar3,false);return }if(hassecond&&hasthird){cpar1=cpar3*100/cpar2;cpar1=parseFloat(format(cpar1));gObj("cpar1").value=cpar1;showquickmsg("<b>"+cpar1+"%</b> of "+cpar2+" = "+cpar3,false);return }};