non è questo il problema, perchè un alert appena prima di
pr_iva = pr_iva.toFixed(2);

restituisce il valore con una cifra decimale, mentre appena dopo restituisce NaN, tutto su Internet Explorer e su chrome tutto a posto sia prima che dopo