Jump to content

Recommended Posts

Hi guys,

 

I'm having difficulty with this code, When I open the archive it should select the products itself automaticly but it doesn't.

Anyone can figure out whats wrong with it?

var xmlHttp = createXmlHttpRequestObject();

function createXmlHttpRequestObject()
{
var xmlHttp;
try
{
	//werkt bij elke browser, behalve IE6 en ouder.
	xmlHttp = new XMLHttpRequest();
}
catch(e)
{
	//IE6 en ouder.
	var xmlHttpVersions = new Array("MSXML2.XMLHTTP.6.0",
									"MSXML2.XMLHTTP.5.0",
									"MSXML2.XMLHTTP.4.0",
									"MSXML2.XMLHTTP.3.0",
									"MSXML2.XMLHTTP",
									"Microsoft.XMLHTTP")
	for (var i = 0; i <xmlHttpVersions.length && !xmlHttp; i++)
	{
		try
		{
			xmlHttp = new ActivexObject(xmlHttpVersions[i]);
		}
		catch(e) {}
	}
}
if (!xmlHttp)
	alert("Fout bij het aanmaken van het XMLHttpRequest Object");
else
	return xmlHttp;
}

function getCustomer()
{
if(xmlHttp)
{
	var naam = document.formulier.naam.value;
	var merk = document.formulier.merkid.value;
	var url = "orders.ajax.php?naam=" + naam + "&merk=" + merk + "&gebruiker=" + gebruiker;
	try
	{
		xmlHttp.open("GET", url, true);
		xmlHttp.onreadystatechange = handleCustomer;
		xmlHttp.send(null);
	}
	catch(e)
	{
		alert("Kan geen verbinding maken met de server:\n" + e.toString());
	}
}
}

