// ThisScript.js -----------
var m;
m = 0;
var i;
var mm;
function num (i)
{
var u = new String();
u = text3.value;
if (u == "=")
{
text1.value = text2.value = "";
text1.value = text1.value + i ;
text3.value = "";
return;
}
var s;
var l;
s = text1.value;
l = s.length;
if (l<10) 
{
text1.value = text1.value  + i;
}
}


function point()
{
var i;
var s = new String();
s = text1.value;
i = s.indexOf(".");
var u = new String();
u = text3.value;
if (u == "=")
{
text1.value = text2.value = "";
text1.value = text1.value + "." ;
text3.value = "";
return;
}
if (i > -1)
{
return;
}
else
{
if (s.length<9)
{
s = s + ".";
text1.value = s;
}
}
}
var cho;
function act(cho)
{
var u = new String();
u = text3.value;
if (u == "")
{
text2.value = text1.value;
text1.value = "";
}
else
{
switch (u)
{
case "+" :
text2.value = (text2.value*1) + (text1.value*1);
text1.value = "";
break;
case "-" :
text2.value = (text2.value*1) - (text1.value*1);
text1.value = "";
break;
case "*" :
text2.value = (text2.value*1) * (text1.value*1);
text1.value = "";
break;
case "/" :
text2.value = (text2.value*1)/(text1.value*1);
text1.value = "";
break;
case "=" :
text2.value = text1.value;
text1.value = "";
break;
}
}

switch (cho)
{
case 1 :
text3.value = "+";
break;
case 2 :
text3.value = "-";
break;
case 3 :
text3.value = "*";
break;
case 4 :
text3.value = "/";
break;
}
}


function eq()
{
switch (text3.value)
{
case "+":
text2.value = (text2.value*1) + (text1.value*1);
text1.value = text2.value;
text2.value = "";
break;
case "-":
text2.value = (text2.value*1) - (text1.value*1);
text1.value = text2.value;
text2.value = "";
break;
case "*":
text2.value = (text2.value*1) * (text1.value*1);
text1.value = text2.value;
text2.value = "";
break;
case "/":
text2.value = (text2.value*1) / (text1.value*1);
text1.value = text2.value;
text2.value = "";
break;}
text3.value = "=";
}

function clss()
{
text1.value = text2.value = text3.value = "";
m =0;
clear1.blur();
}


function initial()
{
text1.blur();
text2.blur();
}

function clearall()
{
text1.value = "";
}

function madd()
{
m = m + ((text1.value)*1);
text1.value = "";
text3.value = "";
}

function msub()
{
m = m - ((text1.value)*1);
text1.value = "";
text3.value = "";
}

function mrem()
{
if (m != 0)
{
text1.value = m;
text3.value = "";
}
}

function free()
{
if (mm != 1)
{
alert ('Action non disponible');
}
}

function frees()
{
mm = 1;
}

function freed()
{
mm = 0;
}

function neg () {
text1.value = text1.value * -1;
text3.value = "";
}

function percent () {
text1.value = text1.value /100;
text3.value = "";
}

function inverse() {
text1.value = 1/ text1.value;
text3.value = "";
}

function SymError()
{
  return true;
}

window.onerror = SymError;
var SymRealWinOpen = window.open;

function SymWinOpen(url, name, attributes)
{
  return (new Object());
}
window.open = SymWinOpen;



// Calculateur.html


<HTML>
<HEAD>
<TITLE>Simple calculateur en JavaScript</TITLE>
<link href="ThisStyle.css" rel="stylesheet" type="text/css" >
<script src="ThisScript.js" type="text/javascript"></script>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

</HEAD>


<BODY BGCOLOR="#Ffffff" TEXT="#000000" LINK="#993300" VLINK="#cc3300" 
ALINK="#ff3300"> 
<FORM NAME="Calculette">

<table  bgcolor=silver border=1 width="300" height = "300">
<TR>

<TD align = center>
<INPUT TYPE="text"   style="background-color:black;color:lime; 
width:240;height:30" NAME="Input" > <br>

