function secondf(form)
	{
	var sec = eval(form.SecondF.value);
	if (sec == 0)
		{
		form.SecondF.value = sec + 1;
		document.getElementById("Sine").value="arcsin";
		document.getElementById("Cosine").value="arccos";
		document.getElementById("Tangent").value="arctan";
		document.getElementById("log").value="10^x";
		document.getElementById("ln").value="e^x";
		}
	if (sec == 1)
		{
		form.SecondF.value = sec - 1;
		document.getElementById("Sine").value="sin";
		document.getElementById("Cosine").value="cos";
		document.getElementById("Tangent").value="tan";
		document.getElementById("log").value="log";
		document.getElementById("ln").value="ln";
		}
	}
function que(form)
	{
	var que = form.query.value;
	if (que == 0)
		{
		form.query.value = form.query.value + 1;
		form.Query.value = "Click Button for More Information (? to cancel)";
		}
	if (que == 1)
		{
		form.query.value = form.query.value - 1;
		form.Query.value = "Information Box (Press ? for Button Description)";
		}
	}
function zeros(form)
	{
	var xory=form.xory.value;
	var test=xory%2;
	if(test==0)
		{form.Input.value+="0";}
	if(test!=0)
		{form.y.value+="0";}
	}
function ones(form)
	{
	var xory=form.xory.value;
	var test=xory%2;
	if(test==0)
		{form.Input.value+="1";}
	if(test!=0)
		{form.y.value+="1";}
	}
function twos(form)
	{
	var xory=form.xory.value;
	var test=xory%2;
	if(test==0)
		{form.Input.value+="2";}
	if(test!=0)
		{form.y.value+="2";}
	}
function threes(form)
	{
	var xory=form.xory.value;
	var test=xory%2;
	if(test==0)
		{form.Input.value+="3";}
	if(test!=0)
		{form.y.value+="3";}
	}
function fours(form)
	{
	var xory=form.xory.value;
	var test=xory%2;
	if(test==0)
		{form.Input.value+="4";}
	if(test!=0)
		{form.y.value+="4";}
	}
function fives(form)
	{
	var xory=form.xory.value;
	var test=xory%2;
	if(test==0)
		{form.Input.value+="5";}
	if(test!=0)
		{form.y.value+="5";}
	}
function sixs(form)
	{
	var xory=form.xory.value;
	var test=xory%2;
	if(test==0)
		{form.Input.value+="6";}
	if(test!=0)
		{form.y.value+="6";}
	}
function sevens(form)
	{
	var xory=form.xory.value;
	var test=xory%2;
	if(test==0)
		{form.Input.value+="7";}
	if(test!=0)
		{form.y.value+="7";}
	}
function eights(form)
	{
	var xory=form.xory.value;
	var test=xory%2;
	if(test==0)
		{form.Input.value+="8";}
	if(test!=0)
		{form.y.value+="8";}
	}
function nines(form)
	{
	var xory=form.xory.value;
	var test=xory%2;
	if(test==0)
		{form.Input.value+="9";}
	if(test!=0)
		{form.y.value+="9";}
	}
function logx(form)
	{
	var sec = eval(form.SecondF.value);
	var formtext = form.Input.value;
	if (sec == 0)
		{form.Input.value = eval(Math.log(formtext)/Math.log(10))}
	if (sec == 1)
		{form.Input.value = eval(Math.pow(10, formtext))}
	}
function natlog(form)
	{
	var sec = eval(form.SecondF.value);
	var formtext = form.Input.value;
	if (sec == 0)
		{form.Input.value = eval(Math.log(formtext))}
	if (sec == 1)
		{form.Input.value = eval(Math.pow(Math.E, formtext))}
	}
function sine(form)
	{
	var sec = eval(form.SecondF.value);
	var que = eval(form.query.value);
	if (que==0)
		{
		var rord = eval(form.rord.value);
		var chng = rord%2;
		if (chng == 0)
			{
			if (sec == 0)
				{form.Input.value = eval(Math.sin(form.Input.value));}
			if (sec == 1)
				{form.Input.value = eval(Math.asin(form.Input.value));}
			}
		if (chng != 0)
			{
			if (sec == 0)
				{form.Input.value = eval(Math.sin(form.Input.value*Math.PI/180));}
			if (sec == 1)
				{form.Input.value = eval(Math.asin(form.Input.value)*180/Math.PI);}
			}
		}
	if (que>0)
		{
		if (sec == 0)
			{form.Query.value = "Performs Sine Function of Value in Input Box";}
		if (sec == 1)
			{form.Query.value = "Performs Inverse Sine (Arcsin) of Value in Input Box";}
		form.query.value = 0;
		}
	}