function handleCustomer()
{
if (xmlHttp.readyState == 4)
{
	if (xmlHttp.status == 200)
	{
		try
		{
			var xmlResponse = xmlHttp.responseXML;
			var xmlRoot = xmlResponse.documentElement;
			var fout = document.getElementById("fout");
			fout.innerHTML = " ";
			var foutcode = xmlRoot.getElementsByTagName("errorcode")[0].childNodes[0].nodeValue;
			legenMaten();
			legenGrid();
			legenHeader();
			document.formulier.serie.value = 0;
			document.formulier.kleur.value = 0;
			document.formulier.kleur.disabled = true;
			document.formulier.soort.value = 1;
			document.formulier.soort.disabled = true;
			document.formulier.artikel.value = 0;
			document.formulier.artikel.disabled = true;
			document.formulier.btnopslaan.disabled = true;
			document.getElementById("foto").src = "graphics/leeg.png";
			if (foutcode != 4)
			{
				document.zoeken.src = "graphics/leeg.png";
				document.zoeken.className = "";
				var doc = document.getElementById("melding");
				doc.innerHTML = " ";
			}
			switch (String(foutcode))
			{
				case "0":
				{
					//gegevens neerzetten.
					var klantid = xmlRoot.getElementsByTagName("klantid")[0].childNodes[0].nodeValue;
					document.formulier.klantid.value = klantid;
					var naam = xmlRoot.getElementsByTagName("naam")[0].childNodes[0].nodeValue;
					document.formulier.naam.value = naam;
					var adres = xmlRoot.getElementsByTagName("adres")[0].childNodes[0].nodeValue;
					if (adres != "-")
					{
						var doc = document.getElementById("adres");
						doc.innerHTML = adres;
					}
					var postcode = xmlRoot.getElementsByTagName("postcode")[0].childNodes[0].nodeValue;
					var plaats = xmlRoot.getElementsByTagName("plaats")[0].childNodes[0].nodeValue;
					if (postcode != "-")
					{
						var doc = document.getElementById("plaats");
						if (plaats != "-")
						{
							doc.innerHTML = postcode + "  " + plaats;
						}
						else
						{
							doc.innerHTML = postcode;
						}
					}
					else
					{
						if (plaats != "-")
						{
							var doc = document.getElementById("plaats");
							doc.innerHTML = plaats;
						}
					}
					var telefoon = xmlRoot.getElementsByTagName("telefoon")[0].childNodes[0].nodeValue;
					var mobiel = xmlRoot.getElementsByTagName("mobiel")[0].childNodes[0].nodeValue;
					if (telefoon != "-")
					{
						var doc = document.getElementById("telefoon");
						if (mobiel != "-")
						{
							doc.innerHTML = telefoon + " / " + mobiel;
						}
						else
						{
							doc.innerHTML = telefoon;
						}
					}
					else
					{
						if (mobiel != "-")
						{
							var doc = document.getElementById("telefoon");
							doc.innerHTML = mobiel;
						}
					}
					var fax = xmlRoot.getElementsByTagName("fax")[0].childNodes[0].nodeValue;
					if (fax != "-")
					{
						var doc = document.getElementById("fax");
						doc.innerHTML = fax;
					}
					var email = xmlRoot.getElementsByTagName("email")[0].childNodes[0].textContent;
                                                if(!email)
                                                    email = xmlRoot.getElementsByTagName("email")[0].childNodes[0].nodeValue;
					if (email != "-")
					{
						var doc = document.getElementById("email");
						doc.value = email;
					}
					else
					{
						var doc = document.getElementById("email");
						doc.innerHTML = " ";
					}
					document.formulier.datum.value = datum();
					var actief = xmlRoot.getElementsByTagName("actief")[0].childNodes[0].nodeValue;
					if (actief == 1 || actief == 3)
					{
						document.actief.src = ja.src;
					}
					else
					{
						document.actief.src = nee.src;
					}
					var inkoop = xmlRoot.getElementsByTagName("inkoop")[0].childNodes[0].nodeValue;
					var doc = document.getElementById("inkoopcombinatie");
					if (inkoop != "-")
					{
						doc.innerHTML = inkoop;
					}
					else
					{
						doc.innerHTML = " ";
					}
					var btw = xmlRoot.getElementsByTagName("btw")[0].childNodes[0].nodeValue;
					var doc = document.getElementById("btw");
					if (btw != "-")
					{
						doc.innerHTML = btw;
					}
					else
					{
						doc.innerHTML = " ";
					}
					var ordernr = xmlRoot.getElementsByTagName("ordernr")[0].childNodes[0].nodeValue;
					var doc = document.getElementById("ordernr");
					doc.innerHTML = numberFormat(ordernr);
					var orderid = xmlRoot.getElementsByTagName("orderid")[0].childNodes[0].nodeValue;
					document.formulier.orderid.value = orderid;
					var betaalid = xmlRoot.getElementsByTagName("betaalid")[0].childNodes[0].nodeValue;
					document.formulier.levering.selectedIndex = betaalid;
					var leverdatum = xmlRoot.getElementsByTagName("leverdatum")[0].childNodes[0].nodeValue;
					document.formulier.leverdatum.selectedIndex = leverdatum-1;

					var merkID = document.formulier.merkid.value;
					var url = "bestelbody.php?merkid=" + merkID + "&orderid=" + orderid;
					parent.frames[1].location = url;

					document.formulier.serie.disabled = false;
					document.formulier.datum.disabled = false;
					document.formulier.leverdatum.disabled = false;
					document.formulier.levering.disabled = false;
					document.formulier.serieleverdatum.disabled = false;
					document.getElementById("btnemail").disabled = false;
					document.formulier.levering.focus();

					//bepalen of de knoppen actief moeten zijn.
					var regels = xmlRoot.getElementsByTagName("regels")[0].childNodes[0].nodeValue;
					if (regels == 0)
					{
						document.formulier.btngroot.disabled = true;
						document.formulier.btnopmerking.disabled = true;
						document.formulier.btnprint.disabled = true;
						document.formulier.btnzendemail.disabled = true;
					}
					else
					{
						document.formulier.btngroot.disabled = false;
						document.formulier.btnopmerking.disabled = false;
						document.formulier.btnprint.disabled = false;
						document.formulier.btnzendemail.disabled = false;
					}
				}
				break;
				case "1":
				{
					fout.innerHTML = "Fout bij het lezen van de Database. Probeer het nogmaals.";
				}
				break;
				case "2":
				{
					fout.innerHTML = "Er is geen klant geselecteerd.";
				}
				break;
				case "3":
				{
					fout.innerHTML = "De geselecteerde klant komt niet voor in de database.";
				}
				break;
				case "4":
				{
					document.zoeken.src = btnzoeken.src;
					document.zoeken.className = "link";
					var doc = document.getElementById("melding");
					doc.innerHTML = "Meer dan een klant mogelijk";
				}
			}
		}
		catch(e)
		{
			alert("Fout bij het lezen: " + e.toString());
		}
	}
	else
	{
		alert("Probleem bij het ophalen van de data:\n" + xmlHttp.statusText);
	}
}
}

function decimaal(waarde)
{
if (waarde > 1000)
{
	var lengte = String(waarde).length;
	var swaarde = String(waarde);
	var links = swaarde.substring(0, lengte-3);
	var rechts = swaarde.substring(lengte-3, lengte);
	var resultaat = links + "." + rechts + ",00";
}
else
{
	var resultaat = String(waarde) + ",00";
}
return resultaat;
}

function datum()
{
var datum = new Date();
var dag = datum.getDate();
var maand = datum.getMonth();
var jaar = datum.getYear();
maand = maand + 1;
if (dag < 10)
{
	if (maand < 10)
	{
		datumformat = "0" + String(dag) + "-0" + String(maand) + "-" + String(jaar);
	}
	else
	{
		datumformat = "0" + String(dag) + "-" + String(maand) + "-" + String(jaar);
	}
}
else
{
	if (maand < 10)
	{
		datumformat = String(dag) + "-0" + String(maand) + "-" + String(jaar);
	}
	else
	{
		datumformat = String(dag) + "-" + String(maand) + "-" + String(jaar);
	}
}
return datumformat;
}

function datumOmzetten(datum, format)
{
if (format==1)
{
	dag = datum.substring(0,2);
	maand = datum.substring(3,5);
	jaar = datum.substring(6,10);
	datumFormat = jaar + "-" + maand + "-" + dag;
}
else
{
	dag = datum.substring(8,10);
	maand = datum.substring(5,7);
	jaar = datum.substring(0,4);
	datumFormat = dag + "-" + maand + "-" + jaar;
}
return datumFormat;
}

