Resuelto, lleve a cabo la segunda idea planteada al final del post, entonces obtuve el siguiente codigo que encontre tambien en el foro.
Para el head reemplaze mi primera funcion para hacer funcionar la tecla enter por y agregue el evento al que esta dirigido mi funcion onclic:
Código:
<script>
function enter( e )
{
var keyCode = e.keyCode||e.which||e.charCode;
if( keyCode == 13 )
{
e.returnValue=false;
return validar(formulario,true);
}
}
</script>
Y en los input agregue:
Código:
<input name="referencia" id="referencia" value="" onkeypress="return enter(event)" maxlength="50" class="datos1" type="text">
Y listo, onkeypress llama a onclick y funcionan de maravilla.
Saludos.