var intBetaalmethode = 0; 
var intLoad = 1;

function number_format( number, decimals, dec_point, thousands_sep ) {
    // http://kevin.vanzonneveld.net
    // +   original by: Jonas Raoni Soares Silva (http://www.jsfromhell.com)
    // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +     bugfix by: Michael White (http://getsprink.com)
    // +     bugfix by: Benjamin Lupton
    // +     bugfix by: Allan Jensen (http://www.winternet.no)
    // +    revised by: Jonas Raoni Soares Silva (http://www.jsfromhell.com)
    // +     bugfix by: Howard Yeend
    // +    revised by: Luke Smith (http://lucassmith.name)
    // +     bugfix by: Diogo Resende
    // +     bugfix by: Rival
    // %        note 1: For 1000.55 result with precision 1 in FF/Opera is 1,000.5, but in IE is 1,000.6
    // *     example 1: number_format(1234.56);
    // *     returns 1: '1,235'
    // *     example 2: number_format(1234.56, 2, ',', ' ');
    // *     returns 2: '1 234,56'
    // *     example 3: number_format(1234.5678, 2, '.', '');
    // *     returns 3: '1234.57'
    // *     example 4: number_format(67, 2, ',', '.');
    // *     returns 4: '67,00'
    // *     example 5: number_format(1000);
    // *     returns 5: '1,000'
    // *     example 6: number_format(67.311, 2);
    // *     returns 6: '67.31'
 
    var n = number, prec = decimals;
    n = !isFinite(+n) ? 0 : +n;
    prec = !isFinite(+prec) ? 0 : Math.abs(prec);
    var sep = (typeof thousands_sep == "undefined") ? ',' : thousands_sep;
    var dec = (typeof dec_point == "undefined") ? '.' : dec_point;
 
    var s = (prec > 0) ? n.toFixed(prec) : Math.round(n).toFixed(prec); //fix for IE parseFloat(0.55).toFixed(0) = 0;
 
    var abs = Math.abs(n).toFixed(prec);
    var _, i;
 
    if (abs >= 1000) {
        _ = abs.split(/\D/);
        i = _[0].length % 3 || 3;
 
        _[0] = s.slice(0,i + (n < 0)) +
              _[0].slice(i).replace(/(\d{3})/g, sep+'$1');
 
        s = _.join(dec);
    } else {
        s = s.replace('.', dec);
    }
 
    return s;
}

function ST_Winkelwagen_Totaal_Bedrag(nummer,type)
{
	var strAantal = document.getElementById('winkelwagen_toevoegen_aantal'+nummer).value;
	var strPrijs = document.getElementById('winkelwagen_prijs'+nummer).innerHTML;
	var strTotaal = 0;
	if (strAantal > 0)
	{
		strTotaal = strPrijs * strAantal;
	}
	strTotaal = Math.round(strTotaal * 100) / 100;
	document.getElementById('winkelwagen_totaal_bedrag'+nummer).innerHTML = number_format(parseFloat(strTotaal), 2, '.', '');
	if(type == 2)
	{
		var intAantal = document.getElementsByTagName('td').length;
		var intTotaal = 0;  
		for (i=0; i < intAantal; i++)  
		{
			if(document.getElementsByTagName("td")[i].id == 'winkelwagen_totaal_bedrag')
			{
				intTotaal = intTotaal + parseFloat(document.getElementsByTagName("td")[i].childNodes[1].innerHTML);
			}
		}
		intTotaal = Math.round(intTotaal * 100) / 100;
		document.getElementById('winkelwagen_bedrag_totaal').innerHTML = number_format(parseFloat(intTotaal), 2, '.', '');
		var intAantalTotaal = 0;  
		for (x=0; x < intAantal; x++)  
		{
			if(document.getElementsByTagName("td")[x].id == 'winkelwagen_aantal')
			{
				if(parseFloat(document.getElementsByTagName("td")[x].childNodes[0].value) > 0)
				{
					intAantalTotaal = intAantalTotaal + parseFloat(document.getElementsByTagName("td")[x].childNodes[0].value);
				}
			}
		}
		intAantalTotaal = Math.round(intAantalTotaal * 100) / 100;
		document.getElementById('winkelwagen_aantal_totaal').innerHTML = intAantalTotaal;
	}
}

function ST_ItemWinkelwagen_Verwijderen(nummer)
{
	var objRemove = document.getElementById("ItemWinkelwagen"+nummer).rowIndex;;
	var table = document.getElementById('winkelwagen_toevoegen');
	table.deleteRow(objRemove);

	var intAantal = document.getElementsByTagName('td').length;
	var intTotaal = 0;  
	for (i=0; i < intAantal; i++)  
	{
		if(document.getElementsByTagName("td")[i].id == 'winkelwagen_totaal_bedrag')
		{
			intTotaal = intTotaal + parseFloat(document.getElementsByTagName("td")[i].childNodes[1].innerHTML);
		}
	}
	intTotaal = Math.round(intTotaal * 100) / 100;
	document.getElementById('winkelwagen_bedrag_totaal').innerHTML = intTotaal;
	var intAantalTotaal = 0;  
	for (x=0; x < intAantal; x++)  
	{
		if(document.getElementsByTagName("td")[x].id == 'winkelwagen_aantal')
		{
			intAantalTotaal = intAantalTotaal + parseFloat(document.getElementsByTagName("td")[x].childNodes[0].value);
		}
	}
	document.getElementById('winkelwagen_aantal_totaal').innerHTML = intAantalTotaal;
}

function removeNL(strString) 
{
  /*
  ** Verwijdert NewLine, CarriageReturn en Tab Characters uit een string
  ** returns nieuwe string
  */
  strResultaat = "";
  for (i=0; i < strString.length; i++) {
    if (strString.charAt(i) != '\n' &&
        strString.charAt(i) != '\r' &&
				strString.charAt(i) != ' ' &&
        strString.charAt(i) != '\t') {
      strResultaat += strString.charAt(i);
      }
    }
  return strResultaat;
}

function loadXMLDoc(url,FunctieNaam)
{
  /*
  ** Ajax loader 
  */

	xmlhttpresponse = FunctieNaam;
	// code for Mozilla, etc.
	if (window.XMLHttpRequest)
	{
	  xmlhttp = new XMLHttpRequest();
	  xmlhttp.onreadystatechange = loadXMLDocChange;
	  xmlhttp.open("GET",url,true);
	  xmlhttp.send(null);
  }
	// code for IE
	else if (window.ActiveXObject)
  {
  	xmlhttp = new ActiveXObject("Microsoft.XMLHTTP")
    if (xmlhttp)
  	{
  	  xmlhttp.onreadystatechange = loadXMLDocChange;
  	  xmlhttp.open("GET",url,true);
  	  xmlhttp.send();
    }
  }
}

function loadXMLDocChange()
{
  /*
  ** Ajax resultaat doorsturen 
  */

	// if xmlhttp shows "loaded"
	if (xmlhttp.readyState==4)
  {
  	// if "OK"
  	if (xmlhttp.status==200)
  	{	
			var xmlhttpcontent = xmlhttp.responseXML;
			xmlhttpresponse(xmlhttpcontent);
  	}
  	else
  	{
  		alert("Problem retrieving XML data:" + xmlhttp.statusText)
  	}
  }
}

function requestProductTree() {
	box1 = document.forms[0].frm_PC;
	destination1 = box1.options[box1.selectedIndex].value;
	box2 = document.forms[0].frm_PS;
	destination2 = box2.options[box2.selectedIndex].value;
	box3 = document.forms[0].frm_PT;
	destination3 = box3.options[box3.selectedIndex].value;
	box4 = document.forms[0].frm_PR_Sub1;
	destination4 = box4.options[box4.selectedIndex].value;
	var strUrl = cHTTP + "Scripts/AJAX_Subcategorie.php?id1=" + destination1 + "&id2=" + destination2 + "&id3=" + destination3 + "&id4="  + destination4;
	strUrl= removeNL(strUrl);
	loadXMLDoc(strUrl, showProductTree);
}