function bedrag(euro, decimalen)
{
euro = euro.replace(',', '.');
euro = eval(euro);
euro = euro.toFixed(2);
euro = euro.replace('.', ',');
return euro;
}

function laden()
{
ja = new Image(16, 16);
ja.src = "graphics/ja.png";

nee = new Image(16, 16);
nee.src = "graphics/nee.png";

btnzoeken = new Image(16, 16);
btnzoeken.src = "graphics/zoeken.png";

//invoervelden uitzetten
document.formulier.serie.disabled = true;
document.formulier.kleur.disabled = true;
document.formulier.soort.disabled = true;
document.formulier.artikel.disabled = true;
document.formulier.datum.disabled = true;
document.formulier.email.disabled = true;
document.formulier.leverdatum.disabled = true;
document.formulier.levering.disabled = true;
document.formulier.serieleverdatum.disabled = true;
document.getElementById("btnemail").disabled = true;
document.formulier.btnopslaan.disabled = true;
document.formulier.btngroot.disabled = true;
document.formulier.btnopmerking.disabled = true;
document.formulier.btnprint.disabled = true;
document.formulier.btnzendemail.disabled = true;
}

function laden2()
{
ja = new Image(16, 16);
ja.src = "graphics/ja.png";

nee = new Image(16, 16);
nee.src = "graphics/nee.png";

btnzoeken = new Image(16, 16);
btnzoeken.src = "graphics/zoeken.png";
}

function zoekklant()
{
var naam = document.formulier.naam.value;
var url = "browser.php?action=1&origin=2&zoeknaam=" + naam;
id = window.showModalDialog(url, "", "dialogHeight:410px;dialogWidth:576px;help:no;resizable:no");
if(xmlHttp && typeof(id) != 'undefined')
{
	var merk = document.formulier.merkid.value;
	var url = "orders.ajax.php?klantid=" + id + "&merk=" + merk + "&gebruiker=" + gebruiker;
	try
	{
		xmlHttp.open("GET", url, true);
		xmlHttp.onreadystatechange = handleCustomer;
		xmlHttp.send(null);
	}
	catch(e)
	{
		alert("Kan geen verbinding maken met de server:\n" + e.toString());
	}
}
}

function betaalwijze()
{
if(xmlHttp)
{
	var orderid = document.formulier.orderid.value;
	var betwijze = document.formulier.levering.value;
	var url = "ordersbetaalwijze.ajax.php?orderid=" + orderid + "&betwijze=" + betwijze;
	try
	{
		xmlHttp.open("GET", url, true);
		xmlHttp.onreadystatechange = handleBetaalwijze;
		xmlHttp.send(null);
	}
	catch(e)
	{
		alert("Kan geen verbinding maken met de server:\n" + e.toString());
	}
}
}


function handleBetaalwijze()
{
if (xmlHttp.readyState == 4)
{
	if (xmlHttp.status == 200)
	{
		try
		{
			var xmlResponse = xmlHttp.responseXML;
			var xmlRoot = xmlResponse.documentElement;
			var fout = document.getElementById("fout");
			var foutcode = xmlRoot.getElementsByTagName("errorcode")[0].childNodes[0].nodeValue;
			if (foutcode != 0)
			{
				fout.innerHTML = "Fout bij het schrijven naar de Database. Probeer het nogmaals.";
			}
		}
		catch(e)
		{
			alert("Fout bij het lezen: " + e.toString());
		}
	}
	else
	{
		alert("Probleem bij het schrijven van de data:\n" + xmlHttp.statusText);
	}
}
}

function levertijd()
{
if(xmlHttp)
{
	var orderid = document.formulier.orderid.value;
	var datum = document.formulier.leverdatum.value;
	var url = "ordersleverdatum.ajax.php?orderid=" + orderid + "&leverdat=" + datum;
	document.formulier.serieleverdatum.value = datum;
	try
	{
		xmlHttp.open("GET", url, true);
		xmlHttp.onreadystatechange = handleLeverdatum;
		xmlHttp.send(null);
	}
	catch(e)
	{
		alert("Kan geen verbinding maken met de server:\n" + e.toString());
	}
}
}

function handleLeverdatum()
{
if (xmlHttp.readyState == 4)
{
	if (xmlHttp.status == 200)
	{
		try
		{
			var xmlResponse = xmlHttp.responseXML;
			var xmlRoot = xmlResponse.documentElement;
			var fout = document.getElementById("fout");
			var foutcode = xmlRoot.getElementsByTagName("errorcode")[0].childNodes[0].nodeValue;
			if (foutcode != 0)
			{
				fout.innerHTML = "Fout bij het schrijven naar de Database. Probeer het nogmaals.";
			}
			else
			{	
				fout.innerHTML = " ";
				var merkID = document.formulier.merkid.value;
				var orderID = document.formulier.orderid.value;
				var url = "bestelbody.php?merkid=" + merkID + "&orderid=" + orderID;
				parent.frames[1].location = url;
			}
		}
		catch(e)
		{
			alert("Fout bij het lezen: " + e.toString());
		}
	}
	else
	{
		alert("Probleem bij het schrijven van de data:\n" + xmlHttp.statusText);
	}
}
}

