| Сообщение от Deff   | 
	|   | 
	
<!DOCTYPE>
	<html>
	<head>
	<script type="text/javascript">
	function FFanaliz(a){
	  return false;
	}
	</script>
	</head>
	<body>
	            <form onsubmit="return FFanaliz(this)">
	                <button value="OK" onclick="alert('Нажата кнопка');">ОК</button>
	                <input>
	            </form>
	         
	</body>
	</html>
При нажатии на Ентер выводится alert. По крайней мере в мозиле.
<!DOCTYPE>
	<html>
	<head>
	<script type="text/javascript">
	function FFanaliz(a){
	  return true;
	}
	</script>
	</head>
	<body>
	            <form onsubmit="return FFanaliz(this)">
	                <button value="OK" onclick="alert('Нажата кнопка');">ОК</button>
	                <input>
	            </form>
	         
	</body>
	</html>
Тоже самое
Проект написан на JSF, сабмиты  в явном виде не вызываются. Всё обробатывается на уровне компонент, для правильной работы которой нужна форма. Как правило все запросы к серверу ajax. Плюс используются facelets. Т.е. в одной форме может быть совершенно разное содержимое. Даже если бы оно работло, обработать все варианты по onsubmit не представляется реальным.