var navn;
var adresse; 
var telefon;
var kundenr;
var antalha;
var antalha;
var antalaarssoeer;
var antalgrisepraarsso;
var fravaenningsvaegt;
var produceredesmaagrise;
var produceredeslagtesvin;
var salgsvaegtsmaagrise;
var slagtevaegt;
var soeerblanding1;
var soeerblanding2;
var soeerblanding3;
var soeerfeprkg1;
var soeerfeprkg2;
var soeerfeprkg3;
var proteinpct1;
var proteinpct2;
var proteinpct3;
var fosforgram1;
var fosforgram2;
var fosforgram3;
var kgpraarsso1;
var kgpraarsso2;
var kgpraarsso3;
var smaagrisetype;
var smaagriseblanding1;
var smaagriseblanding2;
var smaagriseblanding3;
var smaagriseblanding4;
var smaagriseblanding5;
var smaagriseblanding6;
var smaagrisefeprkg1;
var smaagrisefeprkg2;
var smaagrisefeprkg3;
var smaagrisefeprkg4;
var smaagrisefeprkg5;
var smaagrisefeprkg6;
var smaagriseproteinpct1;
var smaagriseproteinpct2;
var smaagriseproteinpct3;
var smaagriseproteinpct4;
var smaagriseproteinpct5;
var smaagriseproteinpct6;
var smaagrisefosforgram1;
var smaagrisefosforgram2;
var smaagrisefosforgram3;
var smaagrisefosforgram4;
var smaagrisefosforgram5;
var smaagrisefosforgram6;
var smaagrisekgprgris1;
var smaagrisekgprgris2;
var smaagrisekgprgris3;
var smaagrisekgprgris4;
var smaagrisekgprgris5;
var smaagrisekgprgris6;
var slagtesvintype;
var slagtesvinblanding1;
var slagtesvinblanding2;
var slagtesvinblanding3;
var slagtesvinblanding4;
var slagtesvinblanding5;
var slagtesvinblanding6;
var slagtesvinfeprkg1;
var slagtesvinfeprkg2;
var slagtesvinfeprkg3;
var slagtesvinfeprkg4;
var slagtesvinfeprkg5;
var slagtesvinfeprkg6;
var slagtesvinproteinpct1;
var slagtesvinproteinpct2;
var slagtesvinproteinpct3;
var slagtesvinproteinpct4;
var slagtesvinproteinpct5;
var slagtesvinproteinpct6;
var slagtesvinfosforgram1;
var slagtesvinfosforgram2;
var slagtesvinfosforgram3;
var slagtesvinfosforgram4;
var slagtesvinfosforgram5;
var slagtesvinfosforgram6;
var slagtesvinkgprgris1;
var slagtesvinkgprgris2;
var slagtesvinkgprgris3;
var slagtesvinkgprgris4;
var slagtesvinkgprgris5;
var slagtesvinkgprgris6;

//Konstanter
var konstant = 0.0000000000000001;
var LevVaegtMultiplikator = 1.31;

//Globale værdier som bruges til flere udregninger i koden
var gnssoeerfeprkg = konstant;
var showdatafromslagtesvin = false;
var showdatafromsmaagrise = false;
var showdatafromsoeer = false;
var fesvpraarsso;
var gnssoeerproteinpct;
var gnssoeerfosforgram;
var samletkgprso;
var gnssmaagriseproteinpct;
var gnssmaagrisefeprkg;
var gnssmaagrisefosforgram;
var gnsslagtesvinfeprkg;
var gnsslagtesvinfosforgram;
var samletkgprgrissmaagrise;
var samletkgprgris;
var foderforbrugsmaagrise;
var levendevaegt;
var korrektionsmaagrise;
var korrektionsmaagrisefosfor;
var korrektionsoeer;
var korrektionsoeerfosfor;
var korrektionslagtesvin;
var korrektionslagtesvinfosfor;
var feprproduceretslagtesvin;

function EnableBeregnButton()
{
	if(document.getElementById('beregnbutton').disabled)
		document.getElementById('beregnbutton').disabled = false;
	else
		document.getElementById('beregnbutton').disabled = true;
}

function ValidateInput()
{
	var thisform = document.forms[0];
	navn					= trim(document.getElementById('navn').value);
	adresse					= trim(document.getElementById('adresse').value);
	telefon					= trim(document.getElementById('telefon').value);
	kundenr					= trim(document.getElementById('kundenr').value);
	antalha					= trim(document.getElementById('antalha').value);
	antalaarssoeer			= trim(document.getElementById('antalaarssoeer').value);
	antalgrisepraarsso		= trim(document.getElementById('antalgrisepraarsso').value);
	fravaenningsvaegt		= trim(document.getElementById('fravaenningsvaegt').value);
	produceredesmaagrise	= trim(document.getElementById('produceredesmaagrise').value);
	produceredeslagtesvin	= trim(document.getElementById('produceredeslagtesvin').value);
	salgsvaegtsmaagrise		= trim(document.getElementById('salgsvaegtsmaagrise').value);
	slagtevaegt				= trim(document.getElementById('slagtevaegt').value);
	//Søer
	soeerblanding1			= trim(document.getElementById('soeerblanding1').value);
	soeerblanding2			= trim(document.getElementById('soeerblanding2').value);
	soeerblanding3			= trim(document.getElementById('soeerblanding3').value);
	soeerfeprkg1			= trim(document.getElementById('soeerfeprkg1').value);
	soeerfeprkg2			= trim(document.getElementById('soeerfeprkg2').value);
	soeerfeprkg3			= trim(document.getElementById('soeerfeprkg3').value);
	proteinpct1				= trim(document.getElementById('proteinpct1').value);
	proteinpct2				= trim(document.getElementById('proteinpct2').value);
	proteinpct3				= trim(document.getElementById('proteinpct3').value);
	fosforgram1				= trim(document.getElementById('fosforgram1').value);
	fosforgram2				= trim(document.getElementById('fosforgram2').value);
	fosforgram3				= trim(document.getElementById('fosforgram3').value);
	kgpraarsso1				= trim(document.getElementById('kgpraarsso1').value);
	kgpraarsso2				= trim(document.getElementById('kgpraarsso2').value);
	kgpraarsso3				= trim(document.getElementById('kgpraarsso3').value);
	//Smågrise
	if(thisform.smaagrisetype[0].checked)
		smaagrisetype = 1;
	else if (thisform.smaagrisetype[1].checked)
		smaagrisetype = 2;
	smaagriseblanding1		= trim(document.getElementById('smaagriseblanding1').value);
	smaagriseblanding2		= trim(document.getElementById('smaagriseblanding2').value);
	smaagriseblanding3		= trim(document.getElementById('smaagriseblanding3').value);
	smaagriseblanding4		= trim(document.getElementById('smaagriseblanding4').value);
	smaagriseblanding5		= trim(document.getElementById('smaagriseblanding5').value);
	smaagriseblanding6		= trim(document.getElementById('smaagriseblanding6').value);
	smaagrisefeprkg1		= trim(document.getElementById('smaagrisefeprkg1').value);
	smaagrisefeprkg2		= trim(document.getElementById('smaagrisefeprkg2').value);
	smaagrisefeprkg3		= trim(document.getElementById('smaagrisefeprkg3').value);
	smaagrisefeprkg4		= trim(document.getElementById('smaagrisefeprkg4').value);
	smaagrisefeprkg5		= trim(document.getElementById('smaagrisefeprkg5').value);
	smaagrisefeprkg6		= trim(document.getElementById('smaagrisefeprkg6').value);
	smaagriseproteinpct1	= trim(document.getElementById('smaagriseproteinpct1').value);
	smaagriseproteinpct2	= trim(document.getElementById('smaagriseproteinpct2').value);
	smaagriseproteinpct3	= trim(document.getElementById('smaagriseproteinpct3').value);
	smaagriseproteinpct4	= trim(document.getElementById('smaagriseproteinpct4').value);
	smaagriseproteinpct5	= trim(document.getElementById('smaagriseproteinpct5').value);
	smaagriseproteinpct6	= trim(document.getElementById('smaagriseproteinpct6').value);
	smaagrisefosforgram1	= trim(document.getElementById('smaagrisefosforgram1').value);
	smaagrisefosforgram2	= trim(document.getElementById('smaagrisefosforgram2').value);
	smaagrisefosforgram3	= trim(document.getElementById('smaagrisefosforgram3').value);
	smaagrisefosforgram4	= trim(document.getElementById('smaagrisefosforgram4').value);
	smaagrisefosforgram5	= trim(document.getElementById('smaagrisefosforgram5').value);
	smaagrisefosforgram6	= trim(document.getElementById('smaagrisefosforgram6').value);
	smaagrisekgprgris1		= trim(document.getElementById('smaagrisekgprgris1').value);
	smaagrisekgprgris2		= trim(document.getElementById('smaagrisekgprgris2').value);
	smaagrisekgprgris3		= trim(document.getElementById('smaagrisekgprgris3').value);
	smaagrisekgprgris4		= trim(document.getElementById('smaagrisekgprgris4').value);
	smaagrisekgprgris5		= trim(document.getElementById('smaagrisekgprgris5').value);
	smaagrisekgprgris6		= trim(document.getElementById('smaagrisekgprgris6').value);
	//Slagtesvin
	if(thisform.slagtesvintype[0].checked)
		slagtesvintype = 1;
	else if (thisform.slagtesvintype[1].checked)
		slagtesvintype = 2;
	slagtesvinblanding1		= trim(document.getElementById('slagtesvinblanding1').value);
	slagtesvinblanding2		= trim(document.getElementById('slagtesvinblanding2').value);
	slagtesvinblanding3		= trim(document.getElementById('slagtesvinblanding3').value);
	slagtesvinblanding4		= trim(document.getElementById('slagtesvinblanding4').value);
	slagtesvinblanding5		= trim(document.getElementById('slagtesvinblanding5').value);
	slagtesvinblanding6		= trim(document.getElementById('slagtesvinblanding6').value);
	slagtesvinfeprkg1		= trim(document.getElementById('slagtesvinfeprkg1').value);
	slagtesvinfeprkg2		= trim(document.getElementById('slagtesvinfeprkg2').value);
	slagtesvinfeprkg3		= trim(document.getElementById('slagtesvinfeprkg3').value);
	slagtesvinfeprkg4		= trim(document.getElementById('slagtesvinfeprkg4').value);
	slagtesvinfeprkg5		= trim(document.getElementById('slagtesvinfeprkg5').value);
	slagtesvinfeprkg6		= trim(document.getElementById('slagtesvinfeprkg6').value);
	slagtesvinproteinpct1	= trim(document.getElementById('slagtesvinproteinpct1').value);
	slagtesvinproteinpct2	= trim(document.getElementById('slagtesvinproteinpct2').value);
	slagtesvinproteinpct3	= trim(document.getElementById('slagtesvinproteinpct3').value);
	slagtesvinproteinpct4	= trim(document.getElementById('slagtesvinproteinpct4').value);
	slagtesvinproteinpct5	= trim(document.getElementById('slagtesvinproteinpct5').value);
	slagtesvinproteinpct6	= trim(document.getElementById('slagtesvinproteinpct6').value);
	slagtesvinfosforgram1	= trim(document.getElementById('slagtesvinfosforgram1').value);
	slagtesvinfosforgram2	= trim(document.getElementById('slagtesvinfosforgram2').value);
	slagtesvinfosforgram3	= trim(document.getElementById('slagtesvinfosforgram3').value);
	slagtesvinfosforgram4	= trim(document.getElementById('slagtesvinfosforgram4').value);
	slagtesvinfosforgram5	= trim(document.getElementById('slagtesvinfosforgram5').value);
	slagtesvinfosforgram6	= trim(document.getElementById('slagtesvinfosforgram6').value);
	slagtesvinkgprgris1		= trim(document.getElementById('slagtesvinkgprgris1').value);
	slagtesvinkgprgris2		= trim(document.getElementById('slagtesvinkgprgris2').value);
	slagtesvinkgprgris3		= trim(document.getElementById('slagtesvinkgprgris3').value);
	slagtesvinkgprgris4		= trim(document.getElementById('slagtesvinkgprgris4').value);
	slagtesvinkgprgris5		= trim(document.getElementById('slagtesvinkgprgris5').value);
	slagtesvinkgprgris6		= trim(document.getElementById('slagtesvinkgprgris6').value);
	
	//Starter validering af alle inputfelter
	if(ValidateKundeoplysninger() && ValidateBesaetningsdataSoeer() && ValidateBesaetningsdataSmaagrise() && ValidateBesaetningsdataSlagtesvin() && 
	   ValidateSoeer() && ValidateSmaagrise() && ValidateSlagtesvin() && ValidateTypeSelection())
		GetResult();
		
}