function changeserieid(serieid)
{
document.formulier.serieid.value = serieid;
}

function changeleveringid(leveringid)
{
document.formulier.leveringid.value = leveringid;
}

function validate_invoer()
{
if ((event.keyCode < 48 || event.keyCode > 57) && event.keyCode != 45)
{
	event.returnValue = false;
}
}

function getKleuren()
{
if(xmlHttp)
{
	var serieid = document.formulier.serie.value;
	var orderid = document.formulier.orderid.value;
	var leverdatum = document.formulier.serieleverdatum.value;
	var url = "orderkleuren.ajax.php?serieid=" + serieid + "&orderid=" + orderid + "&leverdatum=" + leverdatum;
	try
	{
		xmlHttp.open("GET", url, true);
		xmlHttp.onreadystatechange = handleKleuren;
		xmlHttp.send(null);
	}
	catch(e)
	{
		alert("Kan geen verbinding maken met de server:\n" + e.toString());
	}
}
}

function handleKleuren()
{
if (xmlHttp.readyState == 4)
{
	if (xmlHttp.status == 200)
	{
		try
		{
			var xmlResponse = xmlHttp.responseXML;
			var xmlRoot = xmlResponse.documentElement;
			var fout = document.getElementById("fout");
			var foutcode = xmlRoot.getElementsByTagName("errorcode")[0].childNodes[0].nodeValue;
			switch (String(foutcode))
			{
				case "0":
				{
					try
					{
						oudekleur = document.formulier.kleur.options[document.formulier.kleur.selectedIndex].innerHTML;
					}
					catch(e)
					{
						oudekleur = "";
					}
					kleurindex = 0;
					fout.innerHTML = " ";
					kleurArray = xmlRoot.getElementsByTagName("kleurnaam");
					kleuridArray = xmlRoot.getElementsByTagName("seriekleurid");
					var rijen = xmlRoot.getElementsByTagName("rijen")[0].childNodes[0].nodeValue;
					//optielijst legen
					for (lengte = document.formulier.kleur.options.length - 1; lengte >= 0; lengte--)
					{
						document.formulier.kleur.options[lengte] = null;
					}

					for (kleuren = 0; kleuren < rijen; kleuren++)
					{
						kleur = kleurArray.item(kleuren).firstChild.data;
						document.formulier.kleur.options[kleuren+1] = new Option(kleur);
						document.formulier.kleur.options[kleuren+1].value = kleuridArray.item(kleuren).firstChild.data;
						if (kleur == oudekleur)
						{
							kleurindex = kleuren + 1;
						}
					}
					if (rijen == 1)
					{
						document.formulier.kleur.options[1].selected = true;
						document.formulier.soort.disabled = false;
						setTimeout ( "getArtikelen()", 70 );
						document.formulier.artikel.disabled = false;
					}
					if (kleurindex > 0)
					{
						document.formulier.kleur.options[kleurindex].selected = true;
						document.formulier.soort.disabled = false;
						setTimeout ( "getArtikelen()", 70 );
						document.formulier.artikel.disabled = false;
					}
					setTimeout('',70);
					//leverdatum neerzetten.
					var leverdatum = xmlRoot.getElementsByTagName("leverdatum")[0].childNodes[0].nodeValue;
					document.formulier.serieleverdatum.value = leverdatum;
					document.formulier.kleur.disabled = false;
					if (rijen != 1)
					{
						document.formulier.artikel.disabled = true;
					}
					document.formulier.btnopslaan.disabled = true;
					//foto weghalen.
					document.foto.src = "graphics/leeg.png";
					document.formulier.fotonaam.value = "";

					legenGrid();
				}
				break;
				case "1":
				{
					fout.innerHTML = "Fout bij het lezen van de Database. Probeer het nogmaals.";
				}
			}
		}
		catch(e)
		{
			alert("Fout bij het lezen: " + e.toString());
		}
	}
	else
	{
		alert("Probleem bij het ophalen van de data:\n" + xmlHttp.statusText);
	}
}
}

function getArtikelen()
{
var teller;
/*
if (document.formulier.soort.value == 2)
{
	for (teller=2; teller <= 15; teller++)
	{
		document.getElementById("rij_" + teller).style.display = "none";
	}
	document.getElementById("subtabel1").style.display = "block";
	document.getElementById("subtabel2").style.display = "block";
	legenGrid();
	legenMaten();
	alert('test2');
	haalBovenkanten();
	haalOnderkanten();
}
else
{
	*/
	for (teller=2; teller <= 15; teller++)
	{
		//document.getElementById("rij_" + teller).style.display = "block";
	}
	legenGrid();
	legenMaten();
	document.getElementById("subtabel1").style.display = "none";
	document.getElementById("subtabel2").style.display = "none";
//}
document.formulier.soort.disabled = false;
document.formulier.artikel.disabled = false;
if(xmlHttp)
{
	var serieid = document.formulier.serie.value;
	var seriekleurid = document.formulier.kleur.value;
	var soort = document.formulier.soort.value;
	var url = "orderartikelen.ajax.php?serieid=" + serieid +"&seriekleurid=" + seriekleurid + "&soort=" + soort;
	var fout = document.getElementById("fout");
	try
	{
		xmlHttp.open("GET", url, true);
		xmlHttp.onreadystatechange = handleArtikelen;
		xmlHttp.send(null);
	}
	catch(e)
	{
		alert("Kan geen verbinding maken met de server:\n" + e.toString());
	}
}

}

