Bunas buenas muchachos, pues he venido de nuevo a molestarlos

, el problema es que tengo el siguiente codigo
Código HTML:
<!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">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Documento sin título</title>
<script language="javascript" type="text/javascript">
<!--
function poner(este_texto) {
hola.value += este_texto;
}
//-->
</script>
</head>
<body>
<form id="form1" name="form1" method="post" action="">
<label>
<input name="image" type="image" onclick="poner(' ;) ')" value=";)" src="emoticons/001.gif" />
<input name="image2" type="image" onclick="poner(' ;) ')" value=":)" src="emoticons/002.gif" />
<br />
<br />
<textarea name="hola" cols="30" rows="10" id="hola"></textarea>
</label>
</form>
</body>
</html>
completamente sacado del las faqs el cual funciona explendidamente en IE y Opera, pero en FireFox y Netscape no funciona, al tratar de escribir en el textarea pordiramos decir que el cursor se va directamente a la imagen :S
si no me he explicado bien no duden en decirmelo
lo unico que deseo es que si me pueden ayudar ha hacer que el codigo funcione tanto en IE/opera como en firefox/netscape
de antemano gracias