function showProductTree(xmlDoc) {
	var strType = xmlDoc.getElementsByTagName('response')[0].getAttribute('type');
	if(strType == 'success')
	{
// --------------------------------------------------------------------------------------------- Begin box 1 Vullen
		box = document.forms[0].frm_PS;
		var intAantal2 = box.length;	
		for (a=0; a < intAantal2; a++)
		{
			if (box.length > 0)
			{
				box.remove(box.length - 1);
			}
		}
		var elOptNew = document.createElement('option');
		elOptNew.text = "-";
		elOptNew.value = "0";
		try {
			box.add(elOptNew, null);
		}
		catch(ex) {
			box.add(elOptNew);
		}
													
		var intAantal = xmlDoc.getElementsByTagName('tree1').length;		
		for (i=0; i < intAantal; i++)
		{
			var strID		= xmlDoc.getElementsByTagName('tree1')[i].childNodes[1].childNodes[0].nodeValue;
			var strNaam		= xmlDoc.getElementsByTagName('tree1')[i].childNodes[3].childNodes[0].nodeValue;
			var strSelected	= xmlDoc.getElementsByTagName('tree1')[i].childNodes[5].childNodes[0].nodeValue;

			var elOptNew = document.createElement('option');
			elOptNew.text = strNaam;
			elOptNew.value = strID;
			if(strSelected == 1)
			{
				elOptNew.selected = true;
			}
			try {
				box.add(elOptNew, null);
			}
			catch(ex) {
				box.add(elOptNew);
			}
		}
// --------------------------------------------------------------------------------------------- Einde box 1 Vullen
// --------------------------------------------------------------------------------------------- Begin box 2 Vullen
		box = document.forms[0].frm_PT;
		var intAantal2 = box.length;	
		for (a=0; a < intAantal2; a++)
		{
			if (box.length > 0)
			{
				box.remove(box.length - 1);
			}
		}
		var elOptNew = document.createElement('option');
		elOptNew.text = "-";
		elOptNew.value = "0";
		try {
			box.add(elOptNew, null);
		}
		catch(ex) {
			box.add(elOptNew);
		}
													
		var intAantal = xmlDoc.getElementsByTagName('tree2').length;		
		for (i=0; i < intAantal; i++)
		{
			var strID	= xmlDoc.getElementsByTagName('tree2')[i].childNodes[1].childNodes[0].nodeValue;
			var strNaam	= xmlDoc.getElementsByTagName('tree2')[i].childNodes[3].childNodes[0].nodeValue;
			var strSelected	= xmlDoc.getElementsByTagName('tree2')[i].childNodes[5].childNodes[0].nodeValue;

			var elOptNew = document.createElement('option');
			elOptNew.text = strNaam;
			elOptNew.value = strID;
			if(strSelected == 1)
			{
				elOptNew.selected = true;
			}
			try {
				box.add(elOptNew, null);
			}
			catch(ex) {
				box.add(elOptNew);
			}
		}
// --------------------------------------------------------------------------------------------- Einde box 2 Vullen
// --------------------------------------------------------------------------------------------- Begin box 3 Vullen
		box = document.forms[0].frm_PR_Sub1;
		var intAantal2 = box.length;	
		for (a=0; a < intAantal2; a++)
		{
			if (box.length > 0)
			{
				box.remove(box.length - 1);
			}
		}
		var elOptNew = document.createElement('option');
		elOptNew.text = "-";
		elOptNew.value = "0";
		try {
			box.add(elOptNew, null);
		}
		catch(ex) {
			box.add(elOptNew);
		}
													
		var intAantal = xmlDoc.getElementsByTagName('tree3').length;		
		for (i=0; i < intAantal; i++)
		{
			var strID	= xmlDoc.getElementsByTagName('tree3')[i].childNodes[1].childNodes[0].nodeValue;
			var strNaam	= xmlDoc.getElementsByTagName('tree3')[i].childNodes[3].childNodes[0].nodeValue;
			var strSelected	= xmlDoc.getElementsByTagName('tree3')[i].childNodes[5].childNodes[0].nodeValue;

			var elOptNew = document.createElement('option');
			elOptNew.text = strNaam;
			elOptNew.value = strID;
			if(strSelected == 1)
			{
				elOptNew.selected = true;
			}
			try {
				box.add(elOptNew, null);
			}
			catch(ex) {
				box.add(elOptNew);
			}
		}
// --------------------------------------------------------------------------------------------- Einde box 3 Vullen
// --------------------------------------------------------------------------------------------- Begin box 4 Vullen
		box = document.forms[0].frm_PR_Sub2;
		var intAantal2 = box.length;	
		for (a=0; a < intAantal2; a++)
		{
			if (box.length > 0)
			{
				box.remove(box.length - 1);
			}
		}
		var elOptNew = document.createElement('option');
		elOptNew.text = "-";
		elOptNew.value = "0";
		try {
			box.add(elOptNew, null);
		}
		catch(ex) {
			box.add(elOptNew);
		}
													
		var intAantal = xmlDoc.getElementsByTagName('tree4').length;		
		for (i=0; i < intAantal; i++)
		{
			var strID	= xmlDoc.getElementsByTagName('tree4')[i].childNodes[1].childNodes[0].nodeValue;
			var strNaam	= xmlDoc.getElementsByTagName('tree4')[i].childNodes[3].childNodes[0].nodeValue;
			var strSelected	= xmlDoc.getElementsByTagName('tree4')[i].childNodes[5].childNodes[0].nodeValue;

			var elOptNew = document.createElement('option');
			elOptNew.text = strNaam;
			elOptNew.value = strID;
			if(strSelected == 1)
			{
				elOptNew.selected = true;
			}
			try {
				box.add(elOptNew, null);
			}
			catch(ex) {
				box.add(elOptNew);
			}
		}
// --------------------------------------------------------------------------------------------- Einde box 4 Vullen
	}
	else
	{
		alert("Er heeft zig een fout voorgedaan bij het ophalen van de gegegvens uit de database");
	}
}

function showDiv2 (strDivNaam,strDivNaam2)
{
	if (typeof document.body.style.maxHeight != "undefined") {
		showDiv(strDivNaam);
		showDiv(strDivNaam2);
	} 
}

function showDiv(strDivNaam) 
{	
  /*
  ** maakt een element zichtbaar via CSS 
  */
	if (document.getElementById(strDivNaam))
	{
		var objDiv = document.getElementById(strDivNaam).style;
		objDiv.visibility = 'visible';
	}
}
function hideDiv(strDivNaam,strDivNaam2)
{
  /*
  ** maakt een element onzichtbaar via CSS 
  */
	if (document.getElementById(strDivNaam))
	{
		var objDiv = document.getElementById(strDivNaam).style;
		objDiv.visibility = 'hidden';
	}
	if (document.getElementById(strDivNaam2))
	{
		var objDiv = document.getElementById(strDivNaam2).style;
		objDiv.visibility = 'hidden';
	}
}

function RadionDisabled() 
{
	var country = ""; 
	try 
	{
		country = document.getElementById("frm_Country").selectedIndex;
		country = document.getElementById("frm_Country")[country].value;
	} 
	catch (e)
	{
		country = document.getElementById("countycode").value;
	}
	var strUrl = cHTTP + "Scripts/AJAX_Land_Check.php?id1=" + country;
	strUrl= removeNL(strUrl);
	loadXMLDoc(strUrl, ShowRadionDisabled);
}

function ShowRadionDisabled(xmlDoc)
{
	var intbetaalmethodeaanwezig = 0;		
	var intAantal = document.getElementsByTagName('input').length;
	for (x=0; x < intAantal; x++)
	{ 
		if(document.getElementsByTagName('input')[x].getAttribute('name'))
		{
			var strName = document.getElementsByTagName('input')[x].getAttribute('name');
			if(strName == "frm_Bataalmiddel")
			{
				var methode = document.getElementsByTagName('input')[x].getAttribute('id');
				methode = methode.substr(2,(methode.length - 2))

				var intAantal2 = xmlDoc.getElementsByTagName('tree1').length;
				for (i=0; i < intAantal2; i++)
				{
					var id = xmlDoc.getElementsByTagName('tree1')[i].childNodes[1].childNodes[0].nodeValue;
					var aanwezig = xmlDoc.getElementsByTagName('tree1')[i].childNodes[3].childNodes[0].nodeValue;
					if(id == methode)
					{
						if(aanwezig == '0')
						{
							document.getElementById('BT'+methode).disabled=true;
							document.getElementById('BT'+methode).checked=false;
						}	
						else
						{
							document.getElementById('BT'+methode).disabled=false;
							intbetaalmethodeaanwezig = 1;
						}
					}
				}
			}
		}
	}
	if(intbetaalmethodeaanwezig == 0)
	{
		alert("Aan het huidige geselecteerde land kan geen producten geleverd worden.");
	}
}

