Hola:
Respecto a utilizar firefox me parece muy bien, se supone que tendría que ser así siempre, aunque a veces se quedan cosas como esa que acabamos de descubrir, en general siempre responde mucho mejor.
Para utilizar una imagen como botón para enviar, te sugiero hacer una cosa así:
Código PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="es" lang="es">
<head>
<meta http-equiv="Content-type" content="text/html;charset=iso-8859-1" />
<meta name="Author" content="derkeNuke" />
<title>Página nueva</title>
<style type="text/css">
#btnSubmit {
background-color: transparent;
border: none;
padding:0; margin:0;
width: 18px;
height: 18px;
cursor: pointer;
}
</style>
</head>
<body>
<form onsubmit="return validador(this)">
<label for="elCampo1">Campo número 1: </label> <input type="text" name="campo1" id="elCampo1" /> <br/>
<label for="btnSubmit">Envia:</label>
<button type="submit" id="btnSubmit"><img src="http://www.forosdelweb.com/images/smilies/ojotes.gif" /></button>
</form>
<script type="text/javascript">
<!--
function validador(fr) {
alert("Se supone que ahora estoy validando.");
return confirm("¿Envio el formulario?");
}
// -->
</script>
</body>
</html>
Un poco más pulido podrías conseguir el efecto. Como mucho poner que cuando se haga click en la imagen se produzca el submit, pero hay que pensar en el javascript desactivado.
Un saludo y adelante con el proyecto