<SCRIPT LANGUAGE="JavaScript">
<!-- Original: Steve Dulaney -->
<!-- Web Site:
http://www.hmhd.com/steve -->
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!!
http://javascript.internet.com -->
<!-- Begin
var Memory = 0;
var Number1 = "";
var Number2 = "";
var NewNumber = "blank";
var opvalue = "";
function Display(displaynumber) {
document.calculator.answer.value = displaynumber;
}
function MemoryClear() {
Memory = 0;
document.calculator.mem.value = "";
}
function MemoryRecall(answer) {
if(NewNumber != "blank") {
Number2 += answer;
} else {
Number1 = answer;
}
NewNumber = "blank";
Display(answer);
}
function MemorySubtract(answer) {
Memory = Memory - eval(answer);
}
function MemoryAdd(answer) {
Memory = Memory + eval(answer);
document.calculator.mem.value = " M ";
NewNumber = "blank";
}
function ClearCalc() {
Number1 = "";
Number2 = "";
NewNumber = "blank";
Display("");
}
function Backspace(answer) {
answerlength = answer.length;
answer = answer.substring(0, answerlength - 1);
if (Number2 != "") {
Number2 = answer.toString();
Display(Number2);
} else {
Number1 = answer.toString();
Display(Number1);
}
}
function CECalc() {
Number2 = "";
NewNumber = "yes";
Display("");
}
function CheckNumber(answer) {
if(answer == ".") {
Number = document.calculator.answer.value;
if(Number.indexOf(".") != -1) {
answer = "";
}
}
if(NewNumber == "yes") {
Number2 += answer;
Display(Number2);
}
else {
if(NewNumber == "blank") {
Number1 = answer;
Number2 = "";
NewNumber = "no";
}
else {
Number1 += answer;
}
Display(Number1);
}
}
function AddButton(x) {
if(x == 1) EqualButton();
if(Number2 != "") {
Number1 = parseFloat(Number1) + parseFloat(Number2);
}
NewNumber = "yes";
opvalue = '+';
Display(Number1);
}
function SubButton(x) {
if(x == 1) EqualButton();
if(Number2 != "") {
Number1 = parseFloat(Number1) - parseFloat(Number2);
}
NewNumber = "yes";
opvalue = '-';
Display(Number1);
}
function MultButton(x) {
if(x == 1) EqualButton();
if(Number2 != "") {
Number1 = parseFloat(Number1) * parseFloat(Number2);
}
NewNumber = "yes";
opvalue = '*';
Display(Number1);
}
function DivButton(x) {
if(x == 1) EqualButton();
if(Number2 != "") {
Number1 = parseFloat(Number1) / parseFloat(Number2);
}
NewNumber = "yes";
opvalue = '/';
Display(Number1);
}
function SqrtButton() {
Number1 = Math.sqrt(Number1);
NewNumber = "blank";
Display(Number1);
}
function PercentButton() {
if(NewNumber != "blank") {
Number2 *= .01;
NewNumber = "blank";
Display(Number2);
}
}
function RecipButton() {
Number1 = 1/Number1;
NewNumber = "blank";
Display(Number1);
}
function NegateButton() {
Number1 = parseFloat(-Number1);
NewNumber = "no";
Display(Number1);
}
function EqualButton() {
if(opvalue == '+') AddButton(0);
if(opvalue == '-') SubButton(0);
if(opvalue == '*') MultButton(0);
if(opvalue == '/') DivButton(0);
Number2 = "";
opvalue = "";
}
// End -->
</SCRIPT>
<META NAME="Generator" CONTENT="Stone's WebWriter 2">
<!-- Minus AutoDato -->
</HEAD>
<BODY BACKGROUND="Fine_SpeckledF180.gif">
<CENTER>
<FORM NAME="calculator">
<TABLE BGCOLOR="#aaaaaa" WIDTH=220>
<TR><TD>
<TABLE BGCOLOR="#cccccc" BORDER=1>
<TR><TD>
<TABLE BORDER=0 CELLPADDING=0>
<TR><TD BGCOLOR="#000080"><B STYLE="color:white">Lommeregner</B></TD></TR>
<TR><TD>
<TABLE WIDTH="100%" BORDER=0>
<TR><TD COLSPAN=6><INPUT TYPE="text" NAME="answer" SIZE=30 MAXLENGTH=30 ONCHANGE="CheckNumber(this.value)"></TD></TR>
<TR><TD COLSPAN=6>
<TABLE BORDER=0 CELLPADDING=0>
<TR><TD>
<INPUT TYPE="text" NAME="mem" SIZE=3 MAXLENGTH=3> <INPUT TYPE="button" NAME="backspace" CLASS="red" VALUE="Slet tegn" ONCLICK="Backspace(document.calculator.answer.value); return false;"> <INPUT TYPE="button" NAME="CE" CLASS="red" VALUE=" CE " ONCLICK="CECalc(); return false;"> <INPUT TYPE="reset" NAME="C" CLASS="red" VALUE=" C " ONCLICK="ClearCalc(); return false;">
</TD></TR>
</TABLE>
</TD></TR>
<TR><TD><INPUT TYPE="button" NAME="MC" CLASS="red" VALUE=" MC " ONCLICK="MemoryClear(); return false;"></TD>
<TD><INPUT TYPE="button" NAME="calc7" CLASS="blue" VALUE=" 7 " ONCLICK="CheckNumber('7'); return false;"></TD>
<TD><INPUT TYPE="button" NAME="calc8" CLASS="blue" VALUE=" 8 " ONCLICK="CheckNumber('8'); return false;"></TD>
<TD><INPUT TYPE="button" NAME="calc9" CLASS="blue" VALUE=" 9 " ONCLICK="CheckNumber('9'); return false;"></TD>
<TD><INPUT TYPE="button" NAME="divide" CLASS="red" VALUE=" / " ONCLICK="DivButton(1); return false;"></TD>
<TD><INPUT TYPE="button" NAME="sqrt" CLASS="blue" VALUE="sqrt" ONCLICK="SqrtButton(); return false;"></TD></TR>
<TR><TD><INPUT TYPE="button" NAME="MR" CLASS="red" VALUE=" MR " ONCLICK="MemoryRecall(Memory); return false;"></TD>
<TD><INPUT TYPE="button" NAME="calc4" CLASS="blue" VALUE=" 4 " ONCLICK="CheckNumber('4'); return false;"></TD>
<TD><INPUT TYPE="button" NAME="calc5" CLASS="blue" VALUE=" 5 " ONCLICK="CheckNumber('5'); return false;"></TD>
<TD><INPUT TYPE="button" NAME="calc6" CLASS="blue" VALUE=" 6 " ONCLICK="CheckNumber('6'); return false;"></TD>
<TD><INPUT TYPE="button" NAME="multiply" CLASS="red" VALUE=" * " ONCLICK="MultButton(1); return false;"></TD>
<TD><INPUT TYPE="button" NAME="percent" CLASS="blue" VALUE=" % " ONCLICK="PercentButton(); return false;"></TD></TR>
<TR><TD><INPUT TYPE="button" NAME="MS" CLASS="red" VALUE=" MS " ONCLICK="MemorySubtract(document.calculator.answer.value); return false;"></TD>
<TD><INPUT TYPE="button" NAME="calc1" CLASS="blue" VALUE=" 1 " ONCLICK="CheckNumber('1'); return false;"></TD>
<TD><INPUT TYPE="button" NAME="calc2" CLASS="blue" VALUE=" 2 " ONCLICK="CheckNumber('2'); return false;"></TD>
<TD><INPUT TYPE="button" NAME="calc3" CLASS="blue" VALUE=" 3 " ONCLICK="CheckNumber('3'); return false;"></TD>
<TD><INPUT TYPE="button" NAME="minus" CLASS="red" VALUE=" - " ONCLICK="SubButton(1); return false;"></TD>
<TD><INPUT TYPE="button" NAME="recip" CLASS="blue" VALUE="1/x " ONCLICK="RecipButton(); return false;"></TD></TR>
<TR><TD><INPUT TYPE="button" NAME="Mplus" CLASS="red" VALUE=" M+ " ONCLICK="MemoryAdd(document.calculator.answer.value); return false;"></TD>
<TD><INPUT TYPE="button" NAME="calc0" CLASS="blue" VALUE=" 0 " ONCLICK="CheckNumber('0'); return false;"></TD>
<TD><INPUT TYPE="button" NAME="negate" CLASS="blue" VALUE="+/- " ONCLICK="NegateButton(); return false;"></TD>
<TD><INPUT TYPE="button" NAME="dot" CLASS="blue" VALUE=" . " ONCLICK="CheckNumber('.'); return false;"></TD>
<TD><INPUT TYPE="button" NAME="plus" CLASS="red" VALUE=" + " ONCLICK="AddButton(1); return false;"></TD>
<TD><INPUT TYPE="button" NAME="equal" CLASS="red" VALUE=" = " ONCLICK="EqualButton(); return false;"></TD>
</TR>
</TABLE>
</TD></TR>
</TABLE>
</TD></TR>
</TABLE>
</TD></TR>
</TABLE>
</FORM>