Hola
 
Probablemente solo te funciona en IE por esta linea 
var remove_el=document.
all.remove 
para que funcione en ambos navegadores ha de ser 
var remove_el=document.
getElementById("remove") 
Podemos evitar estos "inconvenientes" con esta función    
Código javascripit:
Ver original- var ns4 = (document.layers)? true:false 
- var ie4 = (document.all)? true:false 
- var ns6 = (document.getElementById)? true:false 
-   
- function captura_objeto(idnombre) { 
-     if (ns6) 
-     { 
-     return document.getElementById(idnombre); 
-     } 
-     else if (ie4) 
-     { 
-     return document.all[idnombre]; 
-     } 
-     else if (ns4) 
-     { 
-     return document.layers[idnombre]; 
-     } 
-     else 
-     { 
-     return null; 
-     } 
- } 
Ahora el objeto lo llamarías  
captura_objeto("remove") 
Suerte