function handleArtikelen()
{
if (xmlHttp.readyState == 4)
{
	if (xmlHttp.status == 200)
	{
		try
		{
			var xmlResponse = xmlHttp.responseXML;
			var xmlRoot = xmlResponse.documentElement;
			var fout = document.getElementById("fout");
			var foutcode = xmlRoot.getElementsByTagName("errorcode")[0].childNodes[0].nodeValue;
			switch (String(foutcode))
			{
				case "0":
				{
					fout.innerHTML = " ";
					artikelArray = xmlRoot.getElementsByTagName("artikelnr");
					omschrijvingArray = xmlRoot.getElementsByTagName("omschrijving");
					try 
					{
					var rijen = xmlRoot.getElementsByTagName("rijen")[0].childNodes[0].nodeValue;
					} 
					catch(e) 
					{ 
					var rijen = 0
					}
					var artikel;
					var omschrijving;
					//optielijst legen
					if (rijen != 0)
					{
						for (lengte = document.formulier.artikel.options.length - 1; lengte >= 0; lengte--)
						{
							document.formulier.artikel.options[lengte] = null;
						}
					}
					if (rijen != 0)
					{
						for (artikelen = 0; artikelen < rijen; artikelen++)
						{
							artikel = artikelArray.item(artikelen).firstChild.data;
							omschrijving = artikel + " - " + omschrijvingArray.item(artikelen).firstChild.data;
							document.formulier.artikel.options[artikelen+1] = new Option(omschrijving);
							document.formulier.artikel.options[artikelen+1].value = artikel;
						}
					}

					document.formulier.kleur.disabled = false;
					//foto weghalen.
					document.foto.src = "graphics/leeg.png";
					document.formulier.fotonaam.value = "";
					document.formulier.btnopslaan.disabled = true;
					legenGrid();
					//FC 10 20-07-2008. Automatisch het artikel selecteren als er maar een artikel in de selectie aanwezig is.
					if (rijen == 1)
					{
						document.formulier.artikel.options[1].selected = true;
						haalArtikel();
					}
				}
				break;
				case "1":
				{
					fout.innerHTML = "Fout bij het lezen van de Database. Probeer het nogmaals.";
				}
			}
		}
		catch(e)
		{
			alert("Fout bij het lezen: " + e.toString());
		}
	}
	else
	{
		alert("Probleem bij het ophalen van de data:\n" + xmlHttp.statusText);
	}
}
}

function haalArtikel()
{
if(xmlHttp)
{
	var artikel = document.formulier.artikel.value;
	var serieid = document.formulier.serie.value;
	var merk = document.formulier.merk.value;
	var orderid = document.formulier.orderid.value;
	var kleurid = document.formulier.kleur.value;
	url = "ordermaten.ajax.php?serieid=" + serieid + "&artikel=" + artikel + "&merk=" + merk + "&orderid=" + orderid + "&kleurid=" + kleurid;
	try
	{
		xmlHttp.open("GET", url, false);
		xmlHttp.send(null);
		handleArtikelMaten();
	}
	catch(e)
	{
		alert("Kan geen verbinding maken met de server:\n" + e.toString());
	}
}
}



