// Goods article.
function goodsAmountInc(elem) {
	elem.value = parseInt(elem.value) + 1;
}

function goodsAmountDec(elem) {
	var new_amount = parseInt(elem.value) - 1;
	if(new_amount >= 1) {
		elem.value =  new_amount;
	}
}

// CALCULATOR

function calculatePayment(hind, sissemaks_summa, periood_kuud, intress, jaakvaartus) {
  if(intress == 0) {
    return ( hind - sissemaks_summa - (hind * jaakvaartus / 100) ) / periood_kuud; 
  } else {
    return (((intress / 100 / 12) * ((hind - sissemaks_summa)-((hind * jaakvaartus / 100) / (Math.pow((intress / 100 / 12) + 1, periood_kuud)))) / (1 - (1 / Math.pow((intress / 100 / 12) + 1, periood_kuud)))));
  }
}

function calculateSissemaksProtsent(hind, sissemaks_summa) {
  return Math.round(sissemaks_summa / hind * 100);
}

function calculateSissemaksSumma(hind, sissemaks_protsent) {
  return Math.round(sissemaks_protsent * hind / 100);
}

function currency_format(anynum) {
  if (isNaN(anynum) || anynum == '') {
    if (anynum == 0) {
      return ("0.00");
    } else {
      return (anynum);
    }
  } else {   
    anynum=eval(anynum);
    workNum=Math.abs(Math.round(anynum));
    workStr=""+workNum;
    dStr=workStr;
    dNum=dStr-0;
    /*
    pStr=workStr.substr(workStr.indexOf("."));
    while (pStr.length<3) {
      pStr+="0";
    }
    */
    if (dNum>=1000) {
          dLen=dStr.length;
          dStr=parseInt(""+(dNum/1000))+" "+dStr.substring(dLen-3,dLen);
    }
    if (dNum>=1000000) {
      dLen=dStr.length;
      dStr=parseInt(""+(dNum/1000000))+" "+dStr.substring(dLen-7,dLen);
      //alert(dStr.substring(dLen-7,dLen));
    }
    //retval = dStr + pStr ;
    retval = dStr;
    //-- Put numbers in parentheses if negative.
    if (anynum<0) {retval="-"+retval};
    return retval;
  }
}
