hola a todos.
les agradeceria su ayuda para este problema que tengo.
 
Tengo una forma que tiene 2 campos , y mediante un botom voy agregandole dinamicamente varias filas adicionales , en la forma principal al digitar el primer campo corre una funcion que muestra el valor en un Alert , del campo digitado , la cosa es que para la primera fila funciona , para las filas creadas dinamicamente no funciona y me saca el valor de la variable como Undefined .
 
necesito su valiosa ayuda con esto , ya que despues de esto quiero implementarle unas funciones en ajax.
 
este es el codigo para que lo prueben.
 
<html>
<head>
<title>Untitled</title>
<script language="JavaScript">
 
function muestra() {
 
        alert(document.form1.documento.value);
 
 }
 
Num=1;
function Agregar(){
  obj=document.getElementById('tabla');
  f=document.getElementById('fila');
  Num++;
  fila1=document.createElement('tr');
  columna1=document.createElement('td');
  columna1.innerHTML='Factura '+Num+':';
  fila1.appendChild(columna1);
 
  columna2=document.createElement('td');
  columna3=document.createElement('td');
 
 
  columna2.innerHTML ="<input name='documento' type='text' id='documento' onblur=muestra()>"; 
 
  elem2=document.createElement('input');
  elem2.type ='text';
  elem2.name ='valor';
 
  columna3.appendChild(elem2);
 
  fila1.appendChild(columna2);
  fila1.appendChild(columna3);
 
  obj.insertBefore(fila1,f);
 
 
}
 
</script>
 
</head>
<body>
<form enctype="multipart/form-data" method="post" action="" name="form1">
<table width="49%" border="1" align="center" cellpadding="0" cellspacing="0">
<tbody id="tabla">
<input type='hidden' name='usuario' value='1'>
<tr>
  <td colspan="3" class="celda"><div align="center"><span class="titulo"><strong><font size="2" face="tahoma">Liquidador de Intereses a Facturas </font></strong></span></div></td>
</tr>
<tr>
<td width="24%" class="celda"><div align="center" class="titulo">
  <p> </p>
  </div></td>
<td width="36%" class="celda"> <div align="center">Numero de la factura </div></td>
<td width="40%" class="celda"> <div align="center">Valor </div></td>
</tr><tr>
<td class="celda">Factura</td>
<td class="celda"><input name="documento" type="text" class="txtGde" id="documento"  onBlur="muestra();"> </td>
<td class="celda"><label>
  <input name="valor" type="text" id="valor">
</label></td>
</tr>
<tr id="fila">
<td colspan="3"><div align="center">
<input name="enviar" type="submit" class="celda" value="Enviar">
<input type="button" name="Submit" value="Agregar Factura" onClick="Agregar()">
</font></div></td>
</tr>
</tbody>
</table>
</form>
</body>
</html>
 
en la funcion agregar tambien he probado crear el elemento de esta forma , pero no corre el evento.
 
elem=document.createElement('input');
elem.type='text';
elem.name='documento';
elem.setAttribute("onblur", "muestra()"); 
 
espero sus comentarios y ayuda 
 
 Juan Carlos
Colombia 
  
 
 
 
