POR FA MIREN EL SGUIENTE CODIGO, ME SIRVE PARA FF, para opera y para CHROME pero ni puta anda para IE por favor diganme que puedo hacer 
de antemano gracias. omiti unas cositas de php q no tenia proble  si quieren ver todo el codigo escribanme a mi correo 
[email protected] 
<html>
<head>
<script language=javaScript1.2 type="text/javascript">
var filas=1;
var contfechas=0;
var valores = new Array();
var contadorvalores=0;
var fecha = new Array();
 var total=0;
 var forma;
var lugares = new Array();
var contlugares=0; 
  function mostrartodo()
  {
   alert(" cualquier cosa");
   for(var i=0;i<contfechas;i++)
    alert(" "+fecha[i]);    
  } 
  function recibir2(valor)
  {
  var fechas= document.getElementById("fecha");
 fecha[contfechas]=fechas.value=valor;
  }    
function recibir(valor)
{
  var fechas= document.getElementById("fecha"); 
  if(filas==1)
  {
 fecha[contfechas]=fechas.value=valor; 
  }
  else
  {
   if(filas==2)
   {
   alert("cualquier cosa "+valor);
   fecha[contfechas]=document.forma.xx.value=valor;
   contfechas++;
   }else if (filas>2)
    { 
     fecha[contfechas]=document.forma.xx[filas-2].value=valor;
     contfechas++;
	}  
 }   
} 
function fechaPago()
{ 
 var nuevaventana= window.open("fecha.html",'ventanita','width=240,he  ight=200,left=90,top=350'); 
}  
function fechaPago2()
{ 
 var nuevaventana= window.open("fecha2.html",'ventanita','width=240,h  eight=200,left=90,top=350');  
}    
function fechadia()
 {
   var dia = new Date();
   var ao = dia.getYear()+1900;
   var mes = dia.getMonth()+1; 
   var dia = dia.getDate();
      document.write(""+ao+"/"+mes+"/"+dia);  
 }   
function resta()
{
 var elmTBODY = document.getElementById('cuerpo');
  var num;  
  var fe = document.total.totalfinal;  
	  if(filas>1)
	   { 
	   var i;
	 for(i=0;i<=contadorvalores;i++)
	  { 
	  if(isNaN(valores[i])==false)
	  total= valores[i]+total; 
	  } 
	   if(isNaN(valores[contadorvalores])==false)
	   {  
		 if(total>=valores[contadorvalores])
	       {total=total-valores[contadorvalores];
         }else
	      {total=valores[contadorvalores]-total;} 
		  valores[contadorvalores]=0;
	      fe.value=total;	  
	      total=0;
	      contadorvalores--;
		  elmTBODY.deleteRow(filas);
		  filas--; 
	    }else 
		{
		  total=0;
		  valores[contadorvalores]=0;
		  elmTBODY.deleteRow(filas);
		  filas--;
		} 
	  }
	  else
	  alert("No se pueden Eliminar mas Filas"); 
} 
function calcular(valor)
{  
    if(isNaN(valor)==false)
       {  
	   valores[contadorvalores]=parseFloat(valor);  
	 var i;
	 for(i=0;i<=contadorvalores;i++)
	  {  
	  total= valores[i]+total; 
	  }  
   var fe = document.total.totalfinal;
   fe.value=total; 
   total=0; 
     }
}  
    function primerLugar()
	{
	  alert("pase por aqui... 2");
	}
/**************************************************  ************************************/	 
	function guardarLugar()
		{
		  alert("pase por aqui...");
		}  