function ValidateKundeoplysninger()
{
	txtError = "";

	if(navn == "")
		txtError = "- Navn\n";
	if(telefon == "")
		txtError += "- Telefon\n";

	if(txtError.length > 0)
	{
		alert('Følgende felter skal udfyldes:\n\n' + txtError + "\n");
		return false;
	}
	else
		return true;
}

function ValidateBesaetningsdataSoeer()
{
	if(soeerblanding1 != "" || soeerblanding2 != "" || soeerblanding3 != "")
	/*
	Tjekker om der er tastet data ind for søer. Hvis dette er sandt skal følgende være udfyldt:
	- Antal års søer
	- Antal grise pr. års so
	- Fravænningsvægt
	*/
	{
		txtError = "";

		if(antalaarssoeer == "")
			txtError += "- Antal års søer\n";
		if(antalgrisepraarsso == "")
			txtError += "- Antal grise pr. års so\n";
		if(fravaenningsvaegt == "")
			txtError += "- Fravænningsvægt\n";

		if(txtError.length > 0)
		{
			GetAlertBox(txtError);
			return false;
		}
		else
			return true;
	}
	else
		return true;
}

function ValidateBesaetningsdataSmaagrise()
{
	if(smaagriseblanding1 != "" || smaagriseblanding2 != "" || smaagriseblanding3 != "" || smaagriseblanding4 != "" || smaagriseblanding5 != "" || smaagriseblanding6 != "")
	/*
	Tjekker om der er tastet data ind for smågrise. Hvis dette er sandt skal følgende være udfyldt:
	- Producerede smågrise
	- Salgsvægt smågrise
	- Fravænningsvægt
	*/
	{
		txtError = "";

		if(produceredesmaagrise == "")
			txtError += "- Producerede smågrise\n";
		if(salgsvaegtsmaagrise == "")
			txtError += "- Salgsvægt smågrise\n";
		if(fravaenningsvaegt == "")
			txtError += "- Fravænningsvægt\n";

		if(txtError.length > 0)
		{
			GetAlertBox(txtError);
			return false;
		}
		else
			return true;
	}
	else
		return true;
}

function ValidateBesaetningsdataSlagtesvin()
{
	if(slagtesvinblanding1 != "" || slagtesvinblanding2 != "" || slagtesvinblanding3 != "" || slagtesvinblanding4 != "" || slagtesvinblanding5 != "" || slagtesvinblanding6 != "")
	/*
	Tjekker om der er tastet data ind for slagtesvin. Hvis dette er sandt skal følgende være udfyldt:
	- Producerede slagtesvin
	- Salgsvægt smågrise
	- Slagtevægt
	*/
	{
		txtError = "";

		if(produceredeslagtesvin == "")
			txtError += "- Producerede slagtesvin\n";
		if(salgsvaegtsmaagrise == "")
			txtError += "- Salgsvægt smågrise\n";
		if(slagtevaegt == "")
			txtError += "- Slagtevægt\n";

		if(txtError.length > 0)
		{
			GetAlertBox(txtError);			
			return false;
		}
		else
			return true;
	}
	else
		return true;
}

function ValidateSoeer()
{
	if(soeerblanding1 != "" || soeerfeprkg1 != "" || proteinpct1 != "" || fosforgram1 != "" || kgpraarsso1 != "")
	{
		txtError = "";

		if(soeerblanding1 == "")
			txtError += "- Blanding i 1. række for søer\n";
		if(soeerfeprkg1 == "")
			txtError += "- FEsv pr. kg. i 1. række for søer\n";
		if(proteinpct1 == "")
			txtError += "- Proteinpct. i 1. række for søer\n";
		if(fosforgram1 == "")
			txtError += "- Total P g pr. kg. i 1. række for søer\n";
		if(kgpraarsso1 == "")
			txtError += "- Kg. pr. års so i 1. række for søer\n";

		if(txtError.length > 0)
		{
			GetAlertBox(txtError);			
			return false;
		}
	}

	if(soeerblanding2 != "" || soeerfeprkg2 != "" || proteinpct2 != "" || fosforgram2 != "" || kgpraarsso2 != "")
	{
		txtError = "";

		if(soeerblanding2 == "")
			txtError += "- Blanding i 2. række for søer\n";
		if(soeerfeprkg2 == "")
			txtError += "- FEsv pr. kg. i 2. række for søer\n";
		if(proteinpct2 == "")
			txtError += "- Proteinpct. i 2. række for søer\n";
		if(fosforgram2 == "")
			txtError += "- Total P g pr. kg. i 2. række for søer\n";
		if(kgpraarsso2 == "")
			txtError += "- Kg. pr. års so i 2. række for søer\n";

		if(txtError.length > 0)
		{
			GetAlertBox(txtError);			
			return false;
		}
	}

	if(soeerblanding3 != "" || soeerfeprkg3 != "" || proteinpct3 != "" || fosforgram3 != "" || kgpraarsso3 != "")
	{
		txtError = "";

		if(soeerblanding3 == "")
			txtError += "- Blanding i 3. række for søer\n";
		if(soeerfeprkg3 == "")
			txtError += "- FEsv pr. kg. i 3. række for søer\n";
		if(proteinpct3 == "")
			txtError += "- Proteinpct. i 3. række for søer\n";
		if(fosforgram3 == "")
			txtError += "- Total P g pr. kg. i 3. række for søer\n";
		if(kgpraarsso3 == "")
			txtError += "- Kg. pr. års so i 3. række for søer\n";

		if(txtError.length > 0)
		{
			GetAlertBox(txtError);			
			return false;
		}
	}

	return true;
}