function ST_Foto_Toevoegen() 
{
	var i = 0; 
	var intAantal = document.getElementsByTagName('input').length;
	for (x=0; x < intAantal; x++)
	{ 
		if(document.getElementsByTagName('input')[x].getAttribute('type') == 'file')
		{
			var strInput = document.getElementsByTagName('input')[x].getAttribute('id');
			strInput = strInput.substr(3);
			i = parseInt(strInput);
		}
	}


	a = i + 1;
	var span = document.getElementById("addfile");

	var div = document.createElement("span");
	div.setAttribute("id","file" + a);

	var file = document.createElement("input");
	file.setAttribute("type","file");
	file.setAttribute("id","add" + a);
	file.setAttribute("size","52");
	file.setAttribute("name","frm_Foto[]");
	file.setAttribute("value","");
	div.appendChild(file);

	tekst = document.createTextNode(' ');
	div.appendChild(tekst);

	var ahref = document.createElement("a");
	ahref.setAttribute("href","javascript:ST_Foto_Verwijderen(" + a + ");");
	tekst = document.createTextNode('Verwijderen');
	ahref.appendChild(tekst);
	div.appendChild(ahref);
	br = document.createElement('br');
	div.appendChild(br);

	span.appendChild(div);
	
	document.getElementById("addfile").appendChild(span);
}

function ST_Foto_Verwijderen(i) 
{
	var remove = document.getElementById('file' + i);
	document.getElementById("addfile").removeChild(remove);
}

function ST_Kleur_Toevoegen() 
{
	var i = 0; 
	var intAantal = document.getElementsByTagName('input').length;
	for (x=0; x < intAantal; x++)
	{ 
		if(document.getElementsByTagName('input')[x].getAttribute('id'))
		{
			var intID = document.getElementsByTagName('input')[x].getAttribute('id');
			var strName = intID.substr(0,3)
			if(strName == 'adc')
			{
				var intColorNumber = intID.substr(3)
				i = parseInt(intColorNumber);
			}
		}
	}


	a = i + 1;
	var span = document.getElementById("addcolor");

	var div = document.createElement("span");
	div.setAttribute("id","color" + a);

	tekst = document.createTextNode('Naam: ');
	div.appendChild(tekst);

	var file = document.createElement("input");
	file.setAttribute("type","text");
	file.setAttribute("id","adc" + a);
	file.setAttribute("size","22");
	file.setAttribute("name","nrgb" + a);
	file.setAttribute("class","input_opmaak");
	file.setAttribute("value","");
	div.appendChild(file);

	tekst = document.createTextNode(' Kleur: ');
	div.appendChild(tekst);

	var file = document.createElement("input");
	file.setAttribute("type","text");
	file.setAttribute("id","adf" + a);
	file.setAttribute("size","10");
	file.setAttribute("maxlength","7");
	file.setAttribute("name","rgb" + a);
	file.setAttribute("class","input_opmaak");
	file.setAttribute("value","");
	div.appendChild(file);

	tekst = document.createTextNode(' ');
	div.appendChild(tekst);

	var file = document.createElement("input");
	file.setAttribute("type","button");
	file.setAttribute("value","Kies kleur");
	file.setAttribute("onclick","showColorPicker(this,document.forms[0].rgb" + a + ")");
	div.appendChild(file);

	tekst = document.createTextNode(' ');
	div.appendChild(tekst);

	var ahref = document.createElement("a");
	ahref.setAttribute("href","javascript:ST_Kleur_Verwijderen(" + a + ");");
	tekst = document.createTextNode('Verwijderen');
	ahref.appendChild(tekst);
	div.appendChild(ahref);
	br = document.createElement('br');
	div.appendChild(br);

	span.appendChild(div);
	
	document.getElementById("addcolor").appendChild(span);
}

function ST_Kleur_Verwijderen(i) 
{
	var remove = document.getElementById('color' + i);
	document.getElementById("addcolor").removeChild(remove);
}

function TelefoonlijstMenuNavOptie2()
{
	showDiv('TelefoonlijstContent2');
	hideDiv('TelefoonlijstContent1');
	hideDiv('TelefoonlijstContent3');
	hideDiv('TelefoonlijstContent4');
	hideDiv('TelefoonlijstContent5');
	hideDiv('TelefoonlijstContent6');
	var TelefoonlijstMenuNavOptie2 = document.getElementById('TelefoonlijstMenuNavOptie2');
	TelefoonlijstMenuNavOptie2.setAttribute('class','selected');
	var TelefoonlijstMenuNavOptie3 = document.getElementById('TelefoonlijstMenuNavOptie3');
	TelefoonlijstMenuNavOptie3.setAttribute('class','notselected');
	var TelefoonlijstMenuNavOptie6 = document.getElementById('TelefoonlijstMenuNavOptie6');
	TelefoonlijstMenuNavOptie6.setAttribute('class','notselected');
	hideDiv('BetaalMethode1');
	hideDiv('BetaalMethode2');
	hideDiv('BetaalMethode3');

	if(intLoad == 0)
	{
		intLoad = 1;
		var intAanwezig = 0;
		var intAantal = document.getElementsByTagName('input').length;
		var id = '';
		var naam = '';
		var transport = '';
		var landen = '';
		var drempel = '';
		var drempelbedrag = '';
		for (x=0; x < intAantal; x++)
		{ 
			if(document.getElementsByTagName('input')[x].getAttribute('name'))
			{
				var strName = document.getElementsByTagName('input')[x].getAttribute('name');
				if(strName.substr(0,8) == intBetaalmethode + "|1|1|1|")
				{
					intAanwezig = 1;
					id = strName.substr(8,strName.length);
					naam = document.getElementsByTagName('input')[x].value;
					if(naam.length >23)
					{
						naam2 = naam.substr(0,20) + " ...";
					}
					else
					{
						naam2 = naam;
					}
				}

				if(strName.substr(0,8) == intBetaalmethode + "|1|2|1|")
				{
					transport = document.getElementsByTagName('input')[x].value;
				}
				if(strName.substr(0,8) == intBetaalmethode + "|1|3|1|")
				{
					landen = document.getElementsByTagName('input')[x].value;
				}
				if(strName.substr(0,8) == intBetaalmethode + "|1|4|1|")
				{
					drempel = document.getElementsByTagName('input')[x].value;
				}
				if(strName.substr(0,8) == intBetaalmethode + "|1|5|1|")
				{
					drempelbedrag = document.getElementsByTagName('input')[x].value;
					if(intAanwezig == 1)
					{	
						ST_Kostengroep_Maken(id,naam,naam2,intAanwezig,transport,landen,drempel,drempelbedrag);
					}
				}
				if(strName.substr(0,8) == intBetaalmethode + "|1|1|2|")
				{
					intAanwezig = 2;
				}
			}
		}
		if(intAanwezig == 0)
		{
			var strUrl = cHTTP + "Scripts/AJAX_Kostengroep.php?id1=" + intBetaalmethode ;
			strUrl= removeNL(strUrl);
			loadXMLDoc(strUrl, ShowKostengroep);
		}
	}
}

function TelefoonlijstMenuNavOptie3()
{
	showDiv('TelefoonlijstContent3');
	hideDiv('TelefoonlijstContent1');
	hideDiv('TelefoonlijstContent2');
	hideDiv('TelefoonlijstContent4');
	hideDiv('TelefoonlijstContent5');
	hideDiv('TelefoonlijstContent6');
	var TelefoonlijstMenuNavOptie2 = document.getElementById('TelefoonlijstMenuNavOptie2');
	TelefoonlijstMenuNavOptie2.setAttribute('class','notselected');
	var TelefoonlijstMenuNavOptie3 = document.getElementById('TelefoonlijstMenuNavOptie3');
	TelefoonlijstMenuNavOptie3.setAttribute('class','selected');
	var TelefoonlijstMenuNavOptie6 = document.getElementById('TelefoonlijstMenuNavOptie6');
	TelefoonlijstMenuNavOptie6.setAttribute('class','notselected');
	showDiv('BetaalMethode1');
	hideDiv('BetaalMethode2');
	hideDiv('BetaalMethode3');
	var list = document.getElementById('frm_BetaalMethode');
	list.options[0].selected = 'selected';
}

