prova a fare così e dimmi cosa viene fuori nell'alert
codice:
function popup(val){
var num=escape(val); 
alert(num);
window.open("dettagli.php?id="+num,"finestra","width=450, height=200"); 
}