function ValidateSmaagrise()
{
	if(smaagriseblanding1 != "" || smaagrisefeprkg1 != "" || smaagriseproteinpct1 != "" || smaagrisefosforgram1 != "" || smaagrisekgprgris1 != "")
	{
		txtError = "";

		if(smaagriseblanding1 == "")
			txtError += "- Blanding i 1. række for smågrise\n";
		if(smaagrisefeprkg1 == "")
			txtError += "- FEsv pr. kg. i 1. række for smågrise\n";
		if(smaagriseproteinpct1 == "")
			txtError += "- Proteinpct. i 1. række for smågrise\n";
		if(smaagrisefosforgram1 == "")
			txtError += "- Total P g pr. kg. i 1. række for smågrise\n";
		if(smaagrisekgprgris1 == "")
			txtError += "- Kg. pr. produceret gris i 1. række for smågrise\n";

		if(txtError.length > 0)
		{
			GetAlertBox(txtError);			
			return false;
		}
	}

	if(smaagriseblanding2 != "" || smaagrisefeprkg2 != "" || smaagriseproteinpct2 != "" || smaagrisefosforgram2 != "" || smaagrisekgprgris2 != "")
	{
		txtError = "";

		if(smaagriseblanding2 == "")
			txtError += "- Blanding i 2. række for smågrise\n";
		if(smaagrisefeprkg2 == "")
			txtError += "- FEsv pr. kg. i 2. række for smågrise\n";
		if(smaagriseproteinpct2 == "")
			txtError += "- Proteinpct. i 2. række for smågrise\n";
		if(smaagrisefosforgram2 == "")
			txtError += "- Total P g pr. kg. i 2. række for smågrise\n";
		if(smaagrisekgprgris2 == "")
			txtError += "- Kg. pr. produceret gris i 2. række for smågrise\n";

		if(txtError.length > 0)
		{
			GetAlertBox(txtError);			
			return false;
		}
	}

	if(smaagriseblanding3 != "" || smaagrisefeprkg3 != "" || smaagriseproteinpct3 != "" || smaagrisefosforgram3 != "" || smaagrisekgprgris3 != "")
	{
		txtError = "";

		if(smaagriseblanding3 == "")
			txtError += "- Blanding i 3. række for smågrise\n";
		if(smaagrisefeprkg3 == "")
			txtError += "- FEsv pr. kg. i 3. række for smågrise\n";
		if(smaagriseproteinpct3 == "")
			txtError += "- Proteinpct. i 3. række for smågrise\n";
		if(smaagrisefosforgram3 == "")
			txtError += "- Total P g pr. kg. i 3. række for smågrise\n";
		if(smaagrisekgprgris3 == "")
			txtError += "- Kg. pr. produceret gris i 3. række for smågrise\n";

		if(txtError.length > 0)
		{
			GetAlertBox(txtError);			
			return false;
		}
	}

	if(smaagriseblanding4 != "" || smaagrisefeprkg4 != "" || smaagriseproteinpct4 != "" || smaagrisefosforgram4 != "" || smaagrisekgprgris4 != "")
	{
		txtError = "";

		if(smaagriseblanding4 == "")
			txtError += "- Blanding i 4. række for smågrise\n";
		if(smaagrisefeprkg4 == "")
			txtError += "- FEsv pr. kg. i 4. række for smågrise\n";
		if(smaagriseproteinpct4 == "")
			txtError += "- Proteinpct. i 4. række for smågrise\n";
		if(smaagrisefosforgram4 == "")
			txtError += "- Total P g pr. kg. i 4. række for smågrise\n";
		if(smaagrisekgprgris4 == "")
			txtError += "- Kg. pr. produceret gris i 4. række for smågrise\n";

		if(txtError.length > 0)
		{
			GetAlertBox(txtError);			
			return false;
		}
	}

	if(smaagriseblanding5 != "" || smaagrisefeprkg5 != "" || smaagriseproteinpct5 != "" || smaagrisefosforgram5 != "" || smaagrisekgprgris5 != "")
	{
		txtError = "";

		if(smaagriseblanding5 == "")
			txtError += "- Blanding i 5. række for smågrise\n";
		if(smaagrisefeprkg5 == "")
			txtError += "- FEsv pr. kg. i 5. række for smågrise\n";
		if(smaagriseproteinpct5 == "")
			txtError += "- Proteinpct. i 5. række for smågrise\n";
		if(smaagrisefosforgram5 == "")
			txtError += "- Total P g pr. kg. i 5. række for smågrise\n";
		if(smaagrisekgprgris5 == "")
			txtError += "- Kg. pr. produceret gris i 5. række for smågrise\n";

		if(txtError.length > 0)
		{
			GetAlertBox(txtError);			
			return false;
		}
	}

	if(smaagriseblanding6 != "" || smaagrisefeprkg6 != "" || smaagriseproteinpct6 != "" || smaagrisefosforgram6 != "" || smaagrisekgprgris6 != "")
	{
		txtError = "";

		if(smaagriseblanding6 == "")
			txtError += "- Blanding i 6. række for smågrise\n";
		if(smaagrisefeprkg6 == "")
			txtError += "- FEsv pr. kg. i 6. række for smågrise\n";
		if(smaagriseproteinpct6 == "")
			txtError += "- Proteinpct. i 6. række for smågrise\n";
		if(smaagrisefosforgram6 == "")
			txtError += "- Total P g pr. kg. i 6. række for smågrise\n";
		if(smaagrisekgprgris6 == "")
			txtError += "- Kg. pr. produceret gris i 6. række for smågrise\n";

		if(txtError.length > 0)
		{
			GetAlertBox(txtError);			
			return false;
		}
	}

	return true;
}

function ValidateSlagtesvin()
{
	if(slagtesvinblanding1 != "" || slagtesvinfeprkg1 != "" || slagtesvinproteinpct1 != "" || slagtesvinfosforgram1 != "" || slagtesvinkgprgris1 != "")
	{
		txtError = "";

		if(slagtesvinblanding1 == "")
			txtError += "- Blanding i 1. række for slagtesvin\n";
		if(slagtesvinfeprkg1 == "")
			txtError += "- FEsv pr. kg. i 1. række for slagtesvin\n";
		if(slagtesvinproteinpct1 == "")
			txtError += "- Proteinpct. i 1. række for slagtesvin\n";
		if(slagtesvinfosforgram1 == "")
			txtError += "- Total P g pr. kg. i 1. række for slagtesvin\n";
		if(slagtesvinkgprgris1 == "")
			txtError += "- Kg. pr. produceret gris i 1. række for slagtesvin\n";

		if(txtError.length > 0)
		{
			GetAlertBox(txtError);			
			return false;
		}
	}

	if(slagtesvinblanding2 != "" || slagtesvinfeprkg2 != "" || slagtesvinproteinpct2 != "" || slagtesvinfosforgram2 != "" || slagtesvinkgprgris2 != "")
	{
		txtError = "";

		if(slagtesvinblanding2 == "")
			txtError += "- Blanding i 2. række for slagtesvin\n";
		if(slagtesvinfeprkg2 == "")
			txtError += "- FEsv pr. kg. i 2. række for slagtesvin\n";
		if(slagtesvinproteinpct2 == "")
			txtError += "- Proteinpct. i 2. række for slagtesvin\n";
		if(slagtesvinfosforgram2 == "")
			txtError += "- Total P g pr. kg. i 2. række for slagtesvin\n";
		if(slagtesvinkgprgris2 == "")
			txtError += "- Kg. pr. produceret gris i 2. række for slagtesvin\n";

		if(txtError.length > 0)
		{
			GetAlertBox(txtError);			
			return false;
		}
	}

	if(slagtesvinblanding3 != "" || slagtesvinfeprkg3 != "" || slagtesvinproteinpct3 != "" || slagtesvinfosforgram3 != "" || slagtesvinkgprgris3 != "")
	{
		txtError = "";

		if(slagtesvinblanding3 == "")
			txtError += "- Blanding i 3. række for slagtesvin\n";
		if(slagtesvinfeprkg3 == "")
			txtError += "- FEsv pr. kg. i 3. række for slagtesvin\n";
		if(slagtesvinproteinpct3 == "")
			txtError += "- Proteinpct. i 3. række for slagtesvin\n";
		if(slagtesvinfosforgram3 == "")
			txtError += "- Total P g pr. kg. i 3. række for slagtesvin\n";
		if(slagtesvinkgprgris3 == "")
			txtError += "- Kg. pr. produceret gris i 3. række for slagtesvin\n";

		if(txtError.length > 0)
		{
			GetAlertBox(txtError);			
			return false;
		}
	}

	if(slagtesvinblanding4 != "" || slagtesvinfeprkg4 != "" || slagtesvinproteinpct4 != "" || slagtesvinfosforgram4 != "" || slagtesvinkgprgris4 != "")
	{
		txtError = "";

		if(slagtesvinblanding4 == "")
			txtError += "- Blanding i 4. række for slagtesvin\n";
		if(slagtesvinfeprkg4 == "")
			txtError += "- FEsv pr. kg. i 4. række for slagtesvin\n";
		if(slagtesvinproteinpct4 == "")
			txtError += "- Proteinpct. i 4. række for slagtesvin\n";
		if(slagtesvinfosforgram4 == "")
			txtError += "- Total P g pr. kg. i 4. række for slagtesvin\n";
		if(slagtesvinkgprgris4 == "")
			txtError += "- Kg. pr. produceret gris i 4. række for slagtesvin\n";

		if(txtError.length > 0)
		{
			GetAlertBox(txtError);			
			return false;
		}
	}

	if(slagtesvinblanding5 != "" || slagtesvinfeprkg5 != "" || slagtesvinproteinpct5 != "" || slagtesvinfosforgram5 != "" || slagtesvinkgprgris5 != "")
	{
		txtError = "";

		if(slagtesvinblanding5 == "")
			txtError += "- Blanding i 5. række for slagtesvin\n";
		if(slagtesvinfeprkg5 == "")
			txtError += "- FEsv pr. kg. i 5. række for slagtesvin\n";
		if(slagtesvinproteinpct5 == "")
			txtError += "- Proteinpct. i 5. række for slagtesvin\n";
		if(slagtesvinfosforgram5 == "")
			txtError += "- Total P g pr. kg. i 5. række for slagtesvin\n";
		if(slagtesvinkgprgris5 == "")
			txtError += "- Kg. pr. produceret gris i 5. række for slagtesvin\n";

		if(txtError.length > 0)
		{
			GetAlertBox(txtError);			
			return false;
		}
	}

	if(slagtesvinblanding6 != "" || slagtesvinfeprkg6 != "" || slagtesvinproteinpct6 != "" || slagtesvinfosforgram6 != "" || slagtesvinkgprgris6 != "")
	{
		txtError = "";

		if(slagtesvinblanding6 == "")
			txtError += "- Blanding i 6. række for slagtesvin\n";
		if(slagtesvinfeprkg6 == "")
			txtError += "- FEsv pr. kg. i 6. række for slagtesvin\n";
		if(slagtesvinproteinpct6 == "")
			txtError += "- Proteinpct. i 6. række for slagtesvin\n";
		if(slagtesvinfosforgram6 == "")
			txtError += "- Total P g pr. kg. i 6. række for slagtesvin\n";
		if(slagtesvinkgprgris6 == "")
			txtError += "- Kg. pr. produceret gris i 6. række for slagtesvin\n";

		if(txtError.length > 0)
		{
			GetAlertBox(txtError);			
			return false;
		}
	}

	return true;
}

