function berekenVolume()
	{
	// Volume berekenen als alle velden ingevuld zijn
	if(document.opdrachtregel.Lengte.value!='' && document.opdrachtregel.Breedte.value!='' && document.opdrachtregel.Hoogte.value!=''&& document.opdrachtregel.Lengte.value>0 && document.opdrachtregel.Breedte.value>0 && document.opdrachtregel.Hoogte.value>0)
		{
		// Afronden op 4 cijfers
		document.opdrachtregel.Volm3.value=Math.round(((document.opdrachtregel.Lengte.value * document.opdrachtregel.Breedte.value * document.opdrachtregel.Hoogte.value)/1000000)*10000)/10000;
		}
	// Laadmeters berekenen als lengte en breedte ingevuld zijn
	if(document.opdrachtregel.Lengte.value!='' && document.opdrachtregel.Breedte.value!='' && document.opdrachtregel.Lengte.value>0 && document.opdrachtregel.Breedte.value>0)
		{
		// Afronden op 4 cijfers
		document.opdrachtregel.Laadmtrs.value=Math.round((((document.opdrachtregel.Lengte.value/100) * (document.opdrachtregel.Breedte.value/100) )/2.4)*100)/100;
		}
	}

function verwerkRegel()
	{
	viewAjax = 'toonOpdrachtregel';
	document.getElementById(viewAjax).innerHTML="";
	
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
		{
		alert ("Uw browser ondersteund geen Ajax");
		return;
		}

	var url="TFI/tOpdrachtRegels.php";

	var values;
	values="zndsoort="+document.opdracht.Zndsoort.value;
	if(document.opdrachtregel.VerzendeenheidID)
		{	
		for (var x=0; document.opdrachtregel.elements[x]; x++ ) 
			{
			if(document.opdrachtregel.elements[x].name!=undefined)
				{
				var field = document.opdrachtregel.elements[x].name;	
				var value = document.opdrachtregel.elements[x].value;
				values = values+"&"+field+"="+value;
				}
			}
		}
	xmlHttp.onreadystatechange=viewChanged;
	xmlHttp.open("POST",url,false);
	xmlHttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
	xmlHttp.send(values);
	document.getElementById(viewAjax).innerHTML=xmlHttp.responseText;
	// document.getElementById('opdrachtregel').innerHTML=xmlHttp.responseText;
	// Resetten form
	changeFormRegel(this.event);
	}

function getOpdrachtRegels(OpdrachtID)
	{
	if(OpdrachtID!="")
		{
		xmlHttp=GetXmlHttpObject();
		if (xmlHttp==null)
			{
			alert ("Uw browser ondersteund geen Ajax");
			return;
			}
		var url="TFI/gOpdrachtRegels.php";
		values="opdrachtid="+OpdrachtID;
		xmlHttp.onreadystatechange=viewChanged;
		
		xmlHttp.open("POST",url,false);
		xmlHttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
		xmlHttp.send(values);
		changeRegels();
		}
	}

function changeRegels()
	{
	viewAjax = 'toonOpdrachtregel';
	document.getElementById(viewAjax).innerHTML="";

	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
		{
		alert ("Uw browser ondersteund geen Ajax");
		return;
		}

	var url="TFI/tOpdrachtRegels.php";
	values="zndsoort="+document.opdracht.Zndsoort.value;

	xmlHttp.onreadystatechange=viewChanged;

	xmlHttp.open("POST",url,false);
	xmlHttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
	xmlHttp.send(values);
	document.getElementById(viewAjax).innerHTML=xmlHttp.responseText;
	}

function updateRegel(actie,regel)
	{
	viewAjax = 'toonOpdrachtregel';
	document.getElementById(viewAjax).innerHTML="";

	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
		{
		alert ("Uw browser ondersteund geen Ajax");
		return;
		}

	var url="TFI/tOpdrachtRegels.php";
	values="zndsoort="+document.opdracht.Zndsoort.value;
	values=values+"&actie="+actie+"&regel="+regel;

	xmlHttp.onreadystatechange=viewChanged;

	xmlHttp.open("POST",url,false);
	xmlHttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
	xmlHttp.send(values);
	document.getElementById(viewAjax).innerHTML=xmlHttp.responseText;
	}

function newFormRegel()
	{
	document.opdrachtregel.but_regel.value="Toevoegen";
	document.opdrachtregel.but_regel.title="Toevoegen";
	document.opdrachtregel.Nrcollo.value="";
	}