function handleArtikelMaten()
{
if (xmlHttp.status == 200)
{
	try
	{
		var artikel = document.formulier.artikel.value;
		var merk = document.formulier.merk.value;
		var xmlResponse = xmlHttp.responseXML;
		var xmlRoot = xmlResponse.documentElement;
		var fout = document.getElementById("fout");
		var foutcode = xmlRoot.getElementsByTagName("errorcode")[0].childNodes[0].nodeValue;
		switch (String(foutcode))
		{
			case "0":
			{
				var fotojanee = xmlRoot.getElementsByTagName("foto")[0].childNodes[0].nodeValue;
				if (fotojanee == 1)
				{
					var fotonaam = "foto/" + artikel + "-" + merk + ".jpg";
					document.foto.src = fotonaam;
					document.formulier.fotonaam.value = artikel + "-" + merk;
				}
				else
				{
					document.foto.src = "graphics/leeg.png";
					document.formulier.fotonaam.value = "";
				}
				//informatie van vorige artikel weghalen.
				legenGrid();
				//prijzen neerzetten.
				var inkoop = xmlRoot.getElementsByTagName("inkoop")[0].childNodes[0].nodeValue;
				document.getElementById("inkoopprijs").innerHTML = bedrag(inkoop, 2);
				document.formulier.inkoop.value = inkoop;
				var verkoop = xmlRoot.getElementsByTagName("verkoop")[0].childNodes[0].nodeValue;
				document.getElementById("verkoopprijs").innerHTML = bedrag(verkoop, 2);
				document.formulier.verkoop.value = verkoop;
				//opmerking neerzetten.
				var opmerking = "";
				if (xmlRoot.getElementsByTagName("bestel")[0].childNodes[0].nodeValue == 1)
				{
					opmerking = "Bestelartikel.\n";
				}
				if (xmlRoot.getElementsByTagName("eindevoorraad")[0].childNodes[0].nodeValue == 1)
				{
					opmerking = opmerking + "Leverbaar tot einde voorraad.\n";
				}
				var opmerkingen = xmlRoot.getElementsByTagName("opmerking")[0].childNodes[0].nodeValue;
				if (opmerkingen != "-")
				{
					opmerking = opmerking + opmerkingen;
				}
				if (opmerking.length > 0)
				{
					document.getElementById("opmerkingen").innerHTML = opmerking;
				}
				else
				{
					document.getElementById("opmerkingen").innerHTML = " ";
				}
				//maatserie ophalen.
				var maatgroep = xmlRoot.getElementsByTagName("maatserie")[0].childNodes[0].nodeValue;
				document.formulier.maatserie.value = maatgroep;
				maatArray = xmlRoot.getElementsByTagName("maat");
				var maat;
				var maatveld;
				for (var rij=0; rij<=14; rij++)
				{
					maat = document.getElementById("maat" + (rij+1))
					if (maatArray.item(rij).firstChild.data != "-" && maatArray.item(rij).firstChild.data != ".")
					{
						maat.innerHTML = maatArray.item(rij).firstChild.data;
					}
					else
					{
						maat.innerHTML = "";
					}
				}
				var boven = xmlRoot.getElementsByTagName("boven")[0].childNodes[0].nodeValue;
				var cupmaatArray = xmlRoot.getElementsByTagName("cupmaat");
				var actief1Array = xmlRoot.getElementsByTagName("actief1");
				var actief2Array = xmlRoot.getElementsByTagName("actief2");
				var actief3Array = xmlRoot.getElementsByTagName("actief3");
				var actief4Array = xmlRoot.getElementsByTagName("actief4");
				var actief5Array = xmlRoot.getElementsByTagName("actief5");
				var actief6Array = xmlRoot.getElementsByTagName("actief6");
				var actief7Array = xmlRoot.getElementsByTagName("actief7");
				var actief8Array = xmlRoot.getElementsByTagName("actief8");
				var actief9Array = xmlRoot.getElementsByTagName("actief9");
				var actief10Array = xmlRoot.getElementsByTagName("actief10");
				var actief11Array = xmlRoot.getElementsByTagName("actief11");
				var actief12Array = xmlRoot.getElementsByTagName("actief12");
				var actief13Array = xmlRoot.getElementsByTagName("actief13");
				var actief14Array = xmlRoot.getElementsByTagName("actief14");
				var actief15Array = xmlRoot.getElementsByTagName("actief15");
				var bestel1Array = xmlRoot.getElementsByTagName("bestel1");
				var bestel2Array = xmlRoot.getElementsByTagName("bestel2");
				var bestel3Array = xmlRoot.getElementsByTagName("bestel3");
				var bestel4Array = xmlRoot.getElementsByTagName("bestel4");
				var bestel5Array = xmlRoot.getElementsByTagName("bestel5");
				var bestel6Array = xmlRoot.getElementsByTagName("bestel6");
				var bestel7Array = xmlRoot.getElementsByTagName("bestel7");
				var bestel8Array = xmlRoot.getElementsByTagName("bestel8");
				var bestel9Array = xmlRoot.getElementsByTagName("bestel9");
				var bestel10Array = xmlRoot.getElementsByTagName("bestel10");
				var bestel11Array = xmlRoot.getElementsByTagName("bestel11");
				var bestel12Array = xmlRoot.getElementsByTagName("bestel12");
				var bestel13Array = xmlRoot.getElementsByTagName("bestel13");
				var bestel14Array = xmlRoot.getElementsByTagName("bestel14");
				var bestel15Array = xmlRoot.getElementsByTagName("bestel15");
				if (boven == 1)
				{
					document.getElementById("cuptekst").innerHTML = "Cupmaten";
				}
				else
				{
					document.getElementById("cuptekst").innerHTML = " ";
				}
				rijen = cupmaatArray.length;
				var hulp;
				var hulp2;
				var eerste = false;
				if (document.formulier.soort.value == 0)
				{
					var totaal = 0;
					document.formulier.origineel1.value = bestel1Array.item(0).firstChild.data;
					totaal = totaal + parseInt(bestel1Array.item(0).firstChild.data);
					document.formulier.origineel2.value = bestel2Array.item(0).firstChild.data;
					totaal = totaal + parseInt(bestel1Array.item(0).firstChild.data);
					document.formulier.origineel3.value = bestel3Array.item(0).firstChild.data;
					totaal = totaal + parseInt(bestel1Array.item(0).firstChild.data);
					document.formulier.origineel4.value = bestel4Array.item(0).firstChild.data;
					totaal = totaal + parseInt(bestel1Array.item(0).firstChild.data);
					document.formulier.origineel5.value = bestel5Array.item(0).firstChild.data;
					totaal = totaal + parseInt(bestel1Array.item(0).firstChild.data);
					document.formulier.origineel6.value = bestel6Array.item(0).firstChild.data;
					totaal = totaal + parseInt(bestel1Array.item(0).firstChild.data);
					document.formulier.origineel7.value = bestel7Array.item(0).firstChild.data;
					totaal = totaal + parseInt(bestel1Array.item(0).firstChild.data);
					document.formulier.origineel8.value = bestel8Array.item(0).firstChild.data;
					totaal = totaal + parseInt(bestel1Array.item(0).firstChild.data);
					document.formulier.origineel9.value = bestel9Array.item(0).firstChild.data;
					totaal = totaal + parseInt(bestel1Array.item(0).firstChild.data);
					document.formulier.origineel10.value = bestel10Array.item(0).firstChild.data;
					totaal = totaal + parseInt(bestel1Array.item(0).firstChild.data);
					document.formulier.origineel11.value = bestel11Array.item(0).firstChild.data;
					totaal = totaal + parseInt(bestel1Array.item(0).firstChild.data);
					document.formulier.origineel12.value = bestel12Array.item(0).firstChild.data;
					totaal = totaal + parseInt(bestel1Array.item(0).firstChild.data);
					document.formulier.origineel13.value = bestel13Array.item(0).firstChild.data;
					totaal = totaal + parseInt(bestel1Array.item(0).firstChild.data);
					document.formulier.origineel14.value = bestel14Array.item(0).firstChild.data;
					totaal = totaal + parseInt(bestel1Array.item(0).firstChild.data);
					document.formulier.origineel15.value = bestel15Array.item(0).firstChild.data;
					totaal = totaal + parseInt(bestel1Array.item(0).firstChild.data);
					document.formulier.totaalorigineel.value = totaal;
				}
				for (rij=0; rij<=14; rij++)
				{
					if ((rij+ 1) <= rijen)
					{
						if (cupmaatArray.item(rij).firstChild.data != "-")
						{
							document.getElementById("cupnaam" +(rij+1)).innerHTML = cupmaatArray.item(rij).firstChild.data;
							document.getElementById("cup" +(rij+1)).value = cupmaatArray.item(rij).firstChild.data;
						}
						else
						{
							document.getElementById("cupnaam" +(rij+1)).innerHTML = " ";
							document.getElementById("cup" +(rij+1)).value = "";
						}
						hulp = "r" + (rij+1) + "en";
						if (!eerste && actief1Array.item(rij).firstChild.data == 1)
						{
							eerste = true;
							hulp2 = hulp+1;
						}
						activerencel(hulp+1, actief1Array.item(rij).firstChild.data, bestel1Array.item(rij).firstChild.data);
						if (!eerste && actief2Array.item(rij).firstChild.data == 1)
						{
							eerste = true;
							hulp2 = hulp+2;
						}
						activerencel(hulp+2, actief2Array.item(rij).firstChild.data, bestel2Array.item(rij).firstChild.data);
						if (!eerste && actief3Array.item(rij).firstChild.data == 1)
						{
							eerste = true;
							hulp2 = hulp+3;
						}
						activerencel(hulp+3, actief3Array.item(rij).firstChild.data, bestel3Array.item(rij).firstChild.data);
						if (!eerste && actief4Array.item(rij).firstChild.data == 1)
						{
							eerste = true;
							hulp2 = hulp+4;
						}
						activerencel(hulp+4, actief4Array.item(rij).firstChild.data, bestel4Array.item(rij).firstChild.data);
						if (!eerste && actief5Array.item(rij).firstChild.data == 1)
						{
							eerste = true;
							hulp2 = hulp+5;
						}
						activerencel(hulp+5, actief5Array.item(rij).firstChild.data, bestel5Array.item(rij).firstChild.data);
						if (!eerste && actief6Array.item(rij).firstChild.data == 1)
						{
							eerste = true;
							hulp2 = hulp+6;
						}
						activerencel(hulp+6, actief6Array.item(rij).firstChild.data, bestel6Array.item(rij).firstChild.data);
						if (!eerste && actief7Array.item(rij).firstChild.data == 1)
						{
							eerste = true;
							hulp2 = hulp+7;
						}
						activerencel(hulp+7, actief7Array.item(rij).firstChild.data, bestel7Array.item(rij).firstChild.data);
						if (!eerste && actief8Array.item(rij).firstChild.data == 1)
						{
							eerste = true;
							hulp2 = hulp+8;
						}
						activerencel(hulp+8, actief8Array.item(rij).firstChild.data, bestel8Array.item(rij).firstChild.data);
						if (!eerste && actief9Array.item(rij).firstChild.data == 1)
						{
							eerste = true;
							hulp2 = hulp+9;
						}
						activerencel(hulp+9, actief9Array.item(rij).firstChild.data, bestel9Array.item(rij).firstChild.data);
						if (!eerste && actief10Array.item(rij).firstChild.data == 1)
						{
							eerste = true;
							hulp2 = hulp+10;
						}
						activerencel(hulp+10, actief10Array.item(rij).firstChild.data, bestel10Array.item(rij).firstChild.data);
						if (!eerste && actief11Array.item(rij).firstChild.data == 1)
						{
							eerste = true;
							hulp2 = hulp+11;
						}
						activerencel(hulp+11, actief11Array.item(rij).firstChild.data, bestel11Array.item(rij).firstChild.data);
						if (!eerste && actief12Array.item(rij).firstChild.data == 1)
						{
							eerste = true;
							hulp2 = hulp+12;
						}
						activerencel(hulp+12, actief12Array.item(rij).firstChild.data, bestel12Array.item(rij).firstChild.data);
						if (!eerste && actief13Array.item(rij).firstChild.data == 1)
						{
							eerste = true;
							hulp2 = hulp+13;
						}
						activerencel(hulp+13, actief13Array.item(rij).firstChild.data, bestel13Array.item(rij).firstChild.data);
						if (!eerste && actief14Array.item(rij).firstChild.data == 1)
						{
							eerste = true;
							hulp2 = hulp+14;
						}
						activerencel(hulp+14, actief14Array.item(rij).firstChild.data, bestel14Array.item(rij).firstChild.data);
						if (!eerste && actief15Array.item(rij).firstChild.data == 1)
						{
							eerste = true;
							hulp2 = hulp+15;
						}
						activerencel(hulp+15, actief15Array.item(rij).firstChild.data, bestel15Array.item(rij).firstChild.data);
					}
					else
					{
						document.getElementById("cupnaam" +(rij+1)).innerHTML = " ";
						hulp = "r" +(rij+1) + "en";
						for (teller=1; teller<=15; teller++)
						{
							activerencel(hulp+teller, 0);
						}
					}
				}

				//totalen berekenen en neerzetten.
				var kolomtotaal = new Array(16);
				var regeltotaal;
				var totaal = 0;
				var rij;
				var kolom;
				var cel;
				var inkoop;
				for (kolom = 1; kolom <= 15; kolom++)
				{
					kolomtotaal[kolom] = 0;
				}
				for (rij = 1; rij <= 15; rij++)
				{
					regeltotaal = 0;
					for (kolom = 1; kolom <= 15; kolom++)
					{
						cel = document.getElementById("r" + rij + "en" + kolom);
						if (cel.value != "")
						{
							regeltotaal = regeltotaal + parseInt(cel.value);
							kolomtotaal[kolom] = kolomtotaal[kolom] + parseInt(cel.value);
						}
					}
					totaal = totaal + regeltotaal;
					if (regeltotaal != 0)
					{
						document.getElementById(rij + "_totaal").innerHTML = regeltotaal;
						document.getElementById("veld_" + rij + "_totaal").value = regeltotaal;
					}
				}

				for (kolom = 1; kolom <= 15; kolom++)
				{
					if (kolomtotaal[kolom] != 0)
					{
						document.getElementById("totaal_" + kolom).innerHTML = kolomtotaal[kolom];
						document.getElementById("veld_totaal_" + kolom).value = kolomtotaal[kolom];
					}
				}
				if (totaal != 0)
				{
					document.getElementById("totaal").innerHTML = totaal;
					document.getElementById("veld_totaal").value = totaal;
					inkoop = parseFloat(document.formulier.inkoop.value);
					inkoop = inkoop * totaal;
					document.getElementById("totaalinkoop").innerHTML = bedragnum(inkoop);
					document.getElementById("veld_totaalinkoop").value = inkoop;
					document.formulier.btngroot.disabled = false;
					document.formulier.btnopmerking.disabled = false;
					document.formulier.btnprint.disabled = false;
					document.formulier.btnzendemail.disabled = false;
				}
				document.formulier.btnopslaan.disabled = true;
				document.getElementById(hulp2).focus();
			}
			break;
			case "1":
			{
				fout.innerHTML = "Fout bij het lezen van de Database. Probeer het nogmaals.";
			}
			break;
			case "2":
			{
				var naam = xmlRoot.getElementsByTagName("naam")[0].childNodes[0].nodeValue;
				var artikel = xmlRoot.getElementsByTagName("artikel")[0].childNodes[0].nodeValue;
				alert("Het gekozen artikel (" + artikel + " - " + naam +") is uitverkocht!");
			}
		}
	}
	catch(e)
	{
		alert("Fout bij het lezen: " + e.toString());
	}
}
else
{
	alert("Probleem bij het ophalen van de data:\n" + xmlHttp.statusText);
}
}

The problem is between nr. 537 and 1163, is there anything that needs to be changed, since it has been running just fine on php 4 but not on php 5.

Thanks in advance.

Edit : I dont know how to put numbers on the left, sorry for that.

Link to comment
https://forums.phpfreaks.com/topic/262726-problem-with-a-code-that-used-to-work/
Share on other sites

In firebug you would use the 'Net' tab. It will show you all of your http requests. If the ajax request does not show up in there, it's most likely a problem with your js, whether it's the ajax function itself or other dependent code. If it does show the request in there you can click on the line it shows and it should show you the response page output. If there are any errors on your response page or the page is returning a code other than 200, the ajax request will most likely not work as you plan.

Why would I if the script used to work just fine before? :/

Standards change, browsers implementations of JS changes as well. jQuery is constantly updating their framework to account for things like that, as well as cross compatibility issues that also exist. I personally use jQuery and would recommend it if you aren't too attached to the current script. Unless you are some sort of JS savant that's writing their own OO libraries in JS, you're probably better off with a framework.

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.