function ValidateTypeSelection()
{
	if((slagtesvinblanding1 != "" || slagtesvinfeprkg1 != "" || slagtesvinproteinpct1 != "" || slagtesvinkgprgris1 != "") && (smaagriseblanding1 != "" || smaagrisefeprkg1 != "" || smaagriseproteinpct1 != "" || smaagrisekgprgris1 != ""))
	{
		if(smaagrisetype != slagtesvintype)
		{
			alert('Typen for smågrise og slagtesvin skal være ens.');
			return false;
		}
		else
			return true;
	}

	return true;
}

function GetResult()
{
	document.getElementById('indtastningsside').style.display = "none";
	document.getElementById('resultatside').style.display = "block";
	
	GetKundeoplysninger();
	BeregnSoeer();
	BeregnSmaagrise();
	BeregnSlagtesvin();
	BeregnBesaetningsdata();
	BeregnKorrektionsfaktorer();
	
	SaveData();
}

function SaveData()
{
	var querystring = 'k1=' + navn + "&" + 
					  'k3=' + telefon + "&" + 
					  'k4=' + kundenr + "&" + 
					  'b1=' + antalha + "&" + 
					  'b2=' + antalaarssoeer + "&" +
					  'b4=' + samletkgprso + "&" + 
					  'g1=' + document.getElementById('resultat_gnssoeerfeprkg').innerText + "&" +
					  'g2=' + document.getElementById('resultat_gnsproteinpct').innerText + "&" +
					  'g3=' + document.getElementById('resultat_totalkgpraarsso').innerText + "&" +
					  'g4=' + document.getElementById('resultat_gnssmaagrisefeprkg').innerText + "&" +
					  'g5=' + document.getElementById('resultat_gnssmaagriseproteinpct').innerText + "&" +
					  'g6=' + document.getElementById('resultat_totalkgprproduceredegris').innerText + "&" +
					  'g7=' + document.getElementById('resultat_gnsslagtesvinfeprkg').innerText + "&" +
					  'g8=' + document.getElementById('resultat_gnsslagtesvinproteinpct').innerText + "&" +
					  'g9=' + document.getElementById('resultat_totalkgprproduceredeslagtesvin').innerText + "&" +					  				  
					  'f1=' + document.getElementById('resultat_soeerblanding1').innerText + "&" +
					  'f5=' + document.getElementById('resultat_soeerblanding2').innerText + "&" +
					  'f9=' + document.getElementById('resultat_soeerblanding3').innerText + "&" +					  
					  'f2=' + document.getElementById('resultat_soeerfeprkg1').innerText + "&" +
					  'f6=' + document.getElementById('resultat_soeerfeprkg2').innerText + "&" +
					  'f10=' + document.getElementById('resultat_soeerfeprkg3').innerText + "&" +					  
					  'f3=' + document.getElementById('resultat_proteinpct1').innerText + "&" +
					  'f7=' + document.getElementById('resultat_proteinpct2').innerText + "&" +
					  'f11=' + document.getElementById('resultat_proteinpct3').innerText + "&" +					  
					  'f4=' + document.getElementById('resultat_kgpraarsso1').innerText + "&" +
					  'f8=' + document.getElementById('resultat_kgpraarsso2').innerText + "&" +
					  'f12=' + document.getElementById('resultat_kgpraarsso3').innerText + "&" +					  
					  'f13=' + document.getElementById('resultat_smaagriseblanding1').innerText + "&" +
					  'f17=' + document.getElementById('resultat_smaagriseblanding2').innerText + "&" +
					  'f21=' + document.getElementById('resultat_smaagriseblanding3').innerText + "&" +
					  'f25=' + document.getElementById('resultat_smaagriseblanding4').innerText + "&" +
					  'f29=' + document.getElementById('resultat_smaagriseblanding5').innerText + "&" +
					  'f33=' + document.getElementById('resultat_smaagriseblanding6').innerText + "&" +
					  'f14=' + document.getElementById('resultat_smaagrisefeprkg1').innerText + "&" +
					  'f18=' + document.getElementById('resultat_smaagrisefeprkg2').innerText + "&" +
					  'f22=' + document.getElementById('resultat_smaagrisefeprkg3').innerText + "&" +
					  'f26=' + document.getElementById('resultat_smaagrisefeprkg4').innerText + "&" +
					  'f30=' + document.getElementById('resultat_smaagrisefeprkg5').innerText + "&" +
					  'f34=' + document.getElementById('resultat_smaagrisefeprkg6').innerText + "&" +
					  'f15=' + document.getElementById('resultat_smaagriseproteinpct1').innerText + "&" +
					  'f19=' + document.getElementById('resultat_smaagriseproteinpct2').innerText + "&" +
					  'f23=' + document.getElementById('resultat_smaagriseproteinpct3').innerText + "&" +
					  'f27=' + document.getElementById('resultat_smaagriseproteinpct4').innerText + "&" +
					  'f31=' + document.getElementById('resultat_smaagriseproteinpct5').innerText + "&" +
					  'f35=' + document.getElementById('resultat_smaagriseproteinpct6').innerText + "&" +
					  'f16=' + document.getElementById('resultat_smaagrisekgprgris1').innerText + "&" +
					  'f20=' + document.getElementById('resultat_smaagrisekgprgris2').innerText + "&" +
					  'f24=' + document.getElementById('resultat_smaagrisekgprgris3').innerText + "&" +
					  'f28=' + document.getElementById('resultat_smaagrisekgprgris4').innerText + "&" +
					  'f32=' + document.getElementById('resultat_smaagrisekgprgris5').innerText + "&" +
					  'f36=' + document.getElementById('resultat_smaagrisekgprgris6').innerText + "&" +					  
					  'f37=' + document.getElementById('resultat_slagtesvinblanding1').innerText + "&" +
					  'f41=' + document.getElementById('resultat_slagtesvinblanding2').innerText + "&" +
					  'f45=' + document.getElementById('resultat_slagtesvinblanding3').innerText + "&" +
					  'f49=' + document.getElementById('resultat_slagtesvinblanding4').innerText + "&" +
					  'f53=' + document.getElementById('resultat_slagtesvinblanding5').innerText + "&" +
					  'f57=' + document.getElementById('resultat_slagtesvinblanding6').innerText + "&" +
					  'f38=' + document.getElementById('resultat_slagtesvinfeprkg1').innerText + "&" +
					  'f42=' + document.getElementById('resultat_slagtesvinfeprkg2').innerText + "&" +
					  'f46=' + document.getElementById('resultat_slagtesvinfeprkg3').innerText + "&" +
					  'f50=' + document.getElementById('resultat_slagtesvinfeprkg4').innerText + "&" +
					  'f54=' + document.getElementById('resultat_slagtesvinfeprkg5').innerText + "&" +
					  'f58=' + document.getElementById('resultat_slagtesvinfeprkg6').innerText + "&" +
					  'f39=' + document.getElementById('resultat_slagtesvinproteinpct1').innerText + "&" +
					  'f43=' + document.getElementById('resultat_slagtesvinproteinpct2').innerText + "&" +
					  'f47=' + document.getElementById('resultat_slagtesvinproteinpct3').innerText + "&" +
					  'f51=' + document.getElementById('resultat_slagtesvinproteinpct4').innerText + "&" +
					  'f55=' + document.getElementById('resultat_slagtesvinproteinpct5').innerText + "&" +
					  'f59=' + document.getElementById('resultat_slagtesvinproteinpct6').innerText + "&" +
					  'f40=' + document.getElementById('resultat_slagtesvinkgprgris1').innerText + "&" +
					  'f44=' + document.getElementById('resultat_slagtesvinkgprgris2').innerText + "&" +
					  'f48=' + document.getElementById('resultat_slagtesvinkgprgris3').innerText + "&" +
					  'f52=' + document.getElementById('resultat_slagtesvinkgprgris4').innerText + "&" +
					  'f56=' + document.getElementById('resultat_slagtesvinkgprgris5').innerText + "&" +
					  'f60=' + document.getElementById('resultat_slagtesvinkgprgris6').innerText + "&" +			
					  'ko1=' + korrektionsoeer + "&" +
					  'ko2=' + korrektionsmaagrise + "&" +
					  'ko3=' + korrektionslagtesvin + "&" +
					  't1=' + smaagrisetype + "&" +
					  't2=' + slagtesvintype;
	top.savedata.document.location.href = 'savedata.aspx?' + querystring;
}

function GetAlertBox(txtError)
{
	alert('Følgende felter skal udfyldes:\n\n' + txtError + "\n");
}

function ValidateContent(strContent)
{
	if(isNaN(strContent) || strContent.substring(0,strContent.indexOf(',')) || strContent < 0)
	{
		alert('Indtastningen er ugyldig. Følgende skal\noverholdes under indtastning af værdier:\n\n1. Decimaltal skal adskilles af punktum.\n2. Tal må ikke være negative.\n3. Der må ikke indtastes bogstaver.');
		return false;
	}
	else
		return true;
}

function ShowBetingelser()
{
	if(document.getElementById('betingelser').style.display == 'none')
		document.getElementById('betingelser').style.display='block';
	else
		document.getElementById('betingelser').style.display='none';
	
	return false;
}

