ERRO "NaN" AJUDEM POR FAVOR"

Olá, em minha empresa tenho que fazer um formulario de pedido, contendo, código do produto, quantidade, preço e valor total, estou fazendo no dreamwever e até agora consegui chegar aqui. Quero que o valor mude sempre que mudarem a quantidade por isso coloquei onChange, porém o resultado está chegando “NaN” e não sei como tirar, alguém pode me ajudar?

<script language="javascript" type="text/javascript">
function chama_onChange(form)
{
 	quantidade = parseFloat(form.qt1.value);
 	preco = parseFloat(form.pc1.value);
	if ((quantidade &gt;0) && (preco &gt;0))
		
	valortotal = parseFloat(qt1 * pc1);
	form.total1.value = parseFloat(valortotal);

}


&lt;form name="form_pedido"&gt;
&lt;table width="597" border="1" cellspacing="1"&gt;
  &lt;tr&gt;
    &lt;th width="144" scope="row"&gt;&lt;label for="cod1" &gt;&lt;/label&gt;
      &lt;input name="cod1" type="text" id="cod1" onblur=(form_pedido) /&gt;&lt;/th&gt;
    &lt;td width="144"&gt;&lt;label for="qt1"&gt;&lt;/label&gt;
      &lt;input name="qt1" id="qt1" onblur="chama_onChange(form_pedido)"/&gt;&lt;/td&gt;
    &lt;td width="144"&gt;&lt;label for="pc1"&gt;&lt;/label&gt;
      &lt;input name="pc1" id="pc1" onblur="chama_onChange(form_pedido)"/&gt;&lt;/td&gt;
    &lt;td width="142"&gt;&lt;label for="total1"&gt;&lt;/label&gt;
      &lt;input name="total1" id="total1" readonly="readonly" /&gt;&lt;/td&gt;
  &lt;/tr&gt;

Code:

DEMO

HTML:

<form name="form1" id="form1">
<div>
  <label>Quantidade:</label>
  <input type="text" name="qtd1" id="qtd1" onBlur="chama_onChange()" value="0">
</div>
<div>
  <label>Preco:</label> 
  <input type="text" name="pc1" id="pc1" onBlur="chama_onChange()" value="0">
</div>
<div>
  <label>Total:</label>
  <input type="text" name="total1" id="total1" disabled>
</div>
</form>

JAVASCRIPT

function chama_onChange()
{
		var qtd1 = document.getElementById("qtd1");
		var pc1 = document.getElementById("pc1");
		var total1 = document.getElementById("total1");
		
		if (isNumber(qtd1.value) && isNumber(pc1.value))
		{
			total1.value = parseFloat(qtd1.value) *  parseFloat(pc1.value);
		} 
		else
		{
			total1.value = 0;
		}
}

function isNumber(n) {
    return !isNaN(parseFloat(n)) && isFinite(n);
}

DEMO