/****************************************************
	Author: Niklas Estlander
     	Url: http://www.groenholm.com
     	This script is free to use as long as this info is left in
****************************************************/
 
function bytUtKomma(obj) { 
obj.value= obj.value.replace(/,/g, "."); 
} 

    function validate(){
        x=document.calc
        txt=x.rorlangd.value
        if (txt>=50 && txt<=100000000000000000000000000) {
            return true
        }else{
            alert("Vid isolering av korta rörsträckor tillkommer en uppstartsavgift.")
            return false
        }
}

function isNumeric(elem, helperMsg){
	var numericExpression = /^[0-9]+$/;
	if(elem.value.match(numericExpression)){
		return true;
	}else{
		alert(helperMsg);
		elem.focus();
		return false;
	}
}

function ignoreSpaces(string) {
var temp = "";
string = '' + string;
splitstring = string.split(" ");
for(i = 0; i < splitstring.length; i++)
temp += splitstring[i];
return temp;
}

function rakna(){


document.calc.idag.value = Math.round (document.calc.rorlangd.value * (0.039 * document.calc.elpris.value) * 8760);
document.calc.fyrti.value = Math.round (document.calc.rorlangd.value * (0.005 * document.calc.elpris.value) * 8760);
document.calc.sexti.value = Math.round (document.calc.rorlangd.value * (0.004 * document.calc.elpris.value) * 8760);
document.calc.tjugi.value = Math.round (document.calc.rorlangd.value * (0.011 * document.calc.elpris.value) * 8760);

document.calc.bespfyrti.value = Math.round (document.calc.idag.value - document.calc.fyrti.value);
document.calc.bespsexti.value = Math.round (document.calc.idag.value - document.calc.sexti.value);
document.calc.besptjugi.value = Math.round (document.calc.tjugi.value - document.calc.sexti.value);

document.calc.investfyrti.value = Math.round (document.calc.rorlangd.value * 150);
document.calc.investsexti.value = Math.round (document.calc.rorlangd.value * (150 * 1.333));
document.calc.investtjugi.value = Math.round (document.calc.rorlangd.value * (150 * 1.133));

document.calc.payofffyrti.value = Math.round (document.calc.investfyrti.value / document.calc.bespfyrti.value * 12);
document.calc.payoffsexti.value = Math.round (document.calc.investsexti.value / document.calc.bespsexti.value * 12);
document.calc.payofftjugi.value = Math.round (document.calc.investsexti.value / document.calc.besptjugi.value * 12);

document.calc.delresfyrtiett.value = (document.calc.idag.value * 5);
document.calc.delresfyrtitva.value = (document.calc.fyrti.value * 5);
document.calc.delresfyrtitre.value = (document.calc.delresfyrtiett.value - document.calc.delresfyrtitva.value);
document.calc.resfyrti.value = (document.calc.delresfyrtitre.value - document.calc.investfyrti.value); 

document.calc.delressextiett.value = (document.calc.idag.value * 5);
document.calc.delressextitva.value = (document.calc.sexti.value * 5);
document.calc.delressextitre.value = (document.calc.delressextiett.value - document.calc.delressextitva.value);
document.calc.ressexti.value = (document.calc.delressextitre.value - document.calc.investsexti.value); 

document.calc.delrestjugiett.value = (document.calc.tjugi.value * 5);
document.calc.delrestjugitva.value = (document.calc.sexti.value * 5);
document.calc.delrestjugitre.value = (document.calc.delrestjugiett.value - document.calc.delrestjugitva.value);
document.calc.restjugi.value = (document.calc.delrestjugitre.value - document.calc.investtjugi.value); 
}

function idagadd() {
    var Num = document.calc.idag.value;
    var newNum = "";
    var newNum2 = "";
    var count = 0;
    
    if (Num.indexOf('.') != -1){
        if (Num.indexOf('.') == Num.length-1){
            Num += "00";
        }
        if (Num.indexOf('.') == Num.length-2){
            Num += "0";
        }
        
        var a = Num.split("."); 
        Num = a[0];
        var end = a[1]
    }
    else {var end = "00";}    
    for (var k = Num.length-1; k >= 0; k--){
      var oneChar = Num.charAt(k);
      if (count == 3){
        newNum += ",";
        newNum += oneChar;
        count = 1;
        continue;
      }
      else {
        newNum += oneChar;
        count ++;
      }
   }
  for (var k = newNum.length-1; k >= 0; k--){
      var oneChar = newNum.charAt(k);
      newNum2 += oneChar;
  }
   newNum2 = newNum2 + " kr";
   document.calc.idag.value = newNum2;
}