function TelefoonlijstMenuNavOptie6()
{
	hideDiv('TelefoonlijstContent3');
	hideDiv('TelefoonlijstContent1');
	hideDiv('TelefoonlijstContent2');
	hideDiv('TelefoonlijstContent4');
	hideDiv('TelefoonlijstContent5');
	showDiv('TelefoonlijstContent6');
	var TelefoonlijstMenuNavOptie2 = document.getElementById('TelefoonlijstMenuNavOptie2');
	TelefoonlijstMenuNavOptie2.setAttribute('class','notselected');
	var TelefoonlijstMenuNavOptie3 = document.getElementById('TelefoonlijstMenuNavOptie3');
	TelefoonlijstMenuNavOptie3.setAttribute('class','notselected');
	var TelefoonlijstMenuNavOptie6 = document.getElementById('TelefoonlijstMenuNavOptie6');
	TelefoonlijstMenuNavOptie6.setAttribute('class','selected');
	hideDiv('BetaalMethode1');
	hideDiv('BetaalMethode2');
	hideDiv('BetaalMethode3');
	var list = document.getElementById('frm_BetaalMethode');
	list.options[0].selected = 'selected';
}

function BT_Delete(Betaalmethode,Naam)
{
	confirmed = window.confirm("Weet u zekker dat u betaalmethode \"" + Naam + "\" wilt verwijderen ?");
	if (confirmed)
	{
		var intAantal = document.getElementsByTagName('input').length;
		var i = 0;
		for (x=0; x < intAantal; x++)
		{ 
			if(document.getElementsByTagName('input')[i].getAttribute('name'))
			{
				var strName = document.getElementsByTagName('input')[i].getAttribute('name');
				var strID = strName.substr(0,2);
				if(strID == Betaalmethode + "|2")
				{
					var remove = document.getElementsByTagName('input')[i];
					document.getElementById("instellingen").removeChild(remove);	
					i = i - 1;							
				}
			}
			i = i + 1;
		}
		var input = document.createElement("input");	
		input.setAttribute("name",Betaalmethode + "|2|1|2|1");	
		input.setAttribute("value","verwijderen");
		input.setAttribute("type","hidden");
		var form = document.getElementById("instellingen");
		form.appendChild(input);

		var remove = document.getElementById('Transport' + Betaalmethode);
		document.getElementById("addTransport").removeChild(remove);
	} 
}

function BT_Toevoegen()
{
	var id = parseInt(intLastID) + 1;
	intLastID = id;
	var span = document.getElementById("addTransport");
	var tr = document.createElement("tr");	
	tr.setAttribute("id","Transport" + id);

	var td = document.createElement("td");
	td.setAttribute("id","categorie_content_left");	
	var span2 = document.createElement("span");
	span2.setAttribute("id","BT" + id);	
	tekst = document.createTextNode("nieuw");
	span2.appendChild(tekst);
	td.appendChild(span2);
	tr.appendChild(td);

	var td = document.createElement("td");
	td.setAttribute("id","categorie_content_right");	
	var ahref = document.createElement("a");
	ahref.setAttribute("href","javascript:BT_Bewerken('"+id+"','nieuw');");
	ahref.setAttribute("id","box" + id);
	tekst = document.createTextNode('Bewerken');
	ahref.appendChild(tekst);
	td.appendChild(ahref);
	tekst = document.createTextNode(' | ');
	td.appendChild(tekst);
	var ahref = document.createElement("a");
	ahref.setAttribute("href","javascript:BT_Delete('"+id+"','nieuw');");
	ahref.setAttribute("id","box" + id);
	tekst = document.createTextNode('Verwijderen');
	ahref.appendChild(tekst);
	td.appendChild(ahref);
	tr.appendChild(td);

	span.appendChild(tr);

	BetaalmethodeGlobaalMaken("nieuw","","0","0","0","0",id);
}

function BL_Toevoegen()
{
	var id = parseInt(intLastID2) + 1;
	intLastID2 = id;
	var span = document.getElementById("addBTW");
	var tr = document.createElement("tr");	
	tr.setAttribute("id","BTW" + id);

	var td = document.createElement("td");
	td.setAttribute("id","categorie_content_left");	
	tekst = document.createTextNode("Naam : ");
	td.appendChild(tekst);
	var input = document.createElement("input");
	input.setAttribute("class","input_opmaak");	
	input.setAttribute("type","text");	
	input.setAttribute("size","20");	
	input.setAttribute("value","Nieuw");	
	input.setAttribute("name",id + "|4|1|1|1");	
	td.appendChild(input);
	tr.appendChild(td);

	var td = document.createElement("td");
	td.setAttribute("id","categorie_content_left");	
	var select = document.createElement("select");
	select.setAttribute("name",id + "|4|1|1|2");	
	for(var i=0;i <= 100; i++)
	{
		var option = document.createElement("option");
		option.setAttribute("value",i);
		tekst = document.createTextNode(i + "%");
		option.appendChild(tekst);
		select.appendChild(option);		
	}
	td.appendChild(select);
	tr.appendChild(td);

	var td = document.createElement("td");
	td.setAttribute("id","categorie_content_left");	
	var select = document.createElement("select");
	select.setAttribute("name",id + "|4|1|1|3");	

	var option = document.createElement("option");
	option.setAttribute("value","1");
	tekst = document.createTextNode("Kost Plus");
	option.appendChild(tekst);
	select.appendChild(option);		

	var option = document.createElement("option");
	option.setAttribute("value","2");
	tekst = document.createTextNode("Kost Minus");
	option.appendChild(tekst);
	select.appendChild(option);		

	td.appendChild(select);
	tr.appendChild(td);

	var td = document.createElement("td");
	td.setAttribute("id","categorie_content_left");	
	var input = document.createElement("input");
	input.setAttribute("type","button");	
	input.setAttribute("value","Verwijderen");	
	input.setAttribute("name","frm_BL_Vewijderen");	
	input.setAttribute("onclick","BL_Delete('"+id+"')");	
	td.appendChild(input);
	tr.appendChild(td);

	span.appendChild(tr);
}

function BL_Delete(Betaalmethode)
{
	confirmed = window.confirm("Weet u zekker dat u deze belasting groep wilt verwijderen ?");
	if (confirmed)
	{
		var input = document.createElement("input");	
		input.setAttribute("name",Betaalmethode + "|4|1|2|1");	
		input.setAttribute("value","verwijderen");
		input.setAttribute("type","hidden");
		var form = document.getElementById("instellingen");
		form.appendChild(input);

		var remove = document.getElementById('BTW' + Betaalmethode);
		document.getElementById("addBTW").removeChild(remove);

	} 
}

function DM_Toevoegen()
{
	var id = parseInt(intLastID3) + 1;
	intLastID3 = id;
	var span = document.getElementById("addDomein");
	var tr = document.createElement("tr");	
	tr.setAttribute("id","Domein" + id);

	var td = document.createElement("td");
	td.setAttribute("id","categorie_content_left");	
	tekst = document.createTextNode("Domein : ");
	td.appendChild(tekst);
	var input = document.createElement("input");
	input.setAttribute("class","input_opmaak");	
	input.setAttribute("type","text");	
	input.setAttribute("size","60");	
	input.setAttribute("value","Vul hier u domein naam in zonder http://");	
	input.setAttribute("name",id + "|5|1|1|1");	
	td.appendChild(input);
	tr.appendChild(td);

	var td = document.createElement("td");
	td.setAttribute("id","categorie_content_left");	
	var input = document.createElement("input");
	input.setAttribute("type","button");	
	input.setAttribute("value","Verwijderen");	
	input.setAttribute("name","frm_DM_Vewijderen");	
	input.setAttribute("onclick","DM_Delete('"+id+"')");	
	td.appendChild(input);
	tr.appendChild(td);

	span.appendChild(tr);
}

function DM_Delete(Betaalmethode)
{
	confirmed = window.confirm("Weet u zekker dat u dit domein wilt verwijderen ?");
	if (confirmed)
	{
		var input = document.createElement("input");	
		input.setAttribute("name",Betaalmethode + "|5|1|2|1");	
		input.setAttribute("value","verwijderen");
		input.setAttribute("type","hidden");
		var form = document.getElementById("instellingen");
		form.appendChild(input);

		var remove = document.getElementById('Domein' + Betaalmethode);
		document.getElementById("addDomein").removeChild(remove);

	} 
}