function trim(inputString) 
{
   // Removes leading and trailing spaces from the passed string. Also removes
   // consecutive spaces and replaces it with one space. If something besides
   // a string is passed in (null, custom object, etc.) then return the input.
   if (typeof inputString != "string") { return inputString; }
   var retValue = inputString;
   var ch = retValue.substring(0, 1);
   while (ch == " ") { // Check for spaces at the beginning of the string
      retValue = retValue.substring(1, retValue.length);
      ch = retValue.substring(0, 1);
   }
   ch = retValue.substring(retValue.length-1, retValue.length);
   while (ch == " ") { // Check for spaces at the end of the string
      retValue = retValue.substring(0, retValue.length-1);
      ch = retValue.substring(retValue.length-1, retValue.length);
   }
   while (retValue.indexOf("  ") != -1) { // Note that there are two spaces in the string - look for multiple spaces within the string
      retValue = retValue.substring(0, retValue.indexOf("  ")) + retValue.substring(retValue.indexOf("  ")+1, retValue.length); // Again, there are two spaces in each of the strings
   }
   return retValue; // Return the trimmed string back to the user
} 

function GetKundeoplysninger()
{
	document.getElementById('resultat_navn').innerText = navn;
	document.getElementById('resultat_adresse').innerText = adresse;
	document.getElementById('resultat_telefon').innerText = telefon;
	document.getElementById('resultat_kundenr').innerText = kundenr;
}

function BeregnBesaetningsdata()
{
	var vaegttab = 60;
	if(slagtevaegt == "")
	{
		slagtevaegt = konstant;
	}
	var levvaegt = slagtevaegt * LevVaegtMultiplikator;

	//Antal HA
	document.getElementById('resultat_antalha').innerText = antalha;

	//Antal års søer
	document.getElementById('resultat_antalaarssoeer').innerText = antalaarssoeer;

	//Antal grise pr. års so
	document.getElementById('resultat_antalgrisepraarsso').innerText = antalgrisepraarsso;

	if(soeerblanding1 == "" && soeerblanding2 == "" && soeerblanding3 == "")
		vaegttab = 0;
	
	//Tilvækst pr. årsso
	//document.getElementById('resultat_tilvaekstpraarsso').innerText = vaegttab;

	//FEsv i sofoder
	fesvisofoder = Math.round(gnssoeerfeprkg * Math.pow(10,2)) / Math.pow(10,2);
	document.getElementById('resultat_fesvisofoder').innerText = fesvisofoder;

	//FEsv pr. årsso
	fesvpraarsso = 0;
	if(soeerblanding1 != "" || soeerblanding2 != "" || soeerblanding3 != "")
	{
		fesvpraarsso = (parseFloat(kgpraarsso1) + parseFloat(kgpraarsso2) + parseFloat(kgpraarsso3)) * gnssoeerfeprkg;
	}
	document.getElementById('resultat_fesvpraarsso').innerText = Math.round(fesvpraarsso);

	//Produceret slagtesvin
	if(produceredeslagtesvin == "")
		produceredeslagtesvin = 0;
	document.getElementById('resultat_produceredeslagtesvin').innerText = produceredeslagtesvin;

	//Foderforbrug sl.sv
	if(salgsvaegtsmaagrise == "")
		salgsvaegtsmaagrise = 0;
	if((levvaegt - salgsvaegtsmaagrise) <= 0)
		foderforbrugslsv = konstant;
	else
		foderforbrugslsv = ((slagtesvinfeprkg1 * slagtesvinkgprgris1) + (slagtesvinfeprkg2 * slagtesvinkgprgris2) + (slagtesvinfeprkg3 * slagtesvinkgprgris3)	
							 + (slagtesvinfeprkg4 * slagtesvinkgprgris4) + (slagtesvinfeprkg5 * slagtesvinkgprgris5) + (slagtesvinfeprkg6 * slagtesvinkgprgris6)) / (levvaegt - salgsvaegtsmaagrise);
	document.getElementById('resultat_foderforbrugslsvfesv').innerText = Math.round(foderforbrugslsv * Math.pow(10,2))/Math.pow(10,2);

	//Slagtevægt (slagtesvin)
	if(slagtevaegt == "" || slagtevaegt < 0.00001)
		slagtevaegt = 0;
	document.getElementById('resultat_slagtevaegt').innerText = Math.round(slagtevaegt * Math.pow(10,1))/Math.pow(10,1);

	//Producerede smågrise
	if(produceredesmaagrise == "")
		produceredesmaagrise = 0;
	document.getElementById('resultat_produceredesmaagrise').innerText = produceredesmaagrise;

	//Fravænningsvægt
	if(fravaenningsvaegt == "")
		fravaenningsvaegt = 0;
	document.getElementById('resultat_fravaenningsvaegt').innerText = Math.round(fravaenningsvaegt * Math.pow(10,1))/Math.pow(10,1);

	//Salgsvægt smågrise
	if(salgsvaegtsmaagrise == "")
		salgsvaegtsmaagrise = 0;
	document.getElementById('resultat_salgsvaegtsmaagrise').innerText = Math.round(salgsvaegtsmaagrise * Math.pow(10,1))/Math.pow(10,1);

	//FEsv i smågrisebl.
	smaakgprgris = 0;
	if(smaagriseblanding1 != "" || smaagriseblanding2 != "" || smaagriseblanding3 != "" || smaagriseblanding4 != "" || smaagriseblanding5 != "" || smaagriseblanding6 != "")	
		smaakgprgris = parseFloat(smaagrisekgprgris1) + parseFloat(smaagrisekgprgris2) + parseFloat(smaagrisekgprgris3) + parseFloat(smaagrisekgprgris4) + parseFloat(smaagrisekgprgris5) + parseFloat(smaagrisekgprgris6);
	if(smaakgprgris <= 0)
		fesvismaagrisebl = konstant;
	else
		fesvismaagrisebl = ((smaagrisefeprkg1 * smaagrisekgprgris1) + (smaagrisefeprkg2 * smaagrisekgprgris2) + (smaagrisefeprkg3 * smaagrisekgprgris3)	
							 + (smaagrisefeprkg4 * smaagrisekgprgris4) + (smaagrisefeprkg5 * smaagrisekgprgris5) + (smaagrisefeprkg6 * smaagrisekgprgris6)) / smaakgprgris;
	document.getElementById('resultat_fesvismaagrisebl').innerText = Math.round(fesvismaagrisebl * Math.pow(10,2))/Math.pow(10,2);

	//Foderforbrug smågrise
	if((salgsvaegtsmaagrise - fravaenningsvaegt) <= 0)
		foderforbrugsmaagrise = konstant;
	else
		foderforbrugsmaagrise = ((smaagrisefeprkg1 * smaagrisekgprgris1) + (smaagrisefeprkg2 * smaagrisekgprgris2) + (smaagrisefeprkg3 * smaagrisekgprgris3)	
							    + (smaagrisefeprkg4 * smaagrisekgprgris4) + (smaagrisefeprkg5 * smaagrisekgprgris5) + (smaagrisefeprkg6 * smaagrisekgprgris6)) / (salgsvaegtsmaagrise - fravaenningsvaegt);
	document.getElementById('resultat_foderforbrugsmaagrise').innerText = Math.round(foderforbrugsmaagrise * Math.pow(10,2))/Math.pow(10,2);

	//FEsv i slagtesvineblanding
	slsvkgprsvin = 0;
	if(slagtesvinblanding1 != "" || slagtesvinblanding2 != "" || slagtesvinblanding3 != "" || slagtesvinblanding4 != "" || slagtesvinblanding5 != "" || slagtesvinblanding6 != "")
		slsvkgprsvin = parseFloat(slagtesvinkgprgris1) + parseFloat(slagtesvinkgprgris2) + parseFloat(slagtesvinkgprgris3) + parseFloat(slagtesvinkgprgris4) + parseFloat(slagtesvinkgprgris5) + parseFloat(slagtesvinkgprgris6);
	if(slsvkgprsvin <= 0)
		fesvislagtesvineblanding = konstant;
	else
		fesvislagtesvineblanding = ((slagtesvinfeprkg1 * slagtesvinkgprgris1) + (slagtesvinfeprkg2 * slagtesvinkgprgris2) + (slagtesvinfeprkg3 * slagtesvinkgprgris3)	
							       + (slagtesvinfeprkg4 * slagtesvinkgprgris4) + (slagtesvinfeprkg5 * slagtesvinkgprgris5) + (slagtesvinfeprkg6 * slagtesvinkgprgris6)) / slsvkgprsvin;
	document.getElementById('resultat_fesvislagtesvinebl').innerText = Math.round(fesvislagtesvineblanding * Math.pow(10,2))/Math.pow(10,2);

	//Levende vægt (sl.svin)
	levendevaegt = Math.round(levvaegt * Math.pow(10,1))/Math.pow(10,1)
	document.getElementById('resultat_levendevaegt').innerText = levendevaegt;
}