/*******************************PRIMER DETALLE*******************************************  **********/
function primerdetalle()
{
  alert("pase por aqui detalle"); 
}     
function segundodetalle()
{
 alert("Segundo detalle");
}    
function suma(id)    { 
   var f = document.createElement("form"); 
   form=f;
  var tbody = document.getElementById
   (id).getElementsByTagName("TBODY")[0]; 
	var row = document.createElement("TR");
	var td1 = document.createElement("TD");
	var td2 = document.createElement("TD");   
	var td3 = document.createElement("TD");
	var td4 = document.createElement("TD");          
	if(isNaN(valores[ contadorvalores])==false)
	{ 	  
     var i = document.createElement("input");
     var b = document.createElement("input");
	 var l = document.createElement("input");
	 var s = document.createElement("SELECT");
	 var op= document.createElement("Opcion");
	 var op1= document.createElement("Option");
	 var op2= document.createElement("Option");
	 var op3= document.createElement("Option");
	 var op4= document.createElement("Option");
	 var op5= document.createElement("Option");
	 var op6= document.createElement("Option");   
	   s.setAttribute("size","1");
       s.setAttribute("name","detalle");
	   s.setAttribute("onchange","segundodetalle();");
	   op.innerHTML='';
	   op.value='';
	   s.appendChild(op); 	  
	   op1.innerHTML='Comida';
	   op1.value="1";
	   s.appendChild(op1); 	  
	   op2.innerHTML="Pasajes Aereos";
	   op2.value="2";
	   s.appendChild(op2); 	  
	   op3.innerHTML="Hotel";
	   op3.value="3";
	   s.appendChild(op3); 	  
	   op4.innerHTML="Estacionamiento";
	   op.value="4";
	   s.appendChild(op4); 	  
	 op5.innerHTML="Otro";
	   op.value="5";
	   s.appendChild(op5); 	     
	/**********************************************/ 
	 var tabla=document.createElement("table");
	 var tr= document.createElement("tr");
	 var f1= document.createElement("td");
	 var f2= document.createElement("td");  
	 /*********************lugar************************  *******/
	 l.setAttribute("type","text"); 
	 l.setAttribute("name","lugar");
	 l.setAttribute("size","45");
	 l.setAttribute("onchange","guardarLugar();"); 
	 /********************fecha *****************************/ 
	 i.setAttribute("type", "text");
     i.setAttribute("size","25");
	 /*************************************************/
	 b.setAttribute("type", "button");
	 b.setAttribute("value","Fecha");  
	/************************************************/
 	i.setAttribute("name", "xx");
	i.setAttribute("readonly","true");
	/*****************forma*************************/
 	f.setAttribute("name", "f");   
      b.onclick=function(){fechaPago();} 
	/**************** metiendolos en la forma *********************************/
	f.appendChild(b);
	f.appendChild(i);
	f.appendChild(l);
	f.appendChild(s);
    /**************************************************  ***********************/
	f1.appendChild(b);
	f2.appendChild(i); 
	/**************************************************  ************************/
	tr.appendChild(f1);
	tr.appendChild(f2);
	tabla.appendChild(tr);
	td1.appendChild(tabla); 
 //columna 1   
    td2.appendChild(l);  
    td3.appendChild(s);   
    td4.innerHTML = "<input type='text' name='total' size='25' onchange= 'calcular(this.value);' >"; 
	row.appendChild(td1);
    row.appendChild(td2);
	row.appendChild(td3);
    row.appendChild(td4);
	  filas++;
     contadorvalores++;  
	tbody.appendChild(row); 
	}else 
	{
	  alert("El valor del total no es un valor entero"); 
	}    
}
</script>    
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Relacion de Gastos de Empleados</title>
<h1 align="center">Relacion de Gastos</h1>
</head>
<body > 
<table border="5" align="center">     
<tr> <td height="15" width="150" align="center">Relacion de Gastos de Empleados</td> 
     <td width="100" height="10"> <table border="5"><tr><td width="100" height="10">fecha</td></tr> 				                                  <tr><td width="100" height="10"><script> fechadia();</script>  </td></tr></table>
	 </td>
	 <td width="200" height="10"> <table border="5"><tr><td width="200" height="10" align="center">Numero de  Documento</td></tr><tr><td width="150" height="10"><? numerodeDocumento();?></td></tr></table>
	 </td> 
</tr>
</table>
<br>
<table align="center" border="5">
 <tr>
 <td>
  Tipo de Gasto: <br> <input type="radio" name="tipodegasto" vale="anticipo"  checked="checked" >Anticipo  
 </td>
 <td colspan="2" width="200" height="10">
 Nombre del Empleado:<br> <? echo $fila[2]; ?>
 </td>
 <td>
  Cedula Empleado:<br> <? echo $fila[1]; ?> 
 </td>
 </tr>
<tr>
<td>Compañia:<br> <? echo $tcom[0]; ?> </td>
<td> Cargo:<br> <? echo $fila[10]; ?></td>
<td> Region:<br><? echo $fila[11]; ?></td>
<td>PEP (Solo para Proyectos):<br></td>
</tr>
<tr>
<td colspan="4">
Motivo de la Relacion:<br>
<textarea name="motivo"  cols="100" rows="3" > </textarea> 
</td>
</tr> 
</table> 
<br>
<form name="forma">
<table align="center" border="5" id="cuerpo">
<tbody >
<tr id=a1>
<td height="10" width="150" id=b1 align="center"> fecha </td>
<TD height="10" width="250" id=c1 align="center"> Lugar </TD>
<td height="10" width="50" id=d1 align="center"> Detalles de Gastos</TD>
<td height="10" width="150" id=e1>BS</td>
</tr> 
<tr id=a2> 
<td height="10" width="220" id=b2><table > <tr><td ><input type="button" value="Fecha" onclick="fechaPago2()"></td><td><input type="text" name="fecha" size="25" readonly="true" id="fecha" ></td></tr></table>
</td> 
<TD height="10" width="250" id=c2><input type="text" name="Lugar" size="45" onchange="primerLugar()"></TD> 
<td height="10" width="50" id=d2><select name="detalledepago" onchange="primerdetalle()" >
<option ></option>
 <option value="Comida" >Comida</option>
 <option value="PasajeAereo">Pasajes Aereos</option>
 <option value="Hotel">Hotel</option>
 <option value="Estacionamiento">Estacionamiento</option>
 <option value="Otro">Otro</option>
</select></TD> 
<td height="10" width="150" id=e2><input type="text" name="total" size="25"  onchange= "calcular(this.value);"  /> </td> 
</tr>
</tbody>
</table>
</form> 
<input type="button" onclick="suma('cuerpo')" value="Suma">
<input type="button" onclick="resta()" value="Resta">       
</body>
</html>