function BT_Bewerken(Betaalmethode,Naam)
{
	var box =  "box" + Betaalmethode
	intBetaalmethode = Betaalmethode;
	PopupClose2(box);
	ST_Kostengroepen_Verwijderen(); 
	var objbox = document.getElementById(box);
	var objDiv = document.getElementById("Telefoonlijst");
	objDiv.style.left = GetLeftPos(objbox) + 'px';
	objDiv.style.top = (GetTopPos(objbox) - 350 - 2) + 'px';

	document.getElementById('PopupTitle').innerHTML = Naam;
	showDiv('TelefoonlijstMenuNavOptie6');
	showDiv("Telefoonlijst");
	hideDiv('TelefoonlijstContent1');
	hideDiv('TelefoonlijstContent2');
	hideDiv('TelefoonlijstContent3');
	hideDiv('TelefoonlijstContent4');
	hideDiv('TelefoonlijstContent5');
	showDiv('TelefoonlijstContent6');

	var TelefoonlijstMenuNavOptie2 = document.getElementById('TelefoonlijstMenuNavOptie2');
	TelefoonlijstMenuNavOptie2.setAttribute('class','notselected');
	var TelefoonlijstMenuNavOptie3 = document.getElementById('TelefoonlijstMenuNavOptie3');
	TelefoonlijstMenuNavOptie3.setAttribute('class','notselected');
	var TelefoonlijstMenuNavOptie6 = document.getElementById('TelefoonlijstMenuNavOptie6');
	TelefoonlijstMenuNavOptie6.setAttribute('class','selected');

	var intAanwezig2 = 0;
	var intAantal = document.getElementsByTagName('input').length;
	for (x=0; x < intAantal; x++)
	{ 
		if(document.getElementsByTagName('input')[x].getAttribute('name'))
		{
			var strName = document.getElementsByTagName('input')[x].getAttribute('name');
			if(strName == (intBetaalmethode + "|2|1|1|1"))
			{
				intAanwezig2 = 1;
				document.getElementById('BT_Naam').value = document.getElementsByTagName('input')[x].value;
			}
			if(strName == Betaalmethode + "|2|1|1|2")
			{
				intAanwezig2 = 1;
				document.getElementById('BT_Omschrijving').value = document.getElementsByTagName('input')[x].value;
			}
			if(strName == Betaalmethode + "|2|1|1|3")
			{
				intAanwezig2 = 1;
				if(document.getElementsByTagName('input')[x].value == 1)
				{
					document.getElementById('BT_Aan').checked=true;
				}
				else
				{
					document.getElementById('BT_Aan').checked=false;
				}
			}
			if(strName == Betaalmethode + "|2|1|1|4")
			{
				intAanwezig2 = 1;
				if(document.getElementsByTagName('input')[x].value == 1)
				{
					document.getElementById('BT_Betaling_Handmatig').checked=true;
				}
				else
				{
					document.getElementById('BT_Betaling_Handmatig').checked=false;
				}
			}
			if(strName == Betaalmethode + "|2|1|1|5")
			{
				intAanwezig2 = 1;
				if(document.getElementsByTagName('input')[x].value == 1)
				{
					document.getElementById('BT_Ideal').checked=true;
				}
				else
				{
					document.getElementById('BT_Ideal').checked=false;
				}
			}
			if(strName == Betaalmethode + "|2|1|1|6")
			{
				var blnr = document.getElementsByTagName('input')[x].value;
				var blindex = 1000000;
				for(i=0;i < document.getElementById("BT_BL_ID").options.length;i++)
				{
					var blnra = document.getElementById("BT_BL_ID").options[i].value;
					if(blnra == blnr)
					{
						blindex =  i;
					}
				}
				if(blindex != 1000000)
				{
					document.getElementById('BT_BL_ID').selectedIndex = blindex;
				}
				else
				{
					document.getElementById('BT_BL_ID').selectedIndex = 0;
				}
			}
		}
	}
	if(intAanwezig2 == 0)
	{
		var strUrl2 = cHTTP + "Scripts/AJAX_Transport.php?id1=" + intBetaalmethode ;
		strUrl2= removeNL(strUrl2);
		loadXMLDoc(strUrl2, ShowBetaalmethodeGlobaal);
	}
}

function ShowKostengroep(xmlDoc)
{
	var intAantal = xmlDoc.getElementsByTagName('tree1').length;		
	for (i=0; i < intAantal; i++)
	{
		var strID			= xmlDoc.getElementsByTagName('tree1')[i].childNodes[1].childNodes[0].nodeValue;
		var strNaam			= xmlDoc.getElementsByTagName('tree1')[i].childNodes[3].childNodes[0].nodeValue;
		var transport 		= xmlDoc.getElementsByTagName('tree1')[i].childNodes[5].childNodes[0].nodeValue;
		var landen 			= xmlDoc.getElementsByTagName('tree1')[i].childNodes[7].childNodes[0].nodeValue;
		var drempel 		= xmlDoc.getElementsByTagName('tree1')[i].childNodes[9].childNodes[0].nodeValue;
		var drempelbedrag 	= xmlDoc.getElementsByTagName('tree1')[i].childNodes[11].childNodes[0].nodeValue;

		if(strNaam.length >23)
		{
			strNaam2 = strNaam.substr(0,20) + " ...";
		}
		else
		{
			strNaam2 = strNaam;
		}
		
		ST_Kostengroep_Maken(strID,strNaam,strNaam2,0,transport,landen,drempel,drempelbedrag);
	}
}

function ShowBetaalmethodeGlobaal(xmlDoc)
{
	var strID = xmlDoc.getElementsByTagName('tree1')[0].childNodes[1].childNodes[0].nodeValue;
	var strNaam	= xmlDoc.getElementsByTagName('tree1')[0].childNodes[3].childNodes[0].nodeValue;
	var omschrijving = xmlDoc.getElementsByTagName('tree1')[0].childNodes[5].childNodes[0].nodeValue;
	var aan = xmlDoc.getElementsByTagName('tree1')[0].childNodes[7].childNodes[0].nodeValue;
	var betalinghandmatig = xmlDoc.getElementsByTagName('tree1')[0].childNodes[9].childNodes[0].nodeValue;
	var BetalingIdealRabobank = xmlDoc.getElementsByTagName('tree1')[0].childNodes[11].childNodes[0].nodeValue;	
	var Belasting = xmlDoc.getElementsByTagName('tree1')[0].childNodes[13].childNodes[0].nodeValue;	

	BetaalmethodeGlobaalMaken(strNaam,omschrijving,aan,betalinghandmatig,BetalingIdealRabobank,Belasting,strID);
}

function BetaalmethodeGlobaalMaken(strNaam,omschrijving,aan,betalinghandmatig,BetalingIdealRabobank,Belasting,strID)
{
	document.getElementById('BT_Naam').value = strNaam;
	var input = document.createElement("input");	
	input.setAttribute("name",strID + "|2|1|1|1");	
	input.setAttribute("value",strNaam);
	input.setAttribute("type","hidden");
	var form = document.getElementById("instellingen");
	form.appendChild(input);

	document.getElementById('BT_Omschrijving').value = omschrijving;
	document.getElementById('BT_Naam').value = strNaam;
	var input = document.createElement("input");	
	input.setAttribute("name",strID + "|2|1|1|2");	
	input.setAttribute("value",omschrijving);
	input.setAttribute("type","hidden");
	var form = document.getElementById("instellingen");
	form.appendChild(input);

	if(aan == "1"){document.getElementById('BT_Aan').checked=true;}else{document.getElementById('BT_Aan').checked=false;}
	document.getElementById('BT_Omschrijving').value = omschrijving;
	document.getElementById('BT_Naam').value = strNaam;
	var input = document.createElement("input");	
	input.setAttribute("name",strID + "|2|1|1|3");	
	input.setAttribute("value",aan);
	input.setAttribute("type","hidden");
	var form = document.getElementById("instellingen");
	form.appendChild(input);

	if(betalinghandmatig == "1"){document.getElementById('BT_Betaling_Handmatig').checked=true;}else{document.getElementById('BT_Betaling_Handmatig').checked=false;}
	document.getElementById('BT_Omschrijving').value = omschrijving;
	document.getElementById('BT_Naam').value = strNaam;
	var input = document.createElement("input");	
	input.setAttribute("name",strID + "|2|1|1|4");	
	input.setAttribute("value",betalinghandmatig);
	input.setAttribute("type","hidden");
	var form = document.getElementById("instellingen");
	form.appendChild(input);

	if(BetalingIdealRabobank == "1"){document.getElementById('BT_Ideal').checked=true;}else{document.getElementById('BT_Ideal').checked=false;}
	document.getElementById('BT_Omschrijving').value = omschrijving;
	document.getElementById('BT_Naam').value = strNaam;
	var input = document.createElement("input");	
	input.setAttribute("name",strID + "|2|1|1|5");	
	input.setAttribute("value",BetalingIdealRabobank);
	input.setAttribute("type","hidden");
	var form = document.getElementById("instellingen");
	form.appendChild(input);

	if(BetalingIdealRabobank == "1"){document.getElementById('BT_Ideal').checked=true;}else{document.getElementById('BT_Ideal').checked=false;}
	document.getElementById('BT_Omschrijving').value = omschrijving;
	document.getElementById('BT_Naam').value = strNaam;
	var input = document.createElement("input");	
	input.setAttribute("name",strID + "|2|1|1|6");	
	input.setAttribute("value",Belasting);
	input.setAttribute("type","hidden");
	var form = document.getElementById("instellingen");
	form.appendChild(input);
	var blindex = 1000000;
	for(i=0;i < document.getElementById("BT_BL_ID").options.length;i++)
	{
		var blnra = document.getElementById("BT_BL_ID").options[i].value;
		if(blnra == Belasting)
		{
			blindex =  i;
		}
	}
	if(blindex != 1000000)
	{
		document.getElementById('BT_BL_ID').selectedIndex = blindex;
	}
	else
	{
		document.getElementById('BT_BL_ID').selectedIndex = 0;
	}
}