function BeregnSoeer()
{
	if(soeerblanding1 != "" || soeerblanding2 != "" || soeerblanding3 != "")
	{
		//Gør tabellen synlig
		showdatafromsoeer = true;
		document.getElementById('resultat_soeer').style.display = "block";

		//Indsætter data
		document.getElementById('resultat_soeerblanding1').innerText = soeerblanding1;
		document.getElementById('resultat_soeerblanding2').innerText = soeerblanding2;
		document.getElementById('resultat_soeerblanding3').innerText = soeerblanding3;
		document.getElementById('resultat_soeerfeprkg1').innerText = soeerfeprkg1;
		document.getElementById('resultat_soeerfeprkg2').innerText = soeerfeprkg2;
		document.getElementById('resultat_soeerfeprkg3').innerText = soeerfeprkg3;
		document.getElementById('resultat_proteinpct1').innerText = proteinpct1;
		document.getElementById('resultat_proteinpct2').innerText = proteinpct2;
		document.getElementById('resultat_proteinpct3').innerText = proteinpct3;
		document.getElementById('resultat_fosforgram1').innerText = fosforgram1;
		document.getElementById('resultat_fosforgram2').innerText = fosforgram2;
		document.getElementById('resultat_fosforgram3').innerText = fosforgram3;
		document.getElementById('resultat_kgpraarsso1').innerText = kgpraarsso1;
		document.getElementById('resultat_kgpraarsso2').innerText = kgpraarsso2;
		document.getElementById('resultat_kgpraarsso3').innerText = kgpraarsso3;

		//Udregner gennemsnitsværdier
		if(kgpraarsso1 == "")
			kgpraarsso1 = 0;
		if(kgpraarsso2 == "")
			kgpraarsso2 = 0;
		if(kgpraarsso3 == "")
			kgpraarsso3 = 0;
		
		samletkgprso = parseFloat(kgpraarsso1) + parseFloat(kgpraarsso2) + parseFloat(kgpraarsso3);

		if(samletkgprso > 0)
		{
			gnssoeerfeprkg = ((soeerfeprkg1 * kgpraarsso1) + (soeerfeprkg2 * kgpraarsso2) + (soeerfeprkg3 * kgpraarsso3)) / samletkgprso;
			gnssoeerproteinpct = ((proteinpct1 * kgpraarsso1) + (proteinpct2 * kgpraarsso2) + (proteinpct3 * kgpraarsso3)) / samletkgprso;
			gnssoeerfosforgram = ((fosforgram1 * kgpraarsso1) + (fosforgram2 * kgpraarsso2) + (fosforgram3 * kgpraarsso3)) / samletkgprso;
		}

		//Indsætter gennemsnitsværdierne
		document.getElementById('resultat_gnssoeerfeprkg').innerText = Math.round(gnssoeerfeprkg * Math.pow(10,2))/Math.pow(10,2);
		document.getElementById('resultat_gnsproteinpct').innerText = Math.round(gnssoeerproteinpct * Math.pow(10,2))/Math.pow(10,2);
		document.getElementById('resultat_gnsfosforgram').innerText = Math.round(gnssoeerfosforgram * Math.pow(10,2))/Math.pow(10,2);
		document.getElementById('resultat_totalkgpraarsso').innerText = Math.round(samletkgprso * Math.pow(10,2))/Math.pow(10,2);
	}
}

function BeregnSmaagrise()
{	
	if(smaagriseblanding1 != "" || smaagriseblanding2 != "" || smaagriseblanding3 != "" || smaagriseblanding4 != "" || smaagriseblanding5 != "" || smaagriseblanding6 != "")
	{
		//Gør tabellen synlig
		showdatafromsmaagrise = true;
		document.getElementById('resultat_smaagrise').style.display = 'block';

		//Indsætter data
		if(smaagrisetype == "1")
			document.forms[0].resultat_smaagrisetype[0].checked = true;
		else if(smaagrisetype == "2")
			document.forms[0].resultat_smaagrisetype[1].checked = true;

		document.getElementById('resultat_smaagriseblanding1').innerText = smaagriseblanding1;
		document.getElementById('resultat_smaagriseblanding2').innerText = smaagriseblanding2;
		document.getElementById('resultat_smaagriseblanding3').innerText = smaagriseblanding3;
		document.getElementById('resultat_smaagriseblanding4').innerText = smaagriseblanding4;
		document.getElementById('resultat_smaagriseblanding5').innerText = smaagriseblanding5;
		document.getElementById('resultat_smaagriseblanding6').innerText = smaagriseblanding6;
		document.getElementById('resultat_smaagrisefeprkg1').innerText = smaagrisefeprkg1;
		document.getElementById('resultat_smaagrisefeprkg2').innerText = smaagrisefeprkg2;
		document.getElementById('resultat_smaagrisefeprkg3').innerText = smaagrisefeprkg3;
		document.getElementById('resultat_smaagrisefeprkg4').innerText = smaagrisefeprkg4;
		document.getElementById('resultat_smaagrisefeprkg5').innerText = smaagrisefeprkg5;
		document.getElementById('resultat_smaagrisefeprkg6').innerText = smaagrisefeprkg6;
		document.getElementById('resultat_smaagriseproteinpct1').innerText = smaagriseproteinpct1;
		document.getElementById('resultat_smaagriseproteinpct2').innerText = smaagriseproteinpct2;
		document.getElementById('resultat_smaagriseproteinpct3').innerText = smaagriseproteinpct3;
		document.getElementById('resultat_smaagriseproteinpct4').innerText = smaagriseproteinpct4;
		document.getElementById('resultat_smaagriseproteinpct5').innerText = smaagriseproteinpct5;
		document.getElementById('resultat_smaagriseproteinpct6').innerText = smaagriseproteinpct6;
		document.getElementById('resultat_smaagrisefosforgram1').innerText = smaagrisefosforgram1;
		document.getElementById('resultat_smaagrisefosforgram2').innerText = smaagrisefosforgram2;
		document.getElementById('resultat_smaagrisefosforgram3').innerText = smaagrisefosforgram3;
		document.getElementById('resultat_smaagrisefosforgram4').innerText = smaagrisefosforgram4;
		document.getElementById('resultat_smaagrisefosforgram5').innerText = smaagrisefosforgram5;
		document.getElementById('resultat_smaagrisefosforgram6').innerText = smaagrisefosforgram6;
		document.getElementById('resultat_smaagrisekgprgris1').innerText = smaagrisekgprgris1;
		document.getElementById('resultat_smaagrisekgprgris2').innerText = smaagrisekgprgris2;
		document.getElementById('resultat_smaagrisekgprgris3').innerText = smaagrisekgprgris3;
		document.getElementById('resultat_smaagrisekgprgris4').innerText = smaagrisekgprgris4;
		document.getElementById('resultat_smaagrisekgprgris5').innerText = smaagrisekgprgris5;
		document.getElementById('resultat_smaagrisekgprgris6').innerText = smaagrisekgprgris6;

		//Udregner gennemsnitsværdier
		if(smaagrisekgprgris1 == "")
			smaagrisekgprgris1 = 0;
		if(smaagrisekgprgris2 == "")
			smaagrisekgprgris2 = 0;
		if(smaagrisekgprgris3 == "")
			smaagrisekgprgris3 = 0;
		if(smaagrisekgprgris4 == "")
			smaagrisekgprgris4 = 0;
		if(smaagrisekgprgris5 == "")
			smaagrisekgprgris5 = 0;
		if(smaagrisekgprgris6 == "")
			smaagrisekgprgris6 = 0;

		samletkgprgrissmaagrise = parseFloat(smaagrisekgprgris1) + parseFloat(smaagrisekgprgris2) + parseFloat(smaagrisekgprgris3) + parseFloat(smaagrisekgprgris4) + parseFloat(smaagrisekgprgris5) + parseFloat(smaagrisekgprgris6);
		
		if(samletkgprgrissmaagrise <= 0)
		{
			gnsfeprkg = konstant;
			gnsproteinpct = konstant;
			gnsfosforgram = konstant;
		}
		else
		{
			gnssmaagrisefeprkg = ((smaagrisefeprkg1 * smaagrisekgprgris1) + (smaagrisefeprkg2 * smaagrisekgprgris2) + (smaagrisefeprkg3 * smaagrisekgprgris3)	
							 + (smaagrisefeprkg4 * smaagrisekgprgris4) + (smaagrisefeprkg5 * smaagrisekgprgris5) + (smaagrisefeprkg6 * smaagrisekgprgris6)) / samletkgprgrissmaagrise;
			gnssmaagriseproteinpct = ((smaagriseproteinpct1 * smaagrisekgprgris1) + (smaagriseproteinpct2 * smaagrisekgprgris2) + (smaagriseproteinpct3 * smaagrisekgprgris3)	
							 + (smaagriseproteinpct4 * smaagrisekgprgris4) + (smaagriseproteinpct5 * smaagrisekgprgris5) + (smaagriseproteinpct6 * smaagrisekgprgris6)) / samletkgprgrissmaagrise;
			gnssmaagrisefosforgram = ((smaagrisefosforgram1 * smaagrisekgprgris1) + (smaagrisefosforgram2 * smaagrisekgprgris2) + (smaagrisefosforgram3 * smaagrisekgprgris3)	
							 + (smaagrisefosforgram4 * smaagrisekgprgris4) + (smaagrisefosforgram5 * smaagrisekgprgris5) + (smaagrisefosforgram6 * smaagrisekgprgris6)) / samletkgprgrissmaagrise;
		}

		//Indsætter gennemsnitsværdierne
		document.getElementById('resultat_gnssmaagrisefeprkg').innerText = Math.round(gnssmaagrisefeprkg * Math.pow(10,2))/Math.pow(10,2);
		document.getElementById('resultat_gnssmaagriseproteinpct').innerText = Math.round(gnssmaagriseproteinpct * Math.pow(10,2))/Math.pow(10,2);
		document.getElementById('resultat_gnssmaagrisefosforgram').innerText = Math.round(gnssmaagrisefosforgram * Math.pow(10,2))/Math.pow(10,2);
		document.getElementById('resultat_totalkgprproduceredegris').innerText = samletkgprgrissmaagrise;
	}
}

