document.onkeypress=function(){
	var objs,obj,startFind=false,submitObj=null;
    if (event.keyCode == 13 && (event.srcElement.tagName=='INPUT' || event.srcElement.tagName=='SELECT') ) { 
	   if(event.srcElement.getAttribute("type").toLowerCase()!="submit" && event.srcElement.getAttribute("type").toLowerCase()!="image"){
		  objs=document.getElementsByTagName("*")
		  for(i=0;i<objs.length;i++){
			  obj=objs[i]
			  if(obj.getAttribute("ControlIndex")==event.srcElement.getAttribute("ControlIndex")){
			     startFind=true
			  }
			  if(startFind){
				 if(obj.getAttribute("type")){
				    if(obj.getAttribute("type").toLowerCase()=="submit" || obj.getAttribute("type").toLowerCase()=="image"){
				       obj.click()
					   break;
				    }
				 }
			  }
		  }
		  if(document.all){
		    event.returnValue=false;
		  }
		  else{
			event.preventDefault();
		  }
	   }
	}
} 

function addLoadEvent(func){
    var oldonload=window.onload;
    if(typeof window.onload!="function"){
		window.onload=func;
	}
	else{
		window.onload=function(){
			oldonload();
			func();
		}
	};
}

function AddControlIndex(){
    var objs,obj;
	objs=document.getElementsByTagName("*")
	for(i=0;i<objs.length;i++){
		obj=objs[i]
		obj.setAttribute("ControlIndex",i)
    }
}
addLoadEvent(AddControlIndex)
