// JavaScript Document
				

function enable_Delete_Insert()
{
	document.faceForm.enter.disabled = false;	
	document.faceForm.back_.disabled = false;
	document.faceForm.ins.disabled = false;
	document.faceForm.del.disabled = false;
}
						
	
/*&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
  &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*/
  
  
function disable_Delete_Insert()
{
	//document.faceForm.enter.disabled = true;	
	document.faceForm.back_.disabled = true;
	document.faceForm.ins.disabled = true;
	document.faceForm.del.disabled = true;
}
						

/*&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
  &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*/


 //function resets scientif notation and is called from num_after_enter(a) from enterDigits.js
function reset_sciNot()
{/*
	numberArray[0].exponent = '';
	numberArray[0].flag = 'none';
	numberArray[0].coefficient = 1;
	numberArray[0].stringValue = '';

	
*/
		numberArray[0].flag = 'none';		//
		numberArray[0].enterFlag = 'no';	//
		numberArray[0].insertFlag = 'no';	//
		numberArray[0].deleteFlag = 'no';	//
		numberArray[0].cursorPosition = -1;
		numberArray[0].shiftUp = "yes";
		numberArray[0].singleOp = "no";		//when an entry is being keyed this is 'yes' for the first digit
											//and then switched off

		numberArray[0].coefficient = 1;	//coefficient for scientific notation
		numberArray[0].exponent = '';		//exponent for scientific notation
		numberArray[0].type = 'decimal';	//decimal number or fraction
		numberArray[0].numerator = '';		//numerator for fraction
		numberArray[0].denominator = '';	//denominator for fraction
		numberArray[0].wholePart = 0;		//whole part for fraction
		numberArray[0].decimalValue = 0;	//decimal value of number		
		numberArray[0].stringValue = '';	//string value 
		
}		
		
/*&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
  &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*/
 
 
function reset_2nd_level_functions()
{
	numberArray[0].enterFlag = 'no';	//enter is not last key entered
	numberArray[0].singleOp = "yes";
	
	disable_Delete_Insert();	//the insert and delete buttons are disabled until digits are entered
	disableFractoids();			//fraction buttons are disabled until number is entered
	//reset_sciNot();	//apparently not needed
	
	
	reset_new_types();
}


/*&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
  &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*/
 
 
function reset_new_types()
{
	numberArray[0].enterFlag = 'no';	//
	numberArray[0].insertFlag = 'no';	//
	numberArray[0].deleteFlag = 'no';	//
	numberArray[0].cursorPosition = -1;	
	numberArray[0].shiftUp = "yes";
	numberArray[0].singleOp = "no";
}


/*&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
  &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*/
 
 
//function restores defaults and empty's registers and will delete a single char
//function is called when the clear button has been hit 
//if you are deleating a single char it is called after the delete button and the clear button
function cleanIt()
{
	if(numberArray[0].deleteFlag == 'yes')
	   {
	   	deleteChar();	//deletes single char
	   }
	   else
	   {
		   loadPage();
	   }
	   enable_Delete_Insert();
}//end function
  

/*&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
  &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*/


//function disables fraction buttons
function disableFractoids()
{
	document.faceForm.whole.disabled = true;
	document.faceForm.numer.disabled = true;
}