function fyrtiadd() {
    var Num = document.calc.fyrti.value;
    var newNum = "";
    var newNum2 = "";
    var count = 0;
    
    if (Num.indexOf('.') != -1){  
        if (Num.indexOf('.') == Num.length-1){
            Num += "00";
        }
        if (Num.indexOf('.') == Num.length-2){ 
            Num += "0";
        }
        
        var a = Num.split("."); 
        Num = a[0];   
        var end = a[1] 
    }
    else {var end = "00";}  
   
    for (var k = Num.length-1; k >= 0; k--){
      var oneChar = Num.charAt(k);
      if (count == 3){
        newNum += ",";
        newNum += oneChar;
        count = 1;
        continue;
      }
      else {
        newNum += oneChar;
        count ++;
      }
   }  
   
  for (var k = newNum.length-1; k >= 0; k--){
      var oneChar = newNum.charAt(k);
      newNum2 += oneChar;
  }
   
   newNum2 = newNum2 + " kr";
   document.calc.fyrti.value = newNum2;
}

function sextiadd() {
    var Num = document.calc.sexti.value;
    var newNum = "";
    var newNum2 = "";
    var count = 0;
    
    if (Num.indexOf('.') != -1){  
        if (Num.indexOf('.') == Num.length-1){
            Num += "00";
        }
        if (Num.indexOf('.') == Num.length-2){ 
            Num += "0";
        }
        
        var a = Num.split("."); 
        Num = a[0];   
        var end = a[1] 
    }
    else {var end = "00";}  
    
    for (var k = Num.length-1; k >= 0; k--){
      var oneChar = Num.charAt(k);
      if (count == 3){
        newNum += ",";
        newNum += oneChar;
        count = 1;
        continue;
      }
      else {
        newNum += oneChar;
        count ++;
      }
   }  
   
  for (var k = newNum.length-1; k >= 0; k--){
      var oneChar = newNum.charAt(k);
      newNum2 += oneChar;
  }
   
   newNum2 = newNum2 + " kr";
   document.calc.sexti.value = newNum2;
}