function SavePopupLand()
{
	intLoad = 0;
	var objaddedRight = document.getElementById('addedRight').value;
	var objremovedRight = document.getElementById('removedRight').value;
	var strUrl = cHTTP + "Scripts/AJAX_Betalling.php?id1=" + objaddedRight + "&id2=" + objremovedRight + "&id3=2";
	strUrl= removeNL(strUrl);
	loadXMLDoc(strUrl, showSavePopupLand);
	intLoad = 0;
	hideDiv("Telefoonlijst");	
	hideDiv('TelefoonlijstContent2');
	hideDiv('TelefoonlijstContent1');
	hideDiv('TelefoonlijstContent3');
	hideDiv('TelefoonlijstContent4');
	hideDiv('TelefoonlijstContent5');
	hideDiv('TelefoonlijstContent6');
	hideDiv('BetaalMethode1');
	hideDiv('BetaalMethode2');
	hideDiv('BetaalMethode3');
	hideDiv("TelefoonlijstMenuNavOptie6");	

	var BT_Aan = document.getElementById('BT_Aan').checked;
	var BT_Naam = document.getElementById('BT_Naam').value;
	var BT_Omschrijving = document.getElementById('BT_Omschrijving').value;
	var BT_Belasting = document.getElementById('BT_BL_ID').options[document.getElementById('BT_BL_ID').selectedIndex].value;
	var BT_Betaling_Handmatig = document.getElementById('BT_Betaling_Handmatig').checked;
	var BT_Ideal = document.getElementById('BT_Ideal').checked;

	var intAantal = document.getElementsByTagName('input').length;
	for (x=0; x < intAantal; x++)
	{ 
		if(document.getElementsByTagName('input')[x].getAttribute('name'))
		{
			var strName = document.getElementsByTagName('input')[x].getAttribute('name');
			if(strName == (intBetaalmethode + "|2|1|1|1"))
			{
				document.getElementsByTagName('input')[x].value = BT_Naam;
				document.getElementById('BT'+intBetaalmethode).innerHTML = BT_Naam;
			}
			if(strName == (intBetaalmethode + "|2|1|1|2"))
			{
				document.getElementsByTagName('input')[x].value = BT_Omschrijving;
			}
			if(strName == (intBetaalmethode + "|2|1|1|3"))
			{

				if(BT_Aan == true)
				{
					document.getElementsByTagName('input')[x].value = "1";
				}
				else
				{
					document.getElementsByTagName('input')[x].value = "0";
				}
			}
			if(strName == (intBetaalmethode + "|2|1|1|4"))
			{
				if(BT_Betaling_Handmatig == true)
				{
					document.getElementsByTagName('input')[x].value = "1";
				}
				else
				{
					document.getElementsByTagName('input')[x].value = "0";
				}
			}
			if(strName == (intBetaalmethode + "|2|1|1|5"))
			{
				if(BT_Ideal == true)
				{
					document.getElementsByTagName('input')[x].value = "1";
				}
				else
				{
					document.getElementsByTagName('input')[x].value = "0";
				}
			}
			if(strName == (intBetaalmethode + "|2|1|1|6"))
			{
				document.getElementsByTagName('input')[x].value = BT_Belasting;
			}
		}
	}
}

function showSavePopupLand()
{
	document.getElementById('addedRight').value = "";
	document.getElementById('removedRight').value = "";
	document.getElementById('addedLeft').value = "";
	document.getElementById('removedLeft').value = "";
}

function PopupClose(divName)
{
	intLoad = 0;
	var intAantal = document.getElementsByTagName('input').length;
	var i = 0;
	for (x=0; x < intAantal; x++)
	{ 
		if(document.getElementsByTagName('input')[i].getAttribute('name'))
		{
			var strName = document.getElementsByTagName('input')[i].getAttribute('name');
			var strID = strName.substr(0,3);
			if(strID == intBetaalmethode + "|1")
			{
				var remove = document.getElementsByTagName('input')[i];
				document.getElementById("instellingen").removeChild(remove);	
				i = i - 1;							
			}
		}
		i = i + 1;
	}
	hideDiv("Telefoonlijst");	
	hideDiv('TelefoonlijstContent2');
	hideDiv('TelefoonlijstContent1');
	hideDiv('TelefoonlijstContent3');
	hideDiv('TelefoonlijstContent4');
	hideDiv('TelefoonlijstContent5');
	hideDiv('TelefoonlijstContent6');
	hideDiv('BetaalMethode1');
	hideDiv('BetaalMethode2');
	hideDiv('BetaalMethode3');
	hideDiv("TelefoonlijstMenuNavOptie6");	
}

function PopupClose2(divName)
{
	intLoad = 0;
	hideDiv("Telefoonlijst");	
	hideDiv('TelefoonlijstContent2');
	hideDiv('TelefoonlijstContent1');
	hideDiv('TelefoonlijstContent3');
	hideDiv('TelefoonlijstContent4');
	hideDiv('TelefoonlijstContent5');
	hideDiv('TelefoonlijstContent6');
	hideDiv('BetaalMethode1');
	hideDiv('BetaalMethode2');
	hideDiv('BetaalMethode3');
	hideDiv("TelefoonlijstMenuNavOptie6");	
}

function GetTopPos(inputObj)
{
	
  var returnValue = inputObj.offsetTop;
  while((inputObj = inputObj.offsetParent) != null){
  	returnValue += inputObj.offsetTop;
  }
  return returnValue;
}

function GetLeftPos(inputObj)
{
  var returnValue = inputObj.offsetLeft;
  while((inputObj = inputObj.offsetParent) != null)returnValue += inputObj.offsetLeft;
  return returnValue;
}

function ST_Kostengroep_Toevoegen() 
{
	var i = 100000; 
	var intAantal = document.getElementsByTagName('a').length;
	for (x=0; x < intAantal; x++)
	{ 
		if(document.getElementsByTagName('a')[x].getAttribute('id'))
		{
			var intID = document.getElementsByTagName('a')[x].getAttribute('id');
			var strName = intID.substr(0,3)
			if(strName == 'adc')
			{
				var intColorNumber = intID.substr(3,intID.length)
				if(parseInt(intColorNumber) > 100000)
				{
					i = parseInt(intColorNumber);
				}
			}
		}
	}

	a = i + 1;
	ST_Kostengroep_Maken(a,'Nieuwe kostengroep','Nieuwe kostengroep',0,0,"",0,0);
}


