/*Price calculator*/
function calcPrice(nPriceAdjusted, objTotal, objQuantity) {
  var blReturn = true;
  var nQuant   = objQuantity.value;
  
  
  //Check quntity value in the form
  if (isNaN(nQuant)) {
    blReturn = false
    alert('Please enter a number in the quantity field.');
    objQuantity.focus();
  }
  else {
    nQuant = Math.floor(nQuant);
    objQuantity.value = nQuant.toString(); 
  }
  
  if (blReturn) {
    objTotal.innerHTML = formatCurrency(nQuant*nPriceAdjusted);
    
  }
  return blReturn;
}

function formatCurrency(strValue) {
  strValue = strValue.toString().replace(/\$|\,/g,'');
  dblValue = parseFloat(strValue);
  
  blnSign = (dblValue == (dblValue = Math.abs(dblValue)));
  dblValue = Math.floor(dblValue*100+0.50000000001);
  intCents = dblValue%100;
  strCents = intCents.toString();
  dblValue = Math.floor(dblValue/100).toString();
  if(intCents<10)
    strCents = "0" + strCents;
  for (var i = 0; i < Math.floor((dblValue.length-(1+i))/3); i++)
    dblValue = dblValue.substring(0,dblValue.length-(4*i+3))+','+
    dblValue.substring(dblValue.length-(4*i+3));
  return (((blnSign)?'':'-') + '$' + dblValue + '.' + strCents);
}