</TD>
</TR>
<TR>
<TD align = center>

<INPUT TYPE="button" style="background-color:black;color:lime; width:60;height:40" 
NAME="one"   VALUE="  1  " OnClick="Calculette.Input.value += '1'" >
<INPUT TYPE="button" style="background-color:black;color:lime; width:60;height:40" 
NAME="two"   VALUE="  2  " OnCLick="Calculette.Input.value += '2'">
<INPUT TYPE="button" style="background-color:black;color:lime; width:60;height:40" 
NAME="three" VALUE="  3  " OnClick="Calculette.Input.value += '3'">
<INPUT TYPE="button" style="background-color:black;color:lime; width:60;height:40" 
NAME="plus"  VALUE="  +  " OnClick="Calculette.Input.value += ' + '">
<br>
<INPUT TYPE="button" style="background-color:black;color:lime; width:60;height:40" 
NAME="four"  VALUE="  4  " OnClick="Calculette.Input.value += '4'">
<INPUT TYPE="button" style="background-color:black;color:lime; width:60;height:40" 
NAME="five"  VALUE="  5  " OnCLick="Calculette.Input.value += '5'">
<INPUT TYPE="button" style="background-color:black;color:lime; width:60;height:40" 
NAME="six"   VALUE="  6  " OnClick="Calculette.Input.value += '6'">
<INPUT TYPE="button" style="background-color:black;color:lime; width:60;height:40" 
NAME="minus" VALUE="  -  " OnClick="Calculette.Input.value += ' - '">
<br>

<INPUT TYPE="button" style="background-color:black;color:lime; width:60;height:40" 
NAME="seven" VALUE="  7  " OnClick="Calculette.Input.value += '7'">
<INPUT TYPE="button" style="background-color:black;color:lime; width:60;height:40" 
NAME="eight" VALUE="  8  " OnCLick="Calculette.Input.value += '8'">
<INPUT TYPE="button" style="background-color:black;color:lime; width:60;height:40" 
NAME="nine"  VALUE="  9  " OnClick="Calculette.Input.value += '9'">
<INPUT TYPE="button" style="background-color:black;color:lime; width:60;height:40" 
NAME="times" VALUE="  x  " OnClick="Calculette.Input.value += ' * '">
<br>

<INPUT TYPE="button" style="background-color:black;color:lime; width:60;height:40" 
NAME="zero"  VALUE="  0  " OnClick="Calculette.Input.value += '0'">
<INPUT TYPE="button" style="background-color:black;color:lime; width:60;height:40" 
NAME="div"   VALUE="  /  " OnClick="Calculette.Input.value += ' / '">
<INPUT TYPE="button" style="background-color:black;color:lime; width:60;height:40" 
NAME="DoIt"  VALUE="  =  " OnClick="Calculette.Input.value = eval(Calculette.Input.value)">
<INPUT TYPE="button" style="background-color:black;color:lime; width:60;height:40" 
NAME="clear" VALUE="  E  " OnClick="Calculette.Input.value = ''">
<br>


<INPUT TYPE="button" style="background-color:black;color:lime; width:60;height:40" 
NAME="IG" VALUE="  R  " OnClick="Calculette.Input.value += '8.3143'">
<INPUT TYPE="button" style="background-color:black;color:lime; width:60;height:40" 
NAME="Hydrogen"  VALUE="  H  " OnClick="Calculette.Input.value += '1.008'">
<INPUT TYPE="button" style="background-color:black;color:lime; width:60;height:40" 
NAME="Oxygen"   VALUE="  O  " OnClick="Calculette.Input.value += '15.999'">
<INPUT TYPE="button" style="background-color:black;color:lime; width:60;height:40" 
NAME="Air"   VALUE="  AIR  " OnClick="Calculette.Input.value += '28.969'">

<br>

</TD>
</TR>
</TABLE>
</FORM>

<table  border=0><tr align = center><td>
<a href="calculator_source.html" target = "file2">code source</a>
</td></tr></table>

</body>
</html>