﻿var OldElement = null;
var OldBackColor = "#ffffff";
var ActiveBackColor = "#bfff95" ;
var OldForeColor = "#FF3300";
var ActiveForeColor = "#000000";
function Auto_OnKeyDown() 
{ 
  //将回车键换成tab键
	if(!(
        (document.activeElement.tagName == "TEXTAREA" && document.activeElement.isMultiLine) ||
        (document.activeElement.tagName == "INPUT" && document.activeElement.type =="submit")
      ) && event != null && event.keyCode==13)
	event.keyCode=9;  
	
	//将下光标键换成tab键
	if(!(
        (document.activeElement.tagName == "TEXTAREA" && document.activeElement.isMultiLine) ||
        (document.activeElement.tagName == "INPUT" && document.activeElement.type =="submit")
      ) && event != null && event.keyCode==40)
	event.keyCode=9;  
	//将上光标键换成shift+tab键
	if(!(
        (document.activeElement.tagName == "TEXTAREA" && document.activeElement.isMultiLine) ||
        (document.activeElement.tagName == "INPUT" && document.activeElement.type =="submit")
      ) && event != null && event.keyCode==38 && event.shiftKey==true)
  {
	  event.keyCode=9;  
	}
}
function Auto_Onkeypress() 
{ 
	if( event.srcElement.tagName == "INPUT" && event.srcElement.readOnly == false)
	{
		event.srcElement.style.fontWeight = "bold" ;
	}
}
function Auto_onfocus()
{
	if( OldElement != null )
	{
		OldElement.style.backgroundColor= OldBackColor ;
		OldElement.style.color = OldForeColor;
	}
	OldElement = event.srcElement ;
	OldBackColor = event.srcElement.style.backgroundColor ;
	OldForeColor = event.srcElement.style.color ;
	if( event.srcElement.tagName == "INPUT" || document.activeElement.tagName == "TEXTAREA" ||  document.activeElement.tagName == "SELECT")
	{
		event.srcElement.style.backgroundColor = ActiveBackColor ;
		event.srcElement.style.color = ActiveForeColor ;
	}
	
}
document.onactivate=Auto_onfocus;
document.onkeydown=Auto_OnKeyDown;
document.onkeypress=Auto_Onkeypress;
