function addChar(input, character)
{ if(input.value == null || input.value == "0")
 input.value = character
 else input.value += character}
function cos(form){ form.display.value = Math.cos(form.display.value); }
function sin(form){ form.display.value = Math.sin(form.display.value); }
function tan(form){ form.display.value = Math.tan(form.display.value); }
function sqrt(form){ form.display.value = Math.sqrt(form.display.value); }
function ln(form){ form.display.value = Math.log(form.display.value); }
function exp(form){ form.display.value = Math.exp(form.display.value); }
function deleteChar(input){ input.value = input.value.substring(0, input.value.length - 1)}
function changeSign(input)
{ // could use input.value = 0 - input.value, but let's show off substring
 if(input.value.substring(0, 1) == "-") input.value = input.value.substring(1, input.value.length)
 else input.value = "-" + input.value}
function compute(form){ form.display.value = eval(form.display.value)}
function square(form) { form.display.value = eval(form.display.value) * eval(form.display.value)}
function xxx(form) { form.display.value = 1 / eval(form.display.value);}
function pi(form) { form.display.value = Math.PI ;}
function acos(form) { form.display.value = Math.acos(form.display.value); }
function asin(form) { form.display.value = Math.asin(form.display.value); }
function atan(form) { form.display.value = Math.atan(form.display.value); }
function pow10(form) { form.display.value = Math.pow(10,form.display.value); }
function logg(form) { form.display.value = ( 1/Math.LN10 ) * Math.log(form.display.value); }
function rd(form) { form.display.value = 57.29577951308232 * (form.display.value);}
function dr(form) { form.display.value = (1 / 57.29577951308232) * (form.display.value);}
function sinh(form) { form.display.value = (Math.exp(form.display.value) - (1/Math.exp(form.display.value)))/2;}
function cosh(form) { form.display.value = (Math.exp(form.display.value) + Math.exp(-form.display.value))/2;}
function tanh(form) { form.display.value = (Math.exp(form.display.value) - 1/Math.exp(form.display.value))/(Math.exp(form.display.value) + 1/Math.exp(form.display.value));}
function x3(form) { form.display.value = (form.display.value)*(form.display.value)*(form.display.value) ;}
function perc(form) { form.display.value = (form.display.value)/100 ;}
function round(form) { form.display.value = Math.random(form.display.value) ;}
function area(form) { form.display.value = Math.PI * (form.display.value) * (form.display.value) ;}
function pe(form) { form.display.value = Math.PI * (form.display.value) * 2 ;}
function volume(form) { form.display.value = Math.PI * (4/3)* (form.display.value) * (form.display.value) * (form.display.value) ;}
function crt(form) { form.display.value = Math.exp((1/3)*(Math.log(form.display.value)));}
function cf(form) { form.display.value = ( ( (9 * form.display.value )+ 160)/5);}
function fc(form) { form.display.value = ((5/9) * (((form.display.value)-32)));}
function ftm(form) { form.display.value = 0.3048 * (form.display.value );}
function mft(form) { form.display.value = 3.2808398950131234 * (form.display.value);}
function lbkg(form) { form.display.value = 0.4536 * (form.display.value );}
function kglb(form) { form.display.value = 2.204585537918871 * (form.display.value);}
function incm(form) { form.display.value = 2.54 * (form.display.value );}
function cmin(form) { form.display.value = 0.39370078740157477 * (form.display.value);}
function mk(form) { form.display.value = ( 3.6 * (form.display.value));}
function km(form) { form.display.value = ((form.display.value)/3.6);}
function xtoy(form) {window.location="http://newkeylogger.com/baseexponent"}
function origin(form) {window.location="http://newkeylogger.com"}
function cbrt(form) {form.display.value = form.display.value
 if (form.display.value > 0) { form.display.value = Math.exp((1/3)*(Math.log(form.display.value))); }
 else { form.display.value =-1* Math.exp((1/3)*(Math.log(Math.abs(form.display.value)))); }}
function checkNum(str) 
{ for (var i = 0; i < str.length; i++) { var ch = str.substring(i, i+1)
 if (ch < "0" || ch > "9") { if (ch != "/" && ch != "*" && ch != "+" && ch != "-" && ch != "."
 && ch != "(" && ch!= ")") { alert("invalid entry!")
 return false } } } return true}