function ST_Kostengroep_Maken(id,naam,naam2,aanwezig,transport,landen,drempel,drempelbedrag)
{
	var span = document.getElementById("addKostengroep");
	var tr = document.createElement("tr");	
	tr.setAttribute("id","Kostengroep" + id);

	var td = document.createElement("td");
	td.setAttribute("id","KostengroepNaam" + id);	
	tekst = document.createTextNode(naam2);
	td.appendChild(tekst);
	tr.appendChild(td);

	var td = document.createElement("td");	
	var ahref = document.createElement("a");
	ahref.setAttribute("href","javascript:ST_Kostengroep_Beweken(" + id + ");");
	ahref.setAttribute("id","adc" + id);
	tekst = document.createTextNode('Bewerken');
	ahref.appendChild(tekst);
	td.appendChild(ahref);
	tr.appendChild(td);

	var td = document.createElement("td");	
	tekst = document.createTextNode(' | ');
	td.appendChild(tekst);
	var ahref = document.createElement("a");
	ahref.setAttribute("href","javascript:ST_Kostengroep_Verwijderen(" + id + ");");
	tekst = document.createTextNode('Verwijderen');
	ahref.appendChild(tekst);
	td.appendChild(ahref);
	tr.appendChild(td);
	span.appendChild(tr);

	if(aanwezig == 0)
	{
		var input = document.createElement("input");	
		input.setAttribute("name",intBetaalmethode + "|1|1|1|" + id);	
		input.setAttribute("value",naam);
		input.setAttribute("type","hidden");

		var form = document.getElementById("instellingen");
		form.appendChild(input);

		var input = document.createElement("input");	
		input.setAttribute("name",intBetaalmethode + "|1|2|1|" + id);	
		input.setAttribute("value",transport);
		input.setAttribute("type","hidden");

		var form = document.getElementById("instellingen");
		form.appendChild(input);

		var input = document.createElement("input");	
		input.setAttribute("name",intBetaalmethode + "|1|3|1|" + id);	
		input.setAttribute("value",landen);
		input.setAttribute("type","hidden");

		var form = document.getElementById("instellingen");
		form.appendChild(input);

		var input = document.createElement("input");	
		input.setAttribute("name",intBetaalmethode + "|1|4|1|" + id);	
		input.setAttribute("value",drempel);
		input.setAttribute("type","hidden");

		var form = document.getElementById("instellingen");
		form.appendChild(input);

		var input = document.createElement("input");	
		input.setAttribute("name",intBetaalmethode + "|1|5|1|" + id);	
		input.setAttribute("value",drempelbedrag);
		input.setAttribute("type","hidden");

		var form = document.getElementById("instellingen");
		form.appendChild(input);
	}
}



function ST_Kostengroep_Verwijderen(i) 
{
	var remove = document.getElementById('Kostengroep' + i);
	document.getElementById("addKostengroep").removeChild(remove);

	var intAantal = document.getElementsByTagName('input').length;
	for (x=0; x < intAantal; x++)
	{ 
		if(document.getElementsByTagName('input')[x].getAttribute('name'))
		{
			var strName = document.getElementsByTagName('input')[x].getAttribute('name');
			var strID = strName.substr(8,strName.length);
			if(strID == i)
			{
				var newName = strName.substr(0,6) + "2|" + strID;
				document.getElementsByTagName('input')[x].name = newName;
			}
		}
	}
}

function ST_Kostengroepen_Verwijderen() 
{
	var i = 0; 
	var intAantal = document.getElementsByTagName('tr').length;
	var strID = '';
	for (x=0; x < intAantal; x++)
	{ 
		if(document.getElementsByTagName('tr')[x].getAttribute('id'))
		{
			var intID = document.getElementsByTagName('tr')[x].getAttribute('id');
			var strName = intID.substr(0,11)
			if(strName == 'Kostengroep')
			{
				strID = strID + intID + "|";
			}
		}
	}
	arr_strID = strID.split("|");

    for ( var i=0, len=arr_strID.length; i<len; ++i )
	{
		if(arr_strID[i] != '')
		{
			var remove = document.getElementById(arr_strID[i]);
			document.getElementById("addKostengroep").removeChild(remove);
		}
	}
}

function ShowBetaalmethode(form, index)
{
	if (index == 0) 
	{
		showDiv('BetaalMethode1');
		hideDiv('BetaalMethode2');
		hideDiv('BetaalMethode3');
  	}
  	else if (index == 1) 
	{
		hideDiv('BetaalMethode1');
		showDiv('BetaalMethode2');
		hideDiv('BetaalMethode3');
  	}
  	else if (index == 2) 
	{
		hideDiv('BetaalMethode1');
		hideDiv('BetaalMethode2');
		showDiv('BetaalMethode3');
	}

}

function ST_Kostengroep_Beweken(number)
{
	hideDiv('TelefoonlijstContent2');
	hideDiv('TelefoonlijstContent1');
	hideDiv('TelefoonlijstContent3');
	showDiv('TelefoonlijstContent4');
	hideDiv('TelefoonlijstContent5');
	hideDiv('TelefoonlijstContent6');
	var TelefoonlijstMenuNavOptie2 = document.getElementById('TelefoonlijstMenuNavOptie2');
	TelefoonlijstMenuNavOptie2.setAttribute('class','notselected');
	var TelefoonlijstMenuNavOptie3 = document.getElementById('TelefoonlijstMenuNavOptie3');
	TelefoonlijstMenuNavOptie3.setAttribute('class','notselected');
	var TelefoonlijstMenuNavOptie6 = document.getElementById('TelefoonlijstMenuNavOptie6');
	TelefoonlijstMenuNavOptie6.setAttribute('class','notselected');

	document.getElementById('TG_ID').value = number;

	var intAantal = document.getElementsByTagName('input').length;
	for (x=0; x < intAantal; x++)
	{ 
		if(document.getElementsByTagName('input')[x].getAttribute('name'))
		{
			var strName = document.getElementsByTagName('input')[x].getAttribute('name');
			if(strName == (intBetaalmethode + "|1|1|1|" + number))
			{
				var strTitel = document.getElementsByTagName('input')[x].value;
				document.getElementById('TG_Naam').value = strTitel;
			}
			if(strName == (intBetaalmethode + "|1|2|1|" + number))
			{
				var strTitel = document.getElementsByTagName('input')[x].value;
				document.getElementById('TG_Transport').value = strTitel;
			}
			if(strName == (intBetaalmethode + "|1|3|1|" + number))
			{
				var strTitel = document.getElementsByTagName('input')[x].value;
				document.getElementById('TG_Landen').value = strTitel;
			}
			if(strName == (intBetaalmethode + "|1|4|1|" + number))
			{
				var strTitel = document.getElementsByTagName('input')[x].value;
				if(parseInt(strTitel) == 1)
				{
					document.getElementById('TG_Drempel').checked = true ;
				}
				else
				{
					document.getElementById('TG_Drempel').checked = false ;
				}
			}
			if(strName == (intBetaalmethode + "|1|5|1|" + number))
			{
				var strTitel = document.getElementsByTagName('input')[x].value;
				document.getElementById('TG_Drempelbedrag').value = strTitel;
			}
		}
	}
	document.getElementById('Kostengroep_Bewerken_OK').setAttribute('onclick','ST_Kostengroep_Bewerken_OK("' + number + '");');
}

function ST_Kostengroep_Bewerken_OK(number)
{
	showDiv('TelefoonlijstContent2');
	hideDiv('TelefoonlijstContent1');
	hideDiv('TelefoonlijstContent3');
	hideDiv('TelefoonlijstContent4');
	hideDiv('TelefoonlijstContent5');
	hideDiv('TelefoonlijstContent6');
	var TelefoonlijstMenuNavOptie2 = document.getElementById('TelefoonlijstMenuNavOptie2');
	TelefoonlijstMenuNavOptie2.setAttribute('class','selected');
	var TelefoonlijstMenuNavOptie3 = document.getElementById('TelefoonlijstMenuNavOptie3');
	TelefoonlijstMenuNavOptie3.setAttribute('class','notselected');
	var TelefoonlijstMenuNavOptie6 = document.getElementById('TelefoonlijstMenuNavOptie6');
	TelefoonlijstMenuNavOptie6.setAttribute('class','notselected');

	var TG_Naam = document.getElementById('TG_Naam').value;
	var TG_Transport = document.getElementById('TG_Transport').value;
	var TG_Landen = document.getElementById('TG_Landen').value;
	var TG_Drempel = document.getElementById('TG_Drempel').checked;
	var TG_Drempelbedrag = document.getElementById('TG_Drempelbedrag').value;

	var intAantal = document.getElementsByTagName('input').length;
	for (x=0; x < intAantal; x++)
	{ 
		if(document.getElementsByTagName('input')[x].getAttribute('name'))
		{
			var strName = document.getElementsByTagName('input')[x].getAttribute('name');
			if(strName == (intBetaalmethode + "|1|1|1|" + number))
			{
				document.getElementsByTagName('input')[x].value = TG_Naam;
			}
			if(strName == (intBetaalmethode + "|1|2|1|" + number))
			{
				document.getElementsByTagName('input')[x].value = TG_Transport;
			}
			if(strName == (intBetaalmethode + "|1|3|1|" + number))
			{
				document.getElementsByTagName('input')[x].value = TG_Landen;
			}
			if(strName == (intBetaalmethode + "|1|4|1|" + number))
			{

				if(TG_Drempel == true)
				{
					document.getElementsByTagName('input')[x].value = "1";
				}
				else
				{
					document.getElementsByTagName('input')[x].value = "0";
				}
			}
			if(strName == (intBetaalmethode + "|1|5|1|" + number))
			{
				document.getElementsByTagName('input')[x].value = TG_Drempelbedrag;
			}
		}
	}
	naam = TG_Naam;
	if(TG_Naam.length >23)
	{
		naam = TG_Naam.substr(0,20) + " ...";
	}

	document.getElementById('KostengroepNaam' + number).firstChild.nodeValue = naam ;

}