function BeregnSlagtesvin()
{	
	if(slagtesvinblanding1 != "" || slagtesvinblanding2 != "" || slagtesvinblanding3 != "" || slagtesvinblanding4 != "" || slagtesvinblanding5 != "" || slagtesvinblanding6 != "")
	{
		//Gør tabellen synlig
		showdatafromslagtesvin = true;
		document.getElementById('resultat_slagtesvin').style.display = 'block';

		//Indsætter data
		if(slagtesvintype == "1")
			document.forms[0].resultat_slagtesvintype[0].checked = true;
		else if(slagtesvintype == "2")
			document.forms[0].resultat_slagtesvintype[1].checked = true;

		document.getElementById('resultat_slagtesvinblanding1').innerText = slagtesvinblanding1;
		document.getElementById('resultat_slagtesvinblanding2').innerText = slagtesvinblanding2;
		document.getElementById('resultat_slagtesvinblanding3').innerText = slagtesvinblanding3;
		document.getElementById('resultat_slagtesvinblanding4').innerText = slagtesvinblanding4;
		document.getElementById('resultat_slagtesvinblanding5').innerText = slagtesvinblanding5;
		document.getElementById('resultat_slagtesvinblanding6').innerText = slagtesvinblanding6;
		document.getElementById('resultat_slagtesvinfeprkg1').innerText = slagtesvinfeprkg1;
		document.getElementById('resultat_slagtesvinfeprkg2').innerText = slagtesvinfeprkg2;
		document.getElementById('resultat_slagtesvinfeprkg3').innerText = slagtesvinfeprkg3;
		document.getElementById('resultat_slagtesvinfeprkg4').innerText = slagtesvinfeprkg4;
		document.getElementById('resultat_slagtesvinfeprkg5').innerText = slagtesvinfeprkg5;
		document.getElementById('resultat_slagtesvinfeprkg6').innerText = slagtesvinfeprkg6;
		document.getElementById('resultat_slagtesvinproteinpct1').innerText = slagtesvinproteinpct1;
		document.getElementById('resultat_slagtesvinproteinpct2').innerText = slagtesvinproteinpct2;
		document.getElementById('resultat_slagtesvinproteinpct3').innerText = slagtesvinproteinpct3;
		document.getElementById('resultat_slagtesvinproteinpct4').innerText = slagtesvinproteinpct4;
		document.getElementById('resultat_slagtesvinproteinpct5').innerText = slagtesvinproteinpct5;
		document.getElementById('resultat_slagtesvinproteinpct6').innerText = slagtesvinproteinpct6;
		document.getElementById('resultat_slagtesvinfosforgram1').innerText = slagtesvinfosforgram1;
		document.getElementById('resultat_slagtesvinfosforgram2').innerText = slagtesvinfosforgram2;
		document.getElementById('resultat_slagtesvinfosforgram3').innerText = slagtesvinfosforgram3;
		document.getElementById('resultat_slagtesvinfosforgram4').innerText = slagtesvinfosforgram4;
		document.getElementById('resultat_slagtesvinfosforgram5').innerText = slagtesvinfosforgram5;
		document.getElementById('resultat_slagtesvinfosforgram6').innerText = slagtesvinfosforgram6;
		document.getElementById('resultat_slagtesvinkgprgris1').innerText = slagtesvinkgprgris1;
		document.getElementById('resultat_slagtesvinkgprgris2').innerText = slagtesvinkgprgris2;
		document.getElementById('resultat_slagtesvinkgprgris3').innerText = slagtesvinkgprgris3;
		document.getElementById('resultat_slagtesvinkgprgris4').innerText = slagtesvinkgprgris4;
		document.getElementById('resultat_slagtesvinkgprgris5').innerText = slagtesvinkgprgris5;
		document.getElementById('resultat_slagtesvinkgprgris6').innerText = slagtesvinkgprgris6;

		//Udregner gennemsnitsværdier
		if(slagtesvinkgprgris1 == "")
			slagtesvinkgprgris1 = 0;
		if(slagtesvinkgprgris2 == "")
			slagtesvinkgprgris2 = 0;
		if(slagtesvinkgprgris3 == "")
			slagtesvinkgprgris3 = 0;
		if(slagtesvinkgprgris4 == "")
			slagtesvinkgprgris4 = 0;
		if(slagtesvinkgprgris5 == "")
			slagtesvinkgprgris5 = 0;
		if(slagtesvinkgprgris6 == "")
			slagtesvinkgprgris6 = 0;

		samletkgprgris = parseFloat(slagtesvinkgprgris1) + parseFloat(slagtesvinkgprgris2) + parseFloat(slagtesvinkgprgris3) + parseFloat(slagtesvinkgprgris4) + parseFloat(slagtesvinkgprgris5) + parseFloat(slagtesvinkgprgris6);
		
		if(samletkgprgris <= 0)
		{
			gnsfeprkg = konstant;
			gnsproteinpct = konstant;
			gnsfosforgram = konstant;
		}
		else
		{
			gnsslagtesvinfeprkg = ((slagtesvinfeprkg1 * slagtesvinkgprgris1) + (slagtesvinfeprkg2 * slagtesvinkgprgris2) + (slagtesvinfeprkg3 * slagtesvinkgprgris3)	
							 + (slagtesvinfeprkg4 * slagtesvinkgprgris4) + (slagtesvinfeprkg5 * slagtesvinkgprgris5) + (slagtesvinfeprkg6 * slagtesvinkgprgris6)) / samletkgprgris;
			gnsslagtesvinproteinpct = ((slagtesvinproteinpct1 * slagtesvinkgprgris1) + (slagtesvinproteinpct2 * slagtesvinkgprgris2) + (slagtesvinproteinpct3 * slagtesvinkgprgris3)	
							 + (slagtesvinproteinpct4 * slagtesvinkgprgris4) + (slagtesvinproteinpct5 * slagtesvinkgprgris5) + (slagtesvinproteinpct6 * slagtesvinkgprgris6)) / samletkgprgris;
			gnsslagtesvinfosforgram = ((slagtesvinfosforgram1 * slagtesvinkgprgris1) + (slagtesvinfosforgram2 * slagtesvinkgprgris2) + (slagtesvinfosforgram3 * slagtesvinkgprgris3)	
							 + (slagtesvinfosforgram4 * slagtesvinkgprgris4) + (slagtesvinfosforgram5 * slagtesvinkgprgris5) + (slagtesvinfosforgram6 * slagtesvinkgprgris6)) / samletkgprgris;
		}

		//Indsætter gennemsnitsværdierne
		document.getElementById('resultat_gnsslagtesvinfeprkg').innerText = Math.round(gnsslagtesvinfeprkg * Math.pow(10,2))/Math.pow(10,2);
		document.getElementById('resultat_gnsslagtesvinproteinpct').innerText = Math.round(gnsslagtesvinproteinpct * Math.pow(10,2))/Math.pow(10,2);
		document.getElementById('resultat_gnsslagtesvinfosforgram').innerText = Math.round(gnsslagtesvinfosforgram * Math.pow(10,2))/Math.pow(10,2);
		document.getElementById('resultat_totalkgprproduceredeslagtesvin').innerText = Math.round(samletkgprgris * Math.pow(10,2))/Math.pow(10,2);
	}
}

function BeregnKorrektionsfaktorer()
{
	//Korrektionsfaktorboksen vises hvis der er input til den
	if(showdatafromslagtesvin == true || showdatafromsoeer == true || showdatafromsmaagrise == true)
		document.getElementById('resultat_korrektionsfaktorer').style.display = 'block';

	if(showdatafromsoeer == true)
	{
		graaproteinprfesv = (gnssoeerproteinpct * 10) / gnssoeerfeprkg;
		graafosforprfesv = (gnssoeerfosforgram) / gnssoeerfeprkg;
		nprkgtilvaekst = 0.0257;
		pprkgtilvaekst = 0.006;
		korrektionsoeer = (((fesvpraarsso * graaproteinprfesv) / 6250) - 1.98 - ((antalgrisepraarsso * fravaenningsvaegt) * nprkgtilvaekst)) / 25.75;		
		korrektionsoeer = Math.round(korrektionsoeer * Math.pow(10,2)) / Math.pow(10,2);		
		korrektionsoeerfosfor = (((fesvpraarsso * graafosforprfesv) / 1000) - 0.58 - (antalgrisepraarsso * fravaenningsvaegt * pprkgtilvaekst)) / 5.23;
		korrektionsoeerfosfor = Math.round(korrektionsoeerfosfor * Math.pow(10,2)) / Math.pow(10,2);
		
		document.getElementById('resultat_korrektionsoeertext').innerText = "Korrektionsfaktor for søer: ";
		document.getElementById('resultat_korrektionsoeer').innerText = korrektionsoeer;
		document.getElementById('resultat_korrektionsoeerfosfor').innerText = korrektionsoeerfosfor;
		//alert("fesvpraarsso = " + fesvpraarsso + "\n graafosforprfesv = " + graafosforprfesv + "\n antalgrisepraarsso = " + antalgrisepraarsso + "\n fravaenningsvaegt = " + fravaenningsvaegt + "\n pprkgtilvaekst = " + pprkgtilvaekst);
	}

	if(showdatafromsmaagrise == true)
	{
		if(smaagrisetype == '1')
		{
			korrektionsmaagrise       = (salgsvaegtsmaagrise - fravaenningsvaegt) * (13.32 + 0.1967 * (parseFloat(salgsvaegtsmaagrise) + parseFloat(fravaenningsvaegt))) / 546;
			korrektionsmaagrisefosfor = ((salgsvaegtsmaagrise - fravaenningsvaegt) * (4.43 + 0.0166 * (parseFloat(salgsvaegtsmaagrise) + parseFloat(fravaenningsvaegt)))) / 131;
		}
		else if(smaagrisetype == '2')
		{
			feprproduceretsmaagris = foderforbrugsmaagrise * (salgsvaegtsmaagrise - fravaenningsvaegt);
			graaproteinprfesv = (gnssmaagriseproteinpct * 10) / (gnssmaagrisefeprkg);
			graafosforprfesv = (gnssmaagrisefosforgram) / (gnssmaagrisefeprkg);
			nprkgtilvaekst = 0.0304;
			pprkgtilvaekst = 0.0049;
			korrektionsmaagrise = ((feprproduceretsmaagris * graaproteinprfesv / 6250) - ((salgsvaegtsmaagrise - fravaenningsvaegt) * nprkgtilvaekst)) / 0.546;
			//korrektionsmaagrisefosfor = ((feprproduceretsmaagris * graafosforprfesv) / 1000) - ((salgsvaegtsmaagrise - fravaenningsvaegt) * pprkgtilvaekst) / 0.131;
			korrektionsmaagrisefosfor = ((feprproduceretsmaagris * graafosforprfesv / 1000) - ((salgsvaegtsmaagrise - fravaenningsvaegt) * pprkgtilvaekst)) / 0.138;
			//alert("feprproduceretsmaagris = " + feprproduceretsmaagris + "\n graafosforprfesv = " + graafosforprfesv + "\n salgsvaegtsmaagrise = " + salgsvaegtsmaagrise + "\n fravaenningsvaegt = " + fravaenningsvaegt + "\n pprkgtilvaekst = " + pprkgtilvaekst);
		}
		
		korrektionsmaagrise = Math.round(korrektionsmaagrise * Math.pow(10,2)) / Math.pow(10,2);
		korrektionsmaagrisefosfor = Math.round(korrektionsmaagrisefosfor * Math.pow(10,2)) / Math.pow(10,2);
		document.getElementById('resultat_korrektionsmaagrisetext').innerText = "Korrektionsfaktor for smågrise: ";
		document.getElementById('resultat_korrektionsmaagrise').innerText = korrektionsmaagrise;
		document.getElementById('resultat_korrektionsmaagrisefosfor').innerText = korrektionsmaagrisefosfor;
	}

	if(showdatafromslagtesvin == true)
	{
		if(slagtesvintype == '1')
		{
			korrektionslagtesvin       = (levendevaegt - salgsvaegtsmaagrise) * (13.32 + 0.1967 * (parseFloat(levendevaegt) + parseFloat(salgsvaegtsmaagrise))) / 3023;
			korrektionslagtesvinfosfor = ((levendevaegt - salgsvaegtsmaagrise) * (4.43 + 0.0166 * (parseFloat(levendevaegt) + parseFloat(salgsvaegtsmaagrise)))) / 500;
			
		}
		else if(slagtesvintype == '2')
		{
			feprproduceretslagtesvin = (levendevaegt - salgsvaegtsmaagrise) * foderforbrugslsv;
			graaproteinprfesv = (gnsslagtesvinproteinpct * 10) / gnsslagtesvinfeprkg;
			graafosforprfesv = gnsslagtesvinfosforgram / gnsslagtesvinfeprkg;
			nprkgtilvaekst = 0.0296;
			pprkgtilvaekst = 0.0055;
			korrektionslagtesvin = ((feprproduceretslagtesvin * graaproteinprfesv / 6250) - (((slagtevaegt * 1.31) - salgsvaegtsmaagrise) * nprkgtilvaekst)) / 3.023;
			korrektionslagtesvinfosfor = ((feprproduceretslagtesvin * graafosforprfesv / 1000) - ((slagtevaegt * 1.31 - salgsvaegtsmaagrise) * pprkgtilvaekst)) / 0.500;  
			//alert("feprproduceretslagtesvin = " + feprproduceretslagtesvin + "\n graafosforprfesv = " + graafosforprfesv + "\n slagtevaegt = " + slagtevaegt + "\n salgsvaegtsmaagrise = " + salgsvaegtsmaagrise + "\n pprkgtilvaekst = " + pprkgtilvaekst);
		}

		korrektionslagtesvin = Math.round(korrektionslagtesvin * Math.pow(10,2)) / Math.pow(10,2);
		korrektionslagtesvinfosfor = Math.round(korrektionslagtesvinfosfor * Math.pow(10,2)) / Math.pow(10,2);
		document.getElementById('resultat_korrektionslagtesvintext').innerText = "Korrektionsfaktor for slagtesvin: ";
		document.getElementById('resultat_korrektionslagtesvin').innerText = korrektionslagtesvin;
		document.getElementById('resultat_korrektionslagtesvinfosfor').innerText = korrektionslagtesvinfosfor;
	}
}

