Salve, qualcuno saprebbe dirmi perchè nel seguente codice, dopo toFixed(2) pr_iva restituisce NaN... questo però succede solo su Internet Explorer, menter su Chrome va tutto liscio

codice:
 
function calcola_sconto(){
	var perc = document.getElementById('sconto').value;
	if(perc == ''){perc = 0;}
	var prezzo = document.getElementById('tot').innerHTML.replace(",",".").replace(" €","");
	var scontato = parseFloat(prezzo) / 100 * parseFloat(perc);
	scontato =  scontato.toFixed(2);
	
	var tot_imp = prezzo - scontato;
	tot_imp = tot_imp.toFixed(2);
	
	var iva = document.getElementById('iva').innerHTML.replace("Totale Imposta IVA ","").replace("%: ","");
	var pr_iva = parseFloat(tot_imp) / 100 * parseFloat(iva);
	var tot_ivato = parseFloat(tot_imp) + (parseFloat(tot_imp) / 100 * parseFloat(iva));
	tot_ivato = tot_ivato.toFixed(2);
        pr_iva = pr_iva.toFixed(2); 
	
	document.getElementById('tot_iva').innerHTML = pr_iva.replace(".",",")+" €";
	document.getElementById('tot_ivato').innerHTML = tot_ivato.toString().replace(".",",")+" €";
	
	document.getElementById('pr_scontato').innerHTML = scontato.toString().replace(".",",")+" €";
	
	document.getElementById('tot_imp').innerHTML = tot_imp.toString().replace(".",",") +" €";
}