var form;
var price;
var rate;
var lowcash;
var sppv;

function init(pris, ranta)
{
	price = pris;
	rate = ranta;
	form = document.forms[0];
	lowcash = (pris*0.2);
	form.cash.value = lowcash;
	if($('rate')) {
		$('rate').innerHTML = rate;
	}
	if ($('loansize')) {
		$('loansize').innerHTML = FormatCurrancy(RoundInteger(price-form.cash.value));
	}
	if ($('price')) {
		$('price').innerHTML = FormatCurrancy(price);
	}
	self.Calculate();
}

function FormatCurrancy(nValue) {
    var sValue = nValue.toString();
    var len = sValue.length;
    if (len < 4) {
        return sValue + "&nbsp;kr";
    }
    var newValue = "";
    var j = 1;
    for (var i = len - 1; i > -1; i--) {
        if (j % 3 == 0 && i != 0) {
            newValue = "." + sValue.charAt(i) + newValue;
        } else {
            newValue = sValue.charAt(i) + newValue;
        }
        j++;
    }
    return newValue + "&nbsp;kr";
}

function Calculate() {
	period = form.period.value;
	r = rate.replace(',', '.');
	r = parseFloat(r/1200);
	if (form.cash.value < lowcash) {
		$('monthpayment').innerHTML = "-";
		$('info_box').innerHTML = "Kontaktinsatsen måste vara minst 20% av " + price + " kr, dvs." + RoundInteger(price*0.2) + " kr";
	} else if(form.cash.value > parseFloat(price)) {
		$('monthpayment').innerHTML = "-";
		$('info_box').innerHTML = "Kontaktinsatsen är större än vad lånesumman är.";
		$('loansize').innerHTML = "-";
	} else {
		$('info_box').innerHTML = "";
		$('loansize').innerHTML = FormatCurrancy(RoundInteger(price-form.cash.value));
		  	    if (r != 0) {
		  	      var loansize = price-form.cash.value;
		  	      var s=form.cash.value;
		  	      var sppv=Math.pow((1+r), -period);
		  	      var monthpayment = RoundInteger((loansize / (1 - sppv)) * r);
		  // monthpayment = "1337";
		  	    }
		// alert('monthpayment');
	  	$('monthpayment').innerHTML = FormatCurrancy(monthpayment);
	}
	
}

function RoundInteger(nValue)
{
	return parseInt(nValue.toString());
}