function tjugiadd() {
    var Num = document.calc.tjugi.value;
    var newNum = "";
    var newNum2 = "";
    var count = 0;
    
    if (Num.indexOf('.') != -1){  
        if (Num.indexOf('.') == Num.length-1){
            Num += "00";
        }
        if (Num.indexOf('.') == Num.length-2){ 
            Num += "0";
        }
        
        var a = Num.split("."); 
        Num = a[0];   
        var end = a[1] 
    }
    else {var end = "00";}  
    
    for (var k = Num.length-1; k >= 0; k--){
      var oneChar = Num.charAt(k);
      if (count == 3){
        newNum += ",";
        newNum += oneChar;
        count = 1;
        continue;
      }
      else {
        newNum += oneChar;
        count ++;
      }
   }  
   
  for (var k = newNum.length-1; k >= 0; k--){
      var oneChar = newNum.charAt(k);
      newNum2 += oneChar;
  }
   
   newNum2 = newNum2 + " kr";
   document.calc.tjugi.value = newNum2;
}
function bespfyrtiadd() {
    var Num = document.calc.bespfyrti.value;
    var newNum = "";
    var newNum2 = "";
    var count = 0;

    if (Num.indexOf('.') != -1){  
        if (Num.indexOf('.') == Num.length-1){
            Num += "00";
        }
        if (Num.indexOf('.') == Num.length-2){ 
            Num += "0";
        }
        
        var a = Num.split("."); 
        Num = a[0];   
        var end = a[1] 
    }
    else {var end = "00";}  
 
    for (var k = Num.length-1; k >= 0; k--){
      var oneChar = Num.charAt(k);
      if (count == 3){
        newNum += ",";
        newNum += oneChar;
        count = 1;
        continue;
      }
      else {
        newNum += oneChar;
        count ++;
      }
   }  
   
  for (var k = newNum.length-1; k >= 0; k--){
      var oneChar = newNum.charAt(k);
      newNum2 += oneChar;
  }
   
   newNum2 = newNum2 + " kr";
   document.calc.bespfyrti.value = newNum2;
}
function bespsextiadd() {
    var Num = document.calc.bespsexti.value;
    var newNum = "";
    var newNum2 = "";
    var count = 0;

    if (Num.indexOf('.') != -1){  
        if (Num.indexOf('.') == Num.length-1){
            Num += "00";
        }
        if (Num.indexOf('.') == Num.length-2){ 
            Num += "0";
        }
        
        var a = Num.split("."); 
        Num = a[0];   
        var end = a[1] 
    }
    else {var end = "00";}  
 
    for (var k = Num.length-1; k >= 0; k--){
      var oneChar = Num.charAt(k);
      if (count == 3){
        newNum += ",";
        newNum += oneChar;
        count = 1;
        continue;
      }
      else {
        newNum += oneChar;
        count ++;
      }
   }  
   
  for (var k = newNum.length-1; k >= 0; k--){
      var oneChar = newNum.charAt(k);
      newNum2 += oneChar;
  }
   
   newNum2 = newNum2 + " kr";
   document.calc.bespsexti.value = newNum2;
}
function besptjugiadd() {
    var Num = document.calc.besptjugi.value;
    var newNum = "";
    var newNum2 = "";
    var count = 0;

    if (Num.indexOf('.') != -1){  
        if (Num.indexOf('.') == Num.length-1){
            Num += "00";
        }
        if (Num.indexOf('.') == Num.length-2){ 
            Num += "0";
        }
        
        var a = Num.split("."); 
        Num = a[0];   
        var end = a[1] 
    }
    else {var end = "00";}  
 
    for (var k = Num.length-1; k >= 0; k--){
      var oneChar = Num.charAt(k);
      if (count == 3){
        newNum += ",";
        newNum += oneChar;
        count = 1;
        continue;
      }
      else {
        newNum += oneChar;
        count ++;
      }
   }  
   
  for (var k = newNum.length-1; k >= 0; k--){
      var oneChar = newNum.charAt(k);
      newNum2 += oneChar;
  }
   
   newNum2 = newNum2 + " kr";
   document.calc.besptjugi.value = newNum2;
}
function investfyrtiadd() {
    var Num = document.calc.investfyrti.value;
    var newNum = "";
    var newNum2 = "";
    var count = 0;

    if (Num.indexOf('.') != -1){  
        if (Num.indexOf('.') == Num.length-1){
            Num += "00";
        }
        if (Num.indexOf('.') == Num.length-2){ 
            Num += "0";
        }
        
        var a = Num.split("."); 
        Num = a[0];   
        var end = a[1] 
    }
    else {var end = "00";}  
 
    for (var k = Num.length-1; k >= 0; k--){
      var oneChar = Num.charAt(k);
      if (count == 3){
        newNum += ",";
        newNum += oneChar;
        count = 1;
        continue;
      }
      else {
        newNum += oneChar;
        count ++;
      }
   }  
   
  for (var k = newNum.length-1; k >= 0; k--){
      var oneChar = newNum.charAt(k);
      newNum2 += oneChar;
  }
   
   newNum2 = newNum2 + " kr";
   document.calc.investfyrti.value = newNum2;
}
function investsextiadd() {
    var Num = document.calc.investsexti.value;
    var newNum = "";
    var newNum2 = "";
    var count = 0;

    if (Num.indexOf('.') != -1){  
        if (Num.indexOf('.') == Num.length-1){
            Num += "00";
        }
        if (Num.indexOf('.') == Num.length-2){ 
            Num += "0";
        }
        
        var a = Num.split("."); 
        Num = a[0];   
        var end = a[1] 
    }
    else {var end = "00";}  
 
    for (var k = Num.length-1; k >= 0; k--){
      var oneChar = Num.charAt(k);
      if (count == 3){
        newNum += ",";
        newNum += oneChar;
        count = 1;
        continue;
      }
      else {
        newNum += oneChar;
        count ++;
      }
   }  
   
  for (var k = newNum.length-1; k >= 0; k--){
      var oneChar = newNum.charAt(k);
      newNum2 += oneChar;
  }
   
   newNum2 = newNum2 + " kr";
   document.calc.investsexti.value = newNum2;
}
function investtjugiadd() {
    var Num = document.calc.investtjugi.value;
    var newNum = "";
    var newNum2 = "";
    var count = 0;

    if (Num.indexOf('.') != -1){  
        if (Num.indexOf('.') == Num.length-1){
            Num += "00";
        }
        if (Num.indexOf('.') == Num.length-2){ 
            Num += "0";
        }
        
        var a = Num.split("."); 
        Num = a[0];   
        var end = a[1] 
    }
    else {var end = "00";}  
 
    for (var k = Num.length-1; k >= 0; k--){
      var oneChar = Num.charAt(k);
      if (count == 3){
        newNum += ",";
        newNum += oneChar;
        count = 1;
        continue;
      }
      else {
        newNum += oneChar;
        count ++;
      }
   }  
   
  for (var k = newNum.length-1; k >= 0; k--){
      var oneChar = newNum.charAt(k);
      newNum2 += oneChar;
  }
   
   newNum2 = newNum2 + " kr";
   document.calc.investtjugi.value = newNum2;
}
function resfyrtiadd() {
    var Num = document.calc.resfyrti.value;
    var newNum = "";
    var newNum2 = "";
    var count = 0;

    if (Num.indexOf('.') != -1){  
        if (Num.indexOf('.') == Num.length-1){
            Num += "00";
        }
        if (Num.indexOf('.') == Num.length-2){ 
            Num += "0";
        }
        
        var a = Num.split("."); 
        Num = a[0];   
        var end = a[1] 
    }
    else {var end = "00";}  
 
    for (var k = Num.length-1; k >= 0; k--){
      var oneChar = Num.charAt(k);
      if (count == 3){
        newNum += ",";
        newNum += oneChar;
        count = 1;
        continue;
      }
      else {
        newNum += oneChar;
        count ++;
      }
   }  
   
  for (var k = newNum.length-1; k >= 0; k--){
      var oneChar = newNum.charAt(k);
      newNum2 += oneChar;
  }
   
   newNum2 = newNum2 + " kr";
   document.calc.resfyrti.value = newNum2;
}
function ressextiadd() {
    var Num = document.calc.ressexti.value;
    var newNum = "";
    var newNum2 = "";
    var count = 0;

    if (Num.indexOf('.') != -1){  
        if (Num.indexOf('.') == Num.length-1){
            Num += "00";
        }
        if (Num.indexOf('.') == Num.length-2){ 
            Num += "0";
        }
        
        var a = Num.split("."); 
        Num = a[0];   
        var end = a[1] 
    }
    else {var end = "00";}  
 
    for (var k = Num.length-1; k >= 0; k--){
      var oneChar = Num.charAt(k);
      if (count == 3){
        newNum += ",";
        newNum += oneChar;
        count = 1;
        continue;
      }
      else {
        newNum += oneChar;
        count ++;
      }
   }  
   
  for (var k = newNum.length-1; k >= 0; k--){
      var oneChar = newNum.charAt(k);
      newNum2 += oneChar;
  }
   
   newNum2 = newNum2 + " kr";
   document.calc.ressexti.value = newNum2;
}
function restjugiadd() {
    var Num = document.calc.restjugi.value;
    var newNum = "";
    var newNum2 = "";
    var count = 0;

    if (Num.indexOf('.') != -1){  
        if (Num.indexOf('.') == Num.length-1){
            Num += "00";
        }
        if (Num.indexOf('.') == Num.length-2){ 
            Num += "0";
        }
        
        var a = Num.split("."); 
        Num = a[0];   
        var end = a[1] 
    }
    else {var end = "00";}  
 
    for (var k = Num.length-1; k >= 0; k--){
      var oneChar = Num.charAt(k);
      if (count == 3){
        newNum += ",";
        newNum += oneChar;
        count = 1;
        continue;
      }
      else {
        newNum += oneChar;
        count ++;
      }
   }  
   
  for (var k = newNum.length-1; k >= 0; k--){
      var oneChar = newNum.charAt(k);
      newNum2 += oneChar;
  }
   
   newNum2 = newNum2 + " kr";
   document.calc.restjugi.value = newNum2;
}