var wirelut=new Object();
function addLoadEvent(func){
	var oldonload=window.onload;
	if(typeof window.onload!='function'){
		window.onload=func;
	}else{
		window.onload=function(){
			if(oldonload){
				oldonload();
			}
			func();
		}
	}
}
//latch+run
addLoadEvent(function(){
	var inputs=document.getElementsByTagName('input');
	var submitTo='';
	for(var i=inputs.length-1;i>=0;--i){
		var inp=inputs[i];
		if(inp.type=='submit'){
			submitTo=inp.id;
		}else if(submitTo!=''){
			wirelut[inp.name]=submitTo;
			//inp.value='returnsubmitter("'+submitTo+'")';
			inp.onkeydown=returnsubmitter;
		}
	}
});
function returnsubmitter(e){
	var targ;
	if(!e)
		var e=window.event;
	if(e.target)
		targ=e.target;
	else// if (e.srcElement)
		targ=e.srcElement;
	//alert(targ.id+':'+targ.tagName+':'+targ.name+' fire:'+wirelut[targ.name]);
	if(e.keyCode==13){//return
		var id=wirelut[targ.name];
		document.getElementById(id).focus();
		document.getElementById(id).click();
		return true;
	}
}

