<!-- hide
//Made by Vijay Bhagwandas, Lenntech BV

function convertor3()
{
	var a = document.converse.a3.value 	//kubieke milimeter 
	var b = document.converse.b3.value 	//kubieke centimeter
	var c = document.converse.c3.value	 //kubieke decimeter
	var d = document.converse.d3.value 	//kubieke meter
	var e = document.converse.e3.value 	//hectoliter
	var f = document.converse.f3.value 	//liter
	var g = document.converse.g3.value 	//deciliter
	var h = document.converse.h3.value 	//centiliter
	var i = document.converse.i3.value 	//mililiter
	var j = document.converse.j3.value 	//kubieke inch
	var k = document.converse.k3.value 	//kubieke feet//
	var l = document.converse.l3.value 	//kubieke yard//
	var m = document.converse.m3.value 	//US liquit gallons
	var n = document.converse.n3.value 	//Imperial gallons (UK)
	var value1 = document.converse.D
	var D = value1.options[value1.selectedIndex].value
	var temp
		

	if(a != ""){temp = a/1e6;}
	if(b != ""){temp = b/1e3;}
	if(c != ""){temp = c/1;}
	if(d != ""){temp = d*1e3;}
	if(e != ""){temp = e*1e2;}
	if(f != ""){temp = f*1;}
	if(g != ""){temp = g/1e1;}
	if(h != ""){temp = h/1e2;}
	if(i != ""){temp = i/1e3;}
	if(j != ""){temp = j/6.102374e1;}
	if(k != ""){temp = k/3.531467e-2;}
	if(l != ""){temp = l/1.307951e-3;}
	if(m != ""){temp = m/2.641721e-1;}
	if(n != ""){temp = n/2.199688e-1;}


	document.converse.a3.value = (temp*1e6).toPrecision(D)
	document.converse.b3.value = (temp*1e3).toPrecision(D)
	document.converse.c3.value = (temp*1).toPrecision(D)
	document.converse.d3.value = (temp/1e3).toPrecision(D)
	document.converse.e3.value = (temp/1e2).toPrecision(D)
	document.converse.f3.value = (temp/1).toPrecision(D)
	document.converse.g3.value = (temp*1e1).toPrecision(D)
	document.converse.h3.value = (temp*1e2).toPrecision(D)
	document.converse.i3.value = (temp*1e3).toPrecision(D)
	document.converse.j3.value = (temp*6.102374e1).toPrecision(D)
	document.converse.k3.value = (temp*3.531467e-2).toPrecision(D)
	document.converse.l3.value = (temp*1.307951e-3).toPrecision(D)
	document.converse.m3.value = (temp*2.641721e-1).toPrecision(D)
	document.converse.n3.value = (temp*2.199688e-1).toPrecision(D)	
}


function piramide()
{
	var V0 = document.lichaam.V0.value
	var A0 = document.lichaam.A0.value
	var h0 = document.lichaam.h0.value
	var value1 = document.converse.D
	var D = value1.options[value1.selectedIndex].value
	
	if(A0 == "" || h0 == "")
		return;
	document.lichaam.V0.value = (1/3*A0*h0).toPrecision(D)
}

function afgpiramide()
{
	var V1 = document.lichaam.V1.value
	var Ag1 = document.lichaam.Ag1.value
	var Ab1 = document.lichaam.Ab1.value
	var h1 = document.lichaam.h1.value
	var value1 = document.converse.D
	var D = value1.options[value1.selectedIndex].value

	if(Ag1 == "" || Ab1 == "" || h1 == "")
		return
	document.lichaam.V1.value = (1/3*h1*(Ag1*1 + Ab1*1 + Math.sqrt(Ag1*Ab1*1))).toPrecision(D) 
	//als je Ag+Ab doet, stel Ag=1 en Ab=is, dan geeft hij als antwoord 11.
	//dit kun je verhelppen door het te vermenigvuldigen met 1 (dus *1 erachter)-> Ag*1+Ab*1=2 
}

function rechtecirkelcil()
{
	var V2 = document.lichaam.V2.value
	var r2 = document.lichaam.r2.value
	var h2 = document.lichaam.h2.value
	var value1 = document.converse.D
	var D = value1.options[value1.selectedIndex].value

	if(r2 == "" || h2 == "")
		return;
	document.lichaam.V2.value = (Math.PI*Math.pow(r2,2)*h2).toPrecision(D)
}

