ya se cual es el problema , la solucion la encontre por ahi:
Descripcion :
"Escenario: el típico formulario de búsqueda formado por un campo de texto(input type=”text”) y dos botones de enviar(input type=”submit”). Al enviar el formulario se comprueba qué botón se ha pulsado a través del array $_POST. El usuario introduce el texto a buscar, pulsa la tecla intro y el formulario se envía correctamente. He dicho correctamente? Pues no, en Internet Explorer (6 y 7 almenos) no funciona.
Después de hacer algunas comprobaciones descubro que el problema es que al pulsar intro el formulario se envía, pero sin añadir a través de qué botón lo ha hecho. Busco un poco a través de Google y descubro que se trata de un bug que se produce cuando hay un formulario con un solo campo de texto. La solución, simple a la vez que sucia:"
solucion :
Código HTML:
<form name="form1" id="form1" action="index.php" method="get" onSubmit="return validar();" >
<table width="394" align="center">
<tr>
<td width="128">
<p class="text"><B>INGRESAR RUT</B></p>
</td>
<td width="144">
<input type="text" name="rut" maxlength="10"/>
<!-- agregar esta line para que IE tome el enter desde el teclado -->
<!-- esto crea un input vacio o en blanco -->
<input type="text" style="display: none;" disabled="disabled" />
</td>
<td width="106"><p class="text">Ej:11111111-1</p></td>
</tr>
<tr>
<td colspan="3" align="center">
<input type="submit" name="BUSCAR" class="boton" value="BUSCAR" >
</td>
</tr>
</table>
</form>
saludos