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.