function hollecil()
{
	var V3 = document.lichaam.V3.value
	var r3 = document.lichaam.r3.value
	var R3 = document.lichaam.R3.value
	var h3 = document.lichaam.h3.value
	var value1 = document.converse.D
	var D = value1.options[value1.selectedIndex].value
	
	if(r3 == "" || R3 == "" || h3 == "")
		return;
	document.lichaam.V3.value = (Math.PI*(Math.pow(R3,2) - Math.pow(r3,2))*h3).toPrecision(D)
}

function rechtecirkegel()
{
	var V4 = document.lichaam.V4.value
	var h4 = document.lichaam.h4.value
	var r4 = document.lichaam.r4.value
	var value1 = document.converse.D
	var D = value1.options[value1.selectedIndex].value
	
	if(h4 == "" || r4 == "")
		return;
	document.lichaam.V4.value = (1/3*Math.PI*Math.pow(r4,2)*h4).toPrecision(D)
}

function afgrechtecirkegel()
{
	var V5 = document.lichaam.V5.value
	var h5 = document.lichaam.h5.value
	var r5 = document.lichaam.r5.value
	var R5 = document.lichaam.R5.value
	var value1 = document.converse.D
	var D = value1.options[value1.selectedIndex].value

	if(h5 == "" || r5 == "" || R5 == "")
		return;
	document.lichaam.V5.value = (1/3*Math.PI*h5*(Math.pow(R5,2) + Math.pow(r5,2) + R5*r5)).toPrecision(D)
}

function bol()
{
	var V6 = document.lichaam.V6.value
	var r6 = document.lichaam.r6.value
	var value1 = document.converse.D
	var D = value1.options[value1.selectedIndex].value

	if(r6 == "")
		return;
	document.lichaam.V6.value = (4/3*Math.PI*Math.pow(r6,3)).toPrecision(D)
}

function bolsegment()
{
	var V7 = document.lichaam.V7.value
	var p7 = document.lichaam.p7.value
	var a7 = document.lichaam.a7.value
	var value1 = document.converse.D
	var D = value1.options[value1.selectedIndex].value

	if(p7 == "" || a7 == "")
		return;
	document.lichaam.V7.value = (1/6*Math.PI*p7*(3*Math.pow(a7,2) + Math.pow(p7,2))).toPrecision(D)
}

function vat()
{
	var V8 = document.lichaam.V8.value
	var D8 = document.lichaam.D8.value
	var d8 = document.lichaam.d8.value
	var h8 = document.lichaam.h8.value
	var value1 = document.converse.D
	var D = value1.options[value1.selectedIndex].value
	
	if(D8 == "" || d8 == "" || h8 == "")
		return;
	document.lichaam.V8.value = (1/12*Math.PI*h8*(2*Math.pow(D8,2) + Math.pow(d8,2))).toPrecision(D)
}

function clearLichaam(){
	var form = window.document.lichaam
	for(var i = 0; i < form.elements.length; i++){
		if(form.elements[i].type == "text"){
			form.elements[i].value = ""
		}
	}
}

function change()
{
	convertor3();
	vat();
	bolsegment();
	bol();
	afgrechtecirkegel();
	rechtecirkegel();
	hollecil();
	rechtecirkelcil();
	afgpiramide();
	piramide();
}

//met enter op de toetsenbord laten berekenen
document.onkeypress = keyhandler;
function keyhandler(e) 
{
	Key = (document.layers)?e.which:window.event.keyCode;;
	if( Key == 13 || Key == 32 )//13 is ascii value for Enter key
	{ 
		convertor3();
		vat();
		bolsegment();
		bol();
		afgrechtecirkegel();
		rechtecirkegel();
		hollecil();
		rechtecirkelcil();
		afgpiramide();
		piramide();
	}

	//met escape de velden schoonmaken
	if( Key == 27)//27 is ascii value for Escape key
	{ 
		clearConverse();
		clearLichaam();
	}

	if(Key == 8){
		clearConverse()
	}
}
// end hiding -->
