function AntalBetalningar(manadsbelopp, inkopsbelopp, ranta, admavgift){
    //alert(manadsbelopp);
    var iAntalBetalningar = 0;
    var dblAntalBetalningar = 0;
    
    //alert(ranta);
    //ranta = ranta.replace(',', '.');
    ranta = ranta / 1200;
    //alert(ranta);
    if (ranta == 0) {
      avbetalningPerManad = manadsbelopp;
      dblAntalBetalningar = inkopsbelopp / avbetalningPerManad;
      heltalsdel = parseInt(dblAntalBetalningar);
      decimaldel = dblAntalBetalningar - heltalsdel;
      
      if (((decimaldel * (manadsbelopp - admavgift)) + admavgift) < 100)
			{
				iAntalBetalningar = heltalsdel;
			} 
			else
			{ 
				iAntalBetalningar = heltalsdel + 1;
			}
    }
    else {
      //alert("manadsbelopp: " + manadsbelopp + " inkopsbelopp: " + inkopsbelopp + " ranta: " + ranta + " kampanjavgift: " + kampanjavgift + " admavgift: " + admavgift);
      dblAntalBetalningar = Math.log(1 / (1 - (inkopsbelopp / 
			  ((manadsbelopp) / ranta)))) / Math.log(1 + ranta);
			
			//alert(dblAntalBetalningar);
			
			heltalsdel = parseInt(dblAntalBetalningar);
      decimaldel = dblAntalBetalningar - heltalsdel;
      
      //alert(heltalsdel);
      //alert(decimaldel);
      
      if (((decimaldel * (manadsbelopp - admavgift)) + admavgift) < 100)
			{
				iAntalBetalningar = heltalsdel;
			} 
			else
			{ 
				iAntalBetalningar = heltalsdel + 1;
			}  
   }
    //alert(iAntalBetalningar);
    return iAntalBetalningar;
}

function berakna(pv, fv, ranta, perioder, forskott, betalningsmodell) {
   
  if (betalningsmodell == 0)
  {
    //alert('betalningsmodell = 0');
    return pv;
  }
    
  if (betalningsmodell == 1)
  { 
    //alert('betalningsmodell = 1');
    var manadskostnad;
    
    manadskostnad = pv / perioder;
    
    return manadskostnad;
  }
   
  if (betalningsmodell == 3)
  {
    /*alert('betalningsmodell = 3');
    alert(pv);
  alert(fv);
  alert(ranta);
  alert(perioder);
  alert(forskott);*/
    
    var sppv;
    var i;
    var uspv;
    var manadskostnad;
        
    i=ranta/1200; 
            
    sppv=Math.pow((1+i), -perioder);
    
    uspv=(1-(sppv))/i;
    
    manadskostnad = (pv - (fv * sppv)) / ((1 + (i * forskott)) * uspv);
     
     //alert(manadskostnad);                                          
    return manadskostnad;
  }
}