Buenos días,  uso este codigo para eliminar una fila de una tabla, el problema que se me presenta es 
 
  var y = document.getElementById('direccion'); //se obtiene la tabla
	var Count =document.getElementById('Count');
	var anteslength=Count.value;  
	for(i= anteslength; i >2 ; i--) //para queno me borre las primeras filas 
	{
		var j = i-1 ;
		if (document.getElementById('cbP'+ i).checked==true)
		{
			Count.value = parseInt(Count.value) -1;
			var navegador = navigator.appName; 
			if (navegador == "Microsoft Internet Explorer") 
	        		y.deleteRow(j); 
			else {
				var myrows = y.getElementsByTagName("tr");
				y.removeChild(myrows[j]);
			}
		}
	}
 
En IE funciona adecuadamente, pero en mozila, me sale el siguiente error:
 
Error: uncaught exception: [Exception... "Node was not found"  code: "8" nsresult: "0x80530008 (NS_ERROR_DOM_NOT_FOUND_ERR)"  location: "http://localhost/sinco/paginas/terceros_editar.php?codigo=94418206&tipo_identific  acion=2&tipo=1 Line: 123"]
 
Creo que el problema se presenta con la forma de referenciar la fila que se quiere eliminar,  por eso modifiqueel codigo, le agregue un id a cada tr y despues ubico la fila, pero el error sigue igual: aqui estan las modificaciones:
 
 var y = document.getElementById('direccion'); //se obtiene la tabla
		var Count =document.getElementById('Count');
		var anteslength=Count.value;  
		alert (Count.value);
		for(i= anteslength; i >2 ; i--)
		{
			var j = i-1 ;
			var objcbP = document.getElementById('cbP'+ i) ;
			if (objcbP.checked==true)
			{
 
				alert (objcbP.value);
				Count.value = parseInt(Count.value) - 1;
				var navegador = navigator.appName; 
				if (navegador == "Microsoft Internet Explorer") 
				{
					y.deleteRow(j); 
				}
				else 
				{
					alert ("Borra Otro");
					pos = objcbP.value;
					var row = document.getElementById(pos);
					alert (pos);
					y.removeChild(row);
				}
			}
 
		} 
 
 
 Alguna Idea??? 
  
 
