Forse ho trovato l'errore: ci sono due parentesi tonde di troppo (quelle che ho segnato in rosso):
codice:
if (parseInt(document.InsertProd.prod_sct_qty_active.value,10) > 0 && parseInt(document.InsertProd.prod_sct_qty_value.value,10) == 1) && (parseFloat(replaceString(",",".",document.InsertProd.prod_prz_1.value)) == 0 || parseInt(document.InsertProd.prod_qty_1.value,10) == 0)
Eliminale e tutto dovrebbe funzionare, in caso contrario prova anche ad inserire la modifica che ti ho postato prima:
codice:
if (parseInt(document.InsertProd.prod_sct_qty_active.value,10) > 0 && parseInt(document.InsertProd.prod_sct_qty_value.value,10) == 1 && parseFloat(document.InsertProd.prod_prz_1.value.replace("\,","\.")) == 0 || parseInt(document.InsertProd.prod_qty_1.value,10) == 0)