function fixDecPoint(value) {
	var fel=false;
	var ny_text='';
	for (i = 0; i < value.length; i++){
		var c=value.charAt(i);
		if (c == '.' || c==','){
			c='.';
		}
		ny_text=ny_text+c;
	}
	return ny_text;	
}

function fixDate(value) {
	if (value.length == 8) {
		y=value.slice(0,4);
		m=value.slice(4,6);
		d=value.slice(6,8);
		return(y+"-"+m+"-"+d);
	}
	if (value.length == 6) {
		y=value.slice(0,2);
		m=value.slice(2,4);
		d=value.slice(4,6);					
		return("20"+y+"-"+m+"-"+d);
	}
}

//Avrundar till angivet antal dec.
function roundNr(value, length) {
	return (Math.round(value*Math.pow(10,length))/Math.pow(10,length));
}

//Räknar ut spetsen om nu inte pålen är bortslagen!!
function get_niva_spets(bortslagen, niva_topp, niva_avskarning, rest_langd, kap) {
	if (bortslagen=="-") {
		if (niva_topp==0) {
			niva_spets=Number(niva_avskarning)-Number(rest_langd)+Number(kap);
		}
		else {
			niva_spets=Number(niva_topp)-Number(rest_langd);
		}
	}
	else {
	  niva_spets=0;
	}
	return niva_spets;
}

//Räknar ut kap om nivå topp och avskärning finnes, annars väljer den kap.
//Används inte längre.
/*function get_utraknat_kap(niva_topp, niva_avskarning, kap){
   var utraknat_kap;
   if ((niva_topp!=0)&&(niva_avskarning!=0)){
	  utraknat_kap=niva_topp-niva_avskarning;
   }
   else {
	  utraknat_kap=kap;
   }
   return utraknat_kap;
}
*/

//Denna funktion räknar ut effektiv längd 
function get_effektiv_langd(bortslagen, rest_langd, utraknat_kap) {
	var effektiv_langd;
	if ((bortslagen=="Ja")||(rest_langd==0)){
		effektiv_langd=0;
	}
	else {
		effektiv_langd=Number(rest_langd)-Number(utraknat_kap); 
		if(effektiv_langd<3){
			effektiv_langd=3;
		}
		else {
			if (effektiv_langd>rest_langd){
				effektiv_langd=Number(rest_langd);
			}
		}
   }
   return effektiv_langd;
}


//GenertaePassword(length), getRandomNum(), checkPunc(num) används alla för att generera ett slumpmässigt lösenord.
//Nerladdat från http://www.blazonry.com/javascript/password.php
//Modifierat GeneratePassword() så att den tar en längd på lösenordet som argument.
function generatePassword(length) {
    if (parseInt(navigator.appVersion) <= 3) {
        alert("Sorry this only works in 4.0+ browsers");
        //return true;
		exit;
    }
	var sPassword = "";
    var noPunction = true;
    //var randomLength = false;
    /*if (randomLength) {
		length = Math.random();
		length = parseInt(length * 100);
		length = (length % 7) + 6
	}  */
    for (i=0; i < length; i++) {
        numI = getRandomNum();
        if (noPunction) { while (checkPunc(numI)) { numI = getRandomNum(); } }
        sPassword = sPassword + String.fromCharCode(numI);
    }
    return false;
}

function getRandomNum() {    //"Hjälpfunktion" till generatePassword
    // between 0 - 1
    var rndNum = Math.random();
    // rndNum from 0 - 1000
    rndNum = parseInt(rndNum * 1000);
    // rndNum from 33 - 127
    rndNum = (rndNum % 94) + 33;
    return rndNum;
}
	
function checkPunc(num) {   //"Hjälpfunktion" till generatePassword

    if ((num >=33) && (num <=47)) { return true; }
    if ((num >=58) && (num <=64)) { return true; }
    if ((num >=91) && (num <=96)) { return true; }
    if ((num >=123) && (num <=126)) { return true; }

    return false;
}