function BackButtonAction()
{
	document.getElementById('indtastningsside').style.display = 'block';
	document.getElementById('resultatside').style.display = 'none';
	document.getElementById('beregnbutton').disabled = true;
	document.getElementById('acceptbetingelser').checked = false;
	document.getElementById('betingelser').style.display='none';

	ResetResultPage();
}

function ResetResultPage()
{
	//Nulstil alle felter for søer
	showdatafromsoeer = false;
	document.getElementById('resultat_soeer').style.display = "none";
	document.getElementById('resultat_soeerblanding1').innerText = "";
	document.getElementById('resultat_soeerblanding2').innerText = "";
	document.getElementById('resultat_soeerblanding3').innerText = "";
	document.getElementById('resultat_soeerfeprkg1').innerText = "";
	document.getElementById('resultat_soeerfeprkg2').innerText = "";
	document.getElementById('resultat_soeerfeprkg3').innerText = "";
	document.getElementById('resultat_proteinpct1').innerText = "";
	document.getElementById('resultat_proteinpct2').innerText = "";
	document.getElementById('resultat_proteinpct3').innerText = "";
	document.getElementById('resultat_kgpraarsso1').innerText = "";
	document.getElementById('resultat_kgpraarsso2').innerText = "";
	document.getElementById('resultat_kgpraarsso3').innerText = "";
	document.getElementById('resultat_gnssoeerfeprkg').innerText = "";
	document.getElementById('resultat_gnsproteinpct').innerText = "";
	document.getElementById('resultat_totalkgpraarsso').innerText = "";

	//Nulstil alle felter for smågrise
	showdatafromsmaagrise = false;
	document.getElementById('resultat_smaagrise').style.display = "none";
	document.getElementById('resultat_smaagriseblanding1').innerText = "";
	document.getElementById('resultat_smaagriseblanding2').innerText = "";
	document.getElementById('resultat_smaagriseblanding3').innerText = "";
	document.getElementById('resultat_smaagriseblanding4').innerText = "";
	document.getElementById('resultat_smaagriseblanding5').innerText = "";
	document.getElementById('resultat_smaagriseblanding6').innerText = "";
	document.getElementById('resultat_smaagrisefeprkg1').innerText = "";
	document.getElementById('resultat_smaagrisefeprkg2').innerText = "";
	document.getElementById('resultat_smaagrisefeprkg3').innerText = "";
	document.getElementById('resultat_smaagrisefeprkg4').innerText = "";
	document.getElementById('resultat_smaagrisefeprkg5').innerText = "";
	document.getElementById('resultat_smaagrisefeprkg6').innerText = "";
	document.getElementById('resultat_smaagriseproteinpct1').innerText = "";
	document.getElementById('resultat_smaagriseproteinpct2').innerText = "";
	document.getElementById('resultat_smaagriseproteinpct3').innerText = "";
	document.getElementById('resultat_smaagriseproteinpct4').innerText = "";
	document.getElementById('resultat_smaagriseproteinpct5').innerText = "";
	document.getElementById('resultat_smaagriseproteinpct6').innerText = "";
	document.getElementById('resultat_smaagrisekgprgris1').innerText = "";
	document.getElementById('resultat_smaagrisekgprgris2').innerText = "";
	document.getElementById('resultat_smaagrisekgprgris3').innerText = "";
	document.getElementById('resultat_smaagrisekgprgris4').innerText = "";
	document.getElementById('resultat_smaagrisekgprgris5').innerText = "";
	document.getElementById('resultat_smaagrisekgprgris6').innerText = "";
	document.getElementById('resultat_gnssmaagrisefeprkg').innerText = "";
	document.getElementById('resultat_gnssmaagriseproteinpct').innerText = "";
	document.getElementById('resultat_totalkgprproduceredegris').innerText = "";

	//Nulstil alle felter for slagtesvin
	showdatafromslagtesvin = false;
	document.getElementById('resultat_slagtesvin').style.display = "none";
	document.getElementById('resultat_slagtesvinblanding1').innerText = "";
	document.getElementById('resultat_slagtesvinblanding2').innerText = "";
	document.getElementById('resultat_slagtesvinblanding3').innerText = "";
	document.getElementById('resultat_slagtesvinblanding4').innerText = "";
	document.getElementById('resultat_slagtesvinblanding5').innerText = "";
	document.getElementById('resultat_slagtesvinblanding6').innerText = "";
	document.getElementById('resultat_slagtesvinfeprkg1').innerText = "";
	document.getElementById('resultat_slagtesvinfeprkg2').innerText = "";
	document.getElementById('resultat_slagtesvinfeprkg3').innerText = "";
	document.getElementById('resultat_slagtesvinfeprkg4').innerText = "";
	document.getElementById('resultat_slagtesvinfeprkg5').innerText = "";
	document.getElementById('resultat_slagtesvinfeprkg6').innerText = "";
	document.getElementById('resultat_slagtesvinproteinpct1').innerText = "";
	document.getElementById('resultat_slagtesvinproteinpct2').innerText = "";
	document.getElementById('resultat_slagtesvinproteinpct3').innerText = "";
	document.getElementById('resultat_slagtesvinproteinpct4').innerText = "";
	document.getElementById('resultat_slagtesvinproteinpct5').innerText = "";
	document.getElementById('resultat_slagtesvinproteinpct6').innerText = "";
	document.getElementById('resultat_slagtesvinkgprgris1').innerText = "";
	document.getElementById('resultat_slagtesvinkgprgris2').innerText = "";
	document.getElementById('resultat_slagtesvinkgprgris3').innerText = "";
	document.getElementById('resultat_slagtesvinkgprgris4').innerText = "";
	document.getElementById('resultat_slagtesvinkgprgris5').innerText = "";
	document.getElementById('resultat_slagtesvinkgprgris6').innerText = "";
	document.getElementById('resultat_gnsslagtesvinfeprkg').innerText = "";
	document.getElementById('resultat_gnsslagtesvinproteinpct').innerText = "";
	document.getElementById('resultat_totalkgprproduceredeslagtesvin').innerText = "";

	//Nulstil korrektionsfaktorer
	document.getElementById('resultat_korrektionsfaktorer').style.display = "none";
	document.getElementById('resultat_korrektionsoeer').innerText = "";
	document.getElementById('resultat_korrektionsmaagrise').innerText = "";
	document.getElementById('resultat_korrektionslagtesvin').innerText = "";
}
