function intOnly(elem) {
	elem.value = elem.value.replace(/[^0-9]/g,'');
	calcForm();
	return false;
}

function floatOnly(elem) {
	elem.value = elem.value.replace(/,/g,'.');
	elem.value = elem.value.replace(/[^0-9\.]/g,'');
	elem.value = elem.value.replace(/\.+/,'.');
	if (elem.value.indexOf('.') > -1) {
		if (elem.value.indexOf('.') != elem.value.lastIndexOf('.')) {
			var secondPointPos = elem.value.indexOf('.');
			secondPointPos += elem.value.slice(secondPointPos+1).indexOf('.')+1;
			elem.value = elem.value.slice(0,secondPointPos);
		}
	}
	calcForm();
	return false;
}

function calcForm() {
	var ansatte = Number(document.getElementById("kalkulatorAnsatte").value);
	var dag_syke_pros = Number(document.getElementById("kalkulatorDagSykePros").value);
	var kost_en_dag = Number(document.getElementById("kalkulatorKostEnDag").value);
	var negativ_effekt_bunnlinje = ansatte*230*(dag_syke_pros/100)*kost_en_dag;
	document.getElementById("kalkulatorNegativEffekt").value = Math.round(negativ_effekt_bunnlinje);
	
	var maal_syke_pros = Number(document.getElementById("kalkulatorMalSykePros").value);
	var invest_pr_ansatt = Number(document.getElementById("kalkulatorInvestPrAnsatt").value);
	var total_investering = invest_pr_ansatt*ansatte;
	document.getElementById("kalkulatorTotalInvest").value = Math.round(total_investering);
	
	var positiv_effekt_bunnlinje = negativ_effekt_bunnlinje-(ansatte*230*(maal_syke_pros/100)*kost_en_dag)-total_investering;
	setKalkulatorValue("kalkulatorPositivEffekt",positiv_effekt_bunnlinje,'');
	
	if (total_investering) {
		var avkastning_prosent = (positiv_effekt_bunnlinje/total_investering)*100;
		setKalkulatorValue("kalkulatorAvkastningProsent",avkastning_prosent,'%');
	}
	
	var brutto_avkastning = Number(document.getElementById("kalkulatorBruttoAvkastning").value);
	if (brutto_avkastning) {
		var omsetning = (positiv_effekt_bunnlinje/brutto_avkastning)*100;
		document.getElementById("kalkulatorOmsetning").value = Math.round(omsetning);
	}
}

function setKalkulatorValue(field,value,postfix) {
	var color = "#339900";
	if (value < 0) {
		color = "#FF0000";
	}
	document.getElementById(field).value = Math.round(value)+postfix;
	document.getElementById(field).style.color=color;
}