function ST_Kostengroep_Beweken_Annuleren()
{
	showDiv('TelefoonlijstContent2');
	hideDiv('TelefoonlijstContent1');
	hideDiv('TelefoonlijstContent3');
	hideDiv('TelefoonlijstContent4');
	hideDiv('TelefoonlijstContent5');
	hideDiv('TelefoonlijstContent6');
	var TelefoonlijstMenuNavOptie2 = document.getElementById('TelefoonlijstMenuNavOptie2');
	TelefoonlijstMenuNavOptie2.setAttribute('class','selected');
	var TelefoonlijstMenuNavOptie3 = document.getElementById('TelefoonlijstMenuNavOptie3');
	TelefoonlijstMenuNavOptie3.setAttribute('class','notselected');
	var TelefoonlijstMenuNavOptie6 = document.getElementById('TelefoonlijstMenuNavOptie6');
	TelefoonlijstMenuNavOptie6.setAttribute('class','notselected');
}


function ST_Kostengroep_Land()
{
	hideDiv('TelefoonlijstContent2');
	showDiv('TelefoonlijstContent1');
	hideDiv('TelefoonlijstContent3');
	hideDiv('TelefoonlijstContent4');
	hideDiv('TelefoonlijstContent5');
	hideDiv('TelefoonlijstContent6');
	var TelefoonlijstMenuNavOptie2 = document.getElementById('TelefoonlijstMenuNavOptie2');
	TelefoonlijstMenuNavOptie2.setAttribute('class','notselected');
	var TelefoonlijstMenuNavOptie3 = document.getElementById('TelefoonlijstMenuNavOptie3');
	TelefoonlijstMenuNavOptie3.setAttribute('class','notselected');
	var TelefoonlijstMenuNavOptie6 = document.getElementById('TelefoonlijstMenuNavOptie6');
	TelefoonlijstMenuNavOptie6.setAttribute('class','notselected');

	var landen = document.getElementById('TG_Landen').value;
	var id = document.getElementById('TG_ID').value;
	var landenTotaal = "";
	var intAantal = document.getElementsByTagName('input').length;
	for (x=0; x < intAantal; x++)
	{ 
		if(document.getElementsByTagName('input')[x].getAttribute('name'))
		{
			var strName = document.getElementsByTagName('input')[x].getAttribute('name');
			if(strName.substr(0,8) == intBetaalmethode + "|1|3|1|")
			{
				landenTotaal = landenTotaal + document.getElementsByTagName('input')[x].value;
			}
		}
	}


	var strUrl = cHTTP + "Scripts/AJAX_Kostengroep_Land.php?id1=" + id + "&id2=" + intBetaalmethode + "&id3=" + landen + "&id4=" + landenTotaal;
	strUrl= removeNL(strUrl);
	loadXMLDoc(strUrl, ShowLanden);
}

function ShowLanden(xmlDoc)
{
	var list1 = document.getElementById('list1');
	if ( list1.hasChildNodes() )
	{
		while ( list1.childNodes.length >= 1 )
		{
		    list1.removeChild( list1.firstChild );       
		} 
	}
	var intAantal2 = xmlDoc.getElementsByTagName('tree1').length;		
	for (i=0; i < intAantal2; i++)
	{
		var naam = xmlDoc.getElementsByTagName('tree1')[i].childNodes[1].childNodes[0].nodeValue;
		var code = xmlDoc.getElementsByTagName('tree1')[i].childNodes[3].childNodes[0].nodeValue;
		var option = document.createElement("option");
		option.setAttribute("value",code);
		tekst = document.createTextNode(naam);
		option.appendChild(tekst);
		list1.appendChild(option);
	}
	var list2 = document.getElementById('list2');
	if ( list2.hasChildNodes() )
	{
		while ( list2.childNodes.length >= 1 )
		{
		    list2.removeChild( list2.firstChild );       
		} 
	}
	var intAantal4 = xmlDoc.getElementsByTagName('tree2').length;		
	for (i=0; i < intAantal4; i++)
	{
		var naam = xmlDoc.getElementsByTagName('tree2')[i].childNodes[1].childNodes[0].nodeValue;
		var code = xmlDoc.getElementsByTagName('tree2')[i].childNodes[3].childNodes[0].nodeValue;
		var option = document.createElement("option");
		option.setAttribute("value",code);
		tekst = document.createTextNode(naam);
		option.appendChild(tekst);
		list2.appendChild(option);
	}
}

function ST_Kostengroep_Land_OK()
{
	hideDiv('TelefoonlijstContent2');
	hideDiv('TelefoonlijstContent1');
	hideDiv('TelefoonlijstContent3');
	showDiv('TelefoonlijstContent4');
	hideDiv('TelefoonlijstContent5');
	hideDiv('TelefoonlijstContent6');

	var landen = "";
	var list2 = document.getElementById('list2');
	var intAantal = list2.getElementsByTagName('option').length;
	for (x=0; x < intAantal; x++)
	{ 
		if(list2.getElementsByTagName('option')[x].getAttribute('value'))
		{
			landen = landen + list2.getElementsByTagName('option')[x].getAttribute('value') + ";";
		}
	}
	document.getElementById('TG_Landen').value = landen;
}

function ST_Kostengroep_Land_Annuleren()
{
	hideDiv('TelefoonlijstContent2');
	hideDiv('TelefoonlijstContent1');
	hideDiv('TelefoonlijstContent3');
	showDiv('TelefoonlijstContent4');
	hideDiv('TelefoonlijstContent5');
	hideDiv('TelefoonlijstContent6');
}

function ST_Kostengroep_Formule()
{
	hideDiv('TelefoonlijstContent2');
	hideDiv('TelefoonlijstContent1');
	hideDiv('TelefoonlijstContent3');
	hideDiv('TelefoonlijstContent4');
	showDiv('TelefoonlijstContent5');
	hideDiv('TelefoonlijstContent6');
	var TelefoonlijstMenuNavOptie2 = document.getElementById('TelefoonlijstMenuNavOptie2');
	TelefoonlijstMenuNavOptie2.setAttribute('class','notselected');
	var TelefoonlijstMenuNavOptie3 = document.getElementById('TelefoonlijstMenuNavOptie3');
	TelefoonlijstMenuNavOptie3.setAttribute('class','notselected');
	var TelefoonlijstMenuNavOptie6 = document.getElementById('TelefoonlijstMenuNavOptie6');
	TelefoonlijstMenuNavOptie6.setAttribute('class','notselected');
	
	document.getElementById('Input').value = document.getElementById('TG_Transport').value;
	document.getElementById('Result').value = "";
}

function ST_Kostengroep_Formule_OK()
{
	hideDiv('TelefoonlijstContent2');
	hideDiv('TelefoonlijstContent1');
	hideDiv('TelefoonlijstContent3');
	showDiv('TelefoonlijstContent4');
	hideDiv('TelefoonlijstContent5');
	hideDiv('TelefoonlijstContent6');

	document.getElementById('TG_Transport').value = document.getElementById('Input').value ;
}

function ST_Kostengroep_Formule_Annuleren()
{
	hideDiv('TelefoonlijstContent2');
	hideDiv('TelefoonlijstContent1');
	hideDiv('TelefoonlijstContent3');
	showDiv('TelefoonlijstContent4');
	hideDiv('TelefoonlijstContent5');
	hideDiv('TelefoonlijstContent6');
}

function ST_Calculator()
{
	var newformule = document.getElementById('Input').value;
	newformule = newformule.replace(/H/, "40");
	newformule = newformule.replace(/B/, "70");
	newformule = newformule.replace(/L/, "30");
	newformule = newformule.replace(/G/, "20");
	try 
	{
		document.getElementById('Result').value = eval(newformule);
	} 
	catch (e) 
	{
		document.getElementById('Result').value = "Error in formule";
	}
}

function ST_CalculatorBackSpace()
{
	var newformule = document.getElementById('Input').value;
	newformule = newformule.substring(0,(newformule.length - 1));
	document.getElementById('Input').value = newformule;
}

function ST_CalculatorClear()
{
	document.getElementById('Input').value = '';
	document.getElementById('Result').value = '';
}

