que tal, creo yo que podrias poner en lugar de :
Código HTML:
var codigo_producto = document.getElementById('codigo_producto"+num+"'). value;
mejor :
Código HTML:
var codigo_producto = eval("document.getElementById('codigo_producto"+num+"'). value");
Espero te funcione, suerte!