function cosine(form)
	{
	var sec = eval(form.SecondF.value);
	var que = eval(form.query.value);
	if (que==0)
		{
		var rord = eval(form.rord.value);
		var chng = rord%2;
		if (chng == 0)
			{
			if (sec == 0)
				{form.Input.value = eval(Math.cos(form.Input.value));}
			if (sec == 1)
				{form.Input.value = eval(Math.acos(form.Input.value));}
			}
		if (chng != 0)
			{
			if (sec == 0)
				{form.Input.value = eval(Math.cos(form.Input.value*Math.PI/180));}
			if (sec == 1)
				{form.Input.value = eval(Math.acos(form.Input.value)*180/Math.PI);}
			}
		}
	if (que>0)
		{
		if (sec == 0)
			{form.Query.value = "Performs Cosine Function of Value in Input Box";}
		if (sec == 1)
			{form.Query.value = "Performs Inverse Cosine (Arccos) of Value in Input Box";}
		form.query.value = 0;
		}
	}
function tangent(form)
	{
	var sec = eval(form.SecondF.value);
	var que = eval(form.query.value);
	if (que==0)
		{
		var rord = eval(form.rord.value);
		var chng = rord%2;
		if (chng == 0)
			{
			if (sec == 0)
				{form.Input.value = eval(Math.tan(form.Input.value));}
			if (sec == 1)
				{form.Input.value = eval(Math.atan(form.Input.value));}
			}
		if (chng != 0)
			{
			if (sec == 0)
				{form.Input.value = eval(Math.tan(form.Input.value*Math.PI/180));}
			if (sec == 1)
				{form.Input.value = eval(Math.atan(form.Input.value)*180/Math.PI);}
			}
		}
	if (que>0)
		{
		if (sec == 0)
			{form.Query.value = "Performs Tangent Function of Value in Input Box";}
		if (sec == 1)
			{form.Query.value = "Performs Inverse Tangent (Arctan) of Value in Input Box";}
		form.query.value = 0;
		}
	}
function radordeg(form)
	{
	var que = eval(form.query.value);
	if (que==0)
		{
		var rord = eval(form.rord.value);
		rord = rord + 1;
		form.rord.value = rord;
		var chng = rord%2;
		if (chng == 0)
			{form.RadDeg.value = "Radian";}
		if (chng != 0)
			{form.RadDeg.value = "Degree";}
		}
	if (que>0)
		{
		form.Query.value = "Switches Between Radian and Degree Measurement";
		form.query.value = 0;
		}
	}
function factorial(form)
	{
	var val = eval(form.Input.value);
	var count = 1;
	var factorial = 1;
	for (count = 1; count <= val; count ++)
		{actorial = factorial * count;}
	form.Input.value = factorial;
	}
function storey(form)
	{
	var y = eval(form.Input.value);
	form.y.value = y;
	form.Input.value = "";
	}
function clearfield(form)
	{
	form.y.value = "";
	form.Input.value = "";
	form.Query.value = "Information Box (Press ? for Button Description)";
	form.query.value=0;
	form.xory.value=0;
	}
function clearsingle(form)
	{
	var xory=form.xory.value;
	var test=xory%2;
	if(test==0)
		{form.Input.value="";}
	if(test!=0)
		{form.y.value = "";}
	form.Query.value = "Information Box (Press ? for Button Description)";
	form.query.value=0;
	}
function xtothey(form)
	{
	var x = eval(form.Input.value);
	var y = eval(form.y.value);
	var val = Math.pow(x, y);
	form.Input.value = val;
	}
function backspace(form)
	{
	var xory=form.xory.value;
	var test=xory%2;
	if(test==0)
		{
		var textfield = form.Input.value;
		var textlength = textfield.length;
		textfield = textfield.substring(0, textlength-1);
		form.Input.value = textfield;
		}
	if(test!=0)
		{
		var textfield = form.y.value;
		var textlength = textfield.length;
		textfield = textfield.substring(0, textlength-1);
		form.y.value = textfield;
		}
	}
function memory(form)
	{
	var que = eval(form.query.value);
	if (que == 0)
		{
		var mmry = eval(form.Input.value);
		form.Memory.value = mmry;
		}
	if (que > 0)
		{
		form.Query.value = "Stores Value in Input Box (Use MemR to Retrieve)";
		form.query.value = 0;
		}
	}
function memoryrecall(form)
	{
	var que = eval(form.query.value);
	if (que == 0)
		{
		var recall = eval(form.Memory.value);
		form.Input.value += recall;
		}
	if (que > 0)
		{
		form.Query.value = "Recalls Value Stored in Memory (Via Mem)";
		form.query.value = 0;
		}
	}
/*
function check(form)
	{
	var x = eval(form.xory.value);
	form.Input.value = x;
	}
function copytoclipboard(form)
	{
	}
*/