function changeFormRegel(event)
	{
	var eenheid = document.opdrachtregel.VerzendeenheidID.value;
	var aEenheid = eenheid.split('--');
	
	//document.opdrachtregel.but_regel.value="Toevoegen";
	//document.opdrachtregel.but_regel.title="Toevoegen";
	//document.opdrachtregel.Nrcollo.value="";
	
	//document.opdrachtregel.Gewicht.value="";
	document.opdrachtregel.Volm3.value="";
	document.opdrachtregel.Laadmtrs.value="";
	
	
	if(aEenheid[10]=='0')
		{
		hideLayer('showOmruilen');
		document.opdrachtregel.Omruilen.value="0";
		}
	else
		{
		showLayer('showOmruilen','start');
		}


	// Bij collo's het veld aantal op niet tonen
	if(aEenheid[15]=='C')
		{
		document.opdrachtregel.AantalOp.value="";

		hideLayer('showAantalop');
		}
	else
		{
		showLayer('showAantalop','start');
		}

	//Het veld omruilen aanpassen aan de geselecteerde eenheid
	document.opdrachtregel.Omruilen.value=aEenheid[10];
	
	// Als verzendeenheid voorgedefinieerde maten heeft deze toepassen
	if(aEenheid[4]>0)
		{
		document.opdrachtregel.Lengte.value=aEenheid[4];
		//document.opdrachtregel.Lengte.disabled=1;
		}
	else	
		{
		//document.opdrachtregel.Lengte.disabled=0
		document.opdrachtregel.Lengte.value="";
		} 
	if(aEenheid[5]>0)
		{
		document.opdrachtregel.Breedte.value=aEenheid[5];
		//document.opdrachtregel.Breedte.disabled=1;
		}
	else	
		{
		//document.opdrachtregel.Breedte.disabled=0
		document.opdrachtregel.Breedte.value="";
		}
	if(aEenheid[6]>0)
		{
		document.opdrachtregel.Hoogte.value=aEenheid[6];
		//document.opdrachtregel.Hoogte.disabled=1;
		}
	else	
		{
		//document.opdrachtregel.Hoogte.disabled=0
		document.opdrachtregel.Hoogte.value="";
		}

	if(aEenheid[7]>0)
		{
		//document.opdrachtregel.Gewicht.value=aEenheid[7];
		//document.opdrachtregel.Gewicht.disabled=1;
		}
	else	
		{
		//document.opdrachtregel.Gewicht.disabled=0
		//document.opdrachtregel.Gewicht.value="";
		}
		 
	if(aEenheid[11]==1)
		{	
		document.getElementById('lbl_Lengte').style.color = "#FF0000"
		}
	else
		{	
		document.getElementById('lbl_Lengte').style.color = ""
		}
	
	berekenVolume();
	}

function getRegel(regel)
	{
	if(regel!="")
		{
		xmlHttp=GetXmlHttpObject();
		if (xmlHttp==null)
			{
			alert ("Uw browser ondersteund geen Ajax");
			return;
			}
		var url="TFI/gOpdrachtRegel.php";
		values="regel="+regel;
		xmlHttp.onreadystatechange=viewChanged;
		xmlHttp.open("POST",url,false);
		xmlHttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
		xmlHttp.send(values);
		var Regel= xmlHttp.responseText;

		// Melding geven als opdracht niet is gevonden
		if(Regel=="")
			{
			alert('Onbekende opdrachtregel');
			return;
			}
		else
			{	
			aRegel = Regel.split('**');
			
			document.opdrachtregel.but_regel.title="Wijzig";
			document.opdrachtregel.but_regel.value="Wijzig";
			document.opdrachtregel.Aantal.value=1;
			document.opdrachtregel.Aantal.disabled="disabled";
			
			//document.opdrachtregel.Nrcollo.value=aRegel[2];
			//aVerzendeenheid = aRegel[3].split('--');
			//alert(aRegel[1]);
			document.opdrachtregel.Nrcollo.value=aRegel[0];
			aVerzendeenheid = aRegel[1].split('--');
			selectOptionByValue('opdrachtregel.VerzendeenheidID', aVerzendeenheid[0]);
			// aantal =2	
			//document.opdrachtregel.VerzendeenheidID.value=aVerzendeenheid[0];
			
			//document.opdrachtregel.AantalOp.value=aRegel[4];
			
			//document.opdrachtregel.Gewicht.value=aRegel[10];
			//document.opdrachtregel.Lengte.value=aRegel[7];
			//document.opdrachtregel.Breedte.value=aRegel[8];
			//document.opdrachtregel.Hoogte.value=aRegel[9];
			//document.opdrachtregel.Volm3.value=aRegel[6];
			//document.opdrachtregel.Laadmtrs.value=aRegel[5];
			
			document.opdrachtregel.AantalOp.value=aRegel[3];
			document.opdrachtregel.Gewicht.value=aRegel[4];
			document.opdrachtregel.Lengte.value=aRegel[5];
			document.opdrachtregel.Breedte.value=aRegel[6];
			document.opdrachtregel.Hoogte.value=aRegel[7];
			document.opdrachtregel.Volm3.value=aRegel[8];
			document.opdrachtregel.Laadmtrs.value=aRegel[9];
			
			document.opdrachtregel.Omruilen.value=aRegel[10];
			document.opdrachtregel.Nrextvrl.value=aRegel[11];
			document.opdrachtregel.Omsverp.value=aRegel[12];			
			}
		changeRegels();
		}
	}
