/*----------------------------------------------------------
函数说明：屏蔽backspace键，及回车前置处理
2000-8-8
-----------------------------------------------------------*/ 
function catch_backspace()
{

    var __temp =window.event.srcElement.id;
    if (window.event.keyCode==9)
    {
    		__old_key="";
   			return;	
    } 
    if (window.event.keyCode==13)
    {    	
    	if ((__temp=="")||(__temp==null))
    	{   			
    		__old_key="";
   			return;	
    	}

    	//__temp=__temp.substr(0,4);
    	__temp=__temp.toUpperCase();    	
    	if (window.event.srcElement.type!='text') return
    	else 
    	{      		  
    		if ((window.event.srcElement.nullFlg=="非空")&&(window.event.srcElement.value=="")) {
    			if (!__alert_show) {
    				alert("请输入数据，此域非空");
    				__alert_show=true;
    			}else {
    				__alert_show=false;
    			}
    			return;
    		}
    		if ( __old_key == window.event.srcElement.value)
    		{	
    			var frmElements = window.event.srcElement.form;
    			if (frmElements==null) return;
    			if (frmElements=="") return;
    			__focus_next = true;			   	
    			var __start=false;    			
				for(var i=0;i<frmElements.length;i++)
				{		
					if (frmElements[i].id==window.event.srcElement.id) 
					{
						__start=true;
						i++;						
					}
					if (i>frmElements.length-1) return ;
					if (frmElements[i].id=="") continue;
					if (__start)				
					{								
						if ((frmElements[i].readOnly==false)&&(frmElements[i].type=="text"))
						{									
							event.returnValue=false;
							frmElements[i].focus();
							frmElements[i].select();
							//my_onmouseover(frmElements[i]);
							return;
						}
						
					}
				} 
    		}
    		else
    		{
    			__old_key = window.event.srcElement.value;
    			
    		}
	    	return;
    	}	
    }
    
    if (window.event.keyCode!=8) return;    
    if ((__temp=="")||(__temp==null))
    {
   		event.returnValue=false;
   		return;	
    }
    if (__temp.length<5) 
    {
    	event.returnValue=false;
    	return;
    }
    //__temp=__temp.substr(0,4);
    __temp=__temp.toUpperCase();
    if (window.event.srcElement.type=='text') return
    else 
    {
    	event.returnValue=false;
    	return;
    }	   
} 

/*----------------------------------------------------------
函数说明：回车后置处理
2000-8-6
-----------------------------------------------------------*/

function catch_enter()
{
	if (window.event.keyCode!=13) return ;
	
	var __temp =window.event.srcElement.name;	
	if ((__temp=="")||(__temp==null)) return;	
	
	if (__temp.length<1) 
	{
    		event.returnValue=false;
    		return;
    	}


    	__old_key = window.event.srcElement.value;
    	if (__focus_next)
    	{
    		/*
    		if (__old_key=="")
    		{
  			alert("请输入数据，此域非空");
    			return;
    		}
    		*/
    		
    		var frmElements = window.event.srcElement.form;
    		if (frmElements==null) return;
    		if (frmElements=="") return;
		var __start=false;			
		for(var i=0;i<frmElements.length;i++)
		{	
//			alert(frmElements.length);	
			if (frmElements[i].name==window.event.srcElement.name) 
			{
				__start=true;
				i++;					
			}
			if (i>frmElements.length-1) return ;
			if (frmElements[i].name=="") continue;
			if (__start)				
			{	
//				alert(i);				
				if ((frmElements[i].type=="text") && (frmElements[i].readOnly==false))
				{			
					event.returnValue=false;
					frmElements[i].focus();	
					frmElements[i].select();
					__old_key="this_is_a_init_null_value.";
					//window.status = frmElements[i].title;
					//my_onmouseover(frmElements[i]);
					return;
				}else if(frmElements[i].type=="password")
				{			
					event.returnValue=false;
					frmElements[i].focus();	
					frmElements[i].select();
					__old_key="this_is_a_init_null_value.";
					//window.status = frmElements[i].title;
					//my_onmouseover(frmElements[i]);
					return;
				}else if(frmElements[i].type=="button" && frmElements[i].name=="additem")
				{			
					event.returnValue=false;
					frmElements[i].focus();	
//					frmElements[i].select();
					__old_key="this_is_a_init_null_value.";
					//window.status = frmElements[i].title;
					//my_onmouseover(frmElements[i]);
					return;
				}else if((frmElements[i].type=="select-one") &&  (frmElements[i].disabled==false))
				{			
					event.returnValue=false;
					frmElements[i].focus();	
//					frmElements[i].select();
					__old_key="this_is_a_init_null_value.";
					//window.status = frmElements[i].title;
					//my_onmouseover(frmElements[i]);
					return;
				}
			}
		} 
	    return;
	}		
}


function first_text_focus()
{
//	alert("onLoad");
	var fobj=document.all;
	var flag=true;

	for(var i=0,len=fobj.length;i<len;i++)
	{
		if(flag)
		{
			if((fobj[i].type=="text") && (fobj[i].readOnly==false))
			{
				fobj[i].focus();
				fobj[i].select();
//				alert("----" + fobj[i].name);
				flag=false;
				return;
			}else if((fobj[i].type=="select-one") && (fobj[i].disabled==false))
			{
				fobj[i].focus();
//				alert("----" + fobj[i].name);
				flag=false;
				return;
			}
		}
	}
	return;
}


function set_focus(obj)
{
	obj.focus();
	obj.select();
}



function m_over(obja)
{
	var obj=obja;
	obj.className="unnamed11";
	return;
}



function m_out(obja)
{
	var obj=obja;
	obj.className="unnamed1";
}


var __old_key="this_is_a_init_null_value.";
//document.onkeydown = catch_backspace;
document.onkeypress = catch_enter;

//document.onmouseover = my_onmouseover;
//document.onmouseout = my_onmouseout;
var __focus_next=true;
var __alert_show=false;
