function calculate(){
var lblPrijs = document.getElementById('lblPrijs');
var lblGewicht = document.getElementById('lblGewicht');
var lblTemparatuur = document.getElementById('lblTemperatuur');

var iLengte = parseInt(document.getElementById('iLengte').value);
var iSchouders = parseInt(document.getElementById('iSchouders').value);
var iHeupen = parseInt(document.getElementById('iHeupen').value);
var iMateriaal = parseInt(document.getElementById('iMateriaal').value);
var iGewichtDons = parseInt(document.getElementById('iGewichtDons').value);
var iKraag = document.getElementById('iKraag').checked;
var iTochtsleuf = document.getElementById('iTochtsleuf').checked;
var iRitsLengte = parseInt(document.getElementById('iRitsLengte').value);
var iType = parseInt(document.getElementById('iType').value);
var iZakje = document.getElementById('iZakje').checked;
var iDonskraag = document.getElementById('iDonskraag').checked;
var iCapuchon = document.getElementById('iCapuchon').checked;
var iPertexCapuchon = document.getElementById('iPertexCapuchon').checked;
var iPertexVoeteneind = document.getElementById('iPertexVoeteneind').checked;
var iRits = parseInt(document.getElementById('iRits').value);
var iExtraLaag = document.getElementById('iExtraLaag').checked;
var iRunner = parseInt(document.getElementById('iRunner').value);

//Begin van de berekening van de prijs
var Prijs=0;
//Prijs van het materiaal voor de buitentijk
if (iMateriaal==1) {Prijs = Prijs+(iLengte+iGewichtDons/90)*(iSchouders+iGewichtDons/40)/750+10;};
if (iMateriaal==2) {Prijs = Prijs+(iLengte+iGewichtDons/100)*(iSchouders+iGewichtDons/50)/850+7.5;};
//Prijs voor de hoeveelheid dons
Prijs=Prijs+iGewichtDons*0.125;
//Prijs voor de kraag
Prijs=Prijs+12;
//Prijs voor de tochtsleuf
if (iTochtsleuf==true)
{	if (iRitsLengte==1) {Prijs=Prijs+9+5;};
	if (iRitsLengte==2) {Prijs=Prijs+7+5;};
	if (iRitsLengte==3) {Prijs=Prijs+5+5;};};
//Prijs voor rits
if (iRits==1)
{	if (iRitsLengte==1) {Prijs=Prijs+9;};
	if (iRitsLengte==2) {Prijs=Prijs+7;};
	if (iRitsLengte==3) {Prijs=Prijs+5;};};
if (iRits==2)
{	if (iRitsLengte==1) {Prijs=Prijs+8;}
	if (iRitsLengte==2) {Prijs=Prijs+6;}
	if (iRitsLengte==3) {Prijs=Prijs+4;};};
//Prijs voor het type slaapzak
if (iType==1) {Prijs = Prijs+(iLengte*iSchouders)/490+35;};
if (iType==2) {Prijs = Prijs+(iLengte*iSchouders)/300+40;};
if (iType==3) {Prijs = Prijs+(iLengte*iSchouders)/260+40;};
//Prijs voor zakje
if (iZakje==true) {Prijs=Prijs+5;};
//Prijs voor elastiek of koordje donskraag
if (iDonskraag==true) {Prijs=Prijs+0.7;}
else {Prijs=Prijs+0.5;};
//Prijs voor elastiek of koordje capuchon
if (iCapuchon==true) {Prijs=Prijs+0.7;}
else {Prijs=Prijs+0.5;};
//Prijs pertex capuchon
if (iPertexCapuchon==true) {Prijs=Prijs+2;}
//Prijs pertex voeteneind
if (iPertexVoeteneind==true) {Prijs=Prijs+3;}
//Prijs overigen
Prijs=Prijs+3;
//Prijs extra laag
if (iExtraLaag==true) {Prijs=Prijs+6;}
//Einde berekening van de prijs
if (isNaN(Prijs)==false) {
lblPrijs.innerHTML='&#8364;&nbsp;' + Math.round(Prijs*100)/100;lblPrijs.className='calcSuccess';}
else {lblPrijs.innerHTML='Onvoldoende gegevens';lblPrijs.className='calcFailed';};


//Begin berekening gewicht
var Gewicht =0;
//Gewicht van het materiaal voor de buitentijk
if (iMateriaal==1) {Gewicht = Gewicht+((iLengte+iGewichtDons/90)*(iSchouders+iGewichtDons/40)/750)*15;};
if (iMateriaal==2) {Gewicht = Gewicht+((iLengte+iGewichtDons/100)*(iSchouders+iGewichtDons/50)/830)*15;}; 
//Gewicht van de hoeveelheid dons
Gewicht=Gewicht+iGewichtDons;
//Gewicht van de kraag
if (iKraag==true) {Gewicht=Gewicht+25;}
//Gewicht van de tochsleuf
if (iTochtsleuf==true)
{	if (iRitsLengte==1) {Gewicht=Gewicht+9*4;};
	if (iRitsLengte==2) {Gewicht=Gewicht+7*4;};
	if (iRitsLengte==3) {Gewicht=Gewicht+5*4;};};
//Gewicht van de rits
if (iRits==1)
{	if (iRitsLengte==1) {Gewicht=Gewicht+38;};
	if (iRitsLengte==2) {Gewicht=Gewicht+25;};
	if (iRitsLengte==3) {Gewicht=Gewicht+16;};};
if (iRits==2)
{	if (iRitsLengte==1) {Gewicht=Gewicht+28;};
	if (iRitsLengte==2) {Gewicht=Gewicht+18;};
	if (iRitsLengte==3) {Gewicht=Gewicht+12;};};
//Gewicht van de type slaapzak
if (iType==1) {Gewicht=Gewicht-50;};
if (iType==2) {Gewicht=Gewicht;};
if (iType==3) {Gewicht=Gewicht+30;};
//Gewicht van het zakje
if (iZakje==true) {Gewicht=Gewicht+15;};
//Gewicht van het elastiek of koordje donskraag
if (iDonskraag==true) {Gewicht=Gewicht+12;}
else {Gewicht=Gewicht+3;};
//Gewicht van het elastiek of koordje capuchon
if (iCapuchon==true) {Gewicht=Gewicht+12;}
else {Gewicht=Gewicht+3;};
//Gewicht van de pertex capuchon
if (iPertexCapuchon==true) {Gewicht=Gewicht+5;};
//Gewicht van het pertex voeteneind
if (iPertexVoeteneind==true) {Gewicht=Gewicht+15;};
//Gewicht van de overige materialen
Gewicht=Gewicht+20;
//Gewicht van de extra laag
if (iExtraLaag==true) {Gewicht=Gewicht+15;};
//Gewicht van de runner
if (iRunner==1) {Gewicht=Gewicht+14;};
if (iRunner==2) {Gewicht=Gewicht+7;};
if (iRunner==3) {Gewicht=Gewicht+3;};
//Einde berekening van het gewicht
if (isNaN(Gewicht)==false) {lblGewicht.innerHTML=Math.round(Gewicht) + '&nbsp;gram';lblGewicht.className='calcSuccess';}
else {lblGewicht.innerHTML='Onvoldoende gegevens';lblGewicht.className='calcFailed';}

//Begin berekening temperatuur
var Temp =15;
//Temp van het dons
var TempDons =0;
if (iType==1) {TempDons = iGewichtDons/(iLengte*(120+iSchouders))*1060;};
if (iType==2) {TempDons = iGewichtDons/(iLengte*(120+iSchouders))*1200;};
if (iType==3) {TempDons = iGewichtDons/(iLengte*(120+iSchouders))*1300;};
if (iMateriaal==1) {TempDons=TempDons*1.1;};
if (iMateriaal==2) {TempDons=TempDons*1.0;};
Temp=Temp-TempDons;
//Temp van de kraag
if (iKraag==true) {Temp=Temp-(TempDons-7)*0.3;};
//Temp van de tochsleuf
if (iTochtsleuf==true) {Temp=Temp-(TempDons-10)*0.5;};
//Temp van de ritslengte
if (iRitsLengte==1) {Temp=Temp-TempDons*-0.2;};
if (iRitsLengte==2) {Temp=Temp;};
if (iRitsLengte==3) {Temp=Temp-TempDons*0.18;};
//Temp van het type slaapzak
if (iType==1) {Temp=Temp-TempDons*0.8;};
//Einde berekening van de comforttemperatuur
if (isNaN(Temp)==false) {lblTemperatuur.innerHTML=Math.round(Temp) + '&nbsp;graden Celcius'; lblTemperatuur.className='calcSuccess';}
else {lblTemperatuur.innerHTML='Onvoldoende gegevens';lblTemperatuur.className='calcFailed';};
}

