var verzamel = ""
var oldnumber = 0

var currentY = 0;
var lastScrollY = 0;

var antwoord = 0

var ns4 = ( document.layers ) ? 1 : 0
var ie5ns6 = ( document.getElementById || document.all ) ? 1 : 0 

function getCookieVal(offset) {
	var endstr = document.cookie.indexOf (";",offset);
	if (endstr == -1)
		enstr = document.cookie.length;
	return unescape(document.cookie.substring(offset, endstr));
}

function readCookie() {
	var arg = "shop=";
	var alen = arg.length;
	var clen = document.cookie.length;
	var i = 0;
	var inhoud = ""
	while (i < clen) {
		var j = i + alen;
		if (document.cookie.substring(i,j) == arg) {
			inhoud = getCookieVal(j)
			break
		} else {
			i = document.cookie.indexOf(" ", i) + 1;
			if (i == 0) break
		}
	}
	return inhoud
}

function opnemen(id) {
	document.getElementById(id).style.display = 'none'
	document.getElementById('a-' + id).value = 1
	document.getElementById('a-' + id).style.display = 'block'
	document.getElementById('a-' + id).focus()
	bereken()
}

function strip(invoer) {
	return invoer.replace("_"," ")
} 

function deleteItem(invoer) {
  invoer = strip(invoer)
  nieuw = ""
  inhoud = readCookie()
  if (inhoud != "") {
     newarray = inhoud.split("~")
	  for (i=0; i < newarray.length; i++) {
	  	  var veld = newarray[i].split("#")
		  if (invoer != veld[0] && veld[1] != "0") {
			  if (nieuw != "") {nieuw = nieuw + "~"}
			  nieuw = nieuw + newarray[i]
		  }
	  }
  }
  document.getElementById('r-' + invoer).style.display = 'none'
  if (nieuw == "") {
	  document.cookie = "shop=" + escape(nieuw)
	  location.href = "default.asp?div=leeg"
  } else {
     document.getElementById('a-' + invoer).value = 0
	  bereken2()
	  document.cookie = "shop=" + escape(nieuw)
  }
}

//---------------------

function saveNumber2(naam) {
	naam = strip(naam)
	oldnumber = document.getElementById('a-' + naam).value
}

function testNumber2(invoer) {
	invoer = strip(invoer)
	if (isNaN(isNaN(document.getElementById('a-' + invoer).value))) {
		document.getElementById('a-' + invoer).value = oldnumber
	} else {
		bereken2()
	}
}

function testNul2(invoer) {
	invoer = strip(invoer)
	if (document.getElementById('a-' + invoer).value == '0') {
		deleteItem(invoer)
	}
}

function bereken2() {
	var subtotaal = 0
	var totaantal = 0
	var inhoud = ""
	francoavail = 1
	for(i=0; i < document.shop.length; i++) {
		if (document.shop.elements[i].type == 'text') {
			if (document.shop.elements[i].id.substr(0,1) == 'a') {
				naam = document.shop.elements[i].name
				if (isNaN(document.getElementById('a-' + naam).value)) {
					document.getElementById('a-' + naam).value = 1
				}
				if (document.getElementById('a-' + naam).value != "") {
					aantal = parseInt(document.getElementById('a-' + naam).value)
				} else {
					aantal = 0
				}
				totaantal = totaantal + aantal
				prijs = parseFloat(document.getElementById('p-' + naam).value.replace(",","."))
				totaal = formatBedrag(prijs * aantal)
				subtotaal = subtotaal + prijs * aantal
				document.getElementById('t-' + naam).value = totaal
				if (inhoud != "") {inhoud = inhoud + "~"}
				inhoud = inhoud + naam + "#" + aantal + "#" + prijs + "#" + document.getElementById('f-' + naam).value
				if (document.getElementById('f-' + naam).value == 0 && aantal > 0 ) francoavail = 0
			}
		}
	}
	document.cookie = "shop="+ escape(inhoud)
	document.getElementById("subtot").value = formatBedrag(subtotaal)
	document.getElementById("wwprijs").value = formatBedrag(subtotaal)
	document.getElementById("wwaantal").value = totaantal

	korting = subtotaal * (kortingper / 100)
	korting = Math.round(korting * 100) / 100

	document.getElementById("korting1").value = formatBedrag(korting)
	document.getElementById("korting2").value = formatBedrag(korting)

	if (document.getElementById("betaal2").checked || document.getElementById("betaal1").checked) {
		document.getElementById("korting").value = formatBedrag(korting)
		subtotaal = subtotaal - korting
	} else {
		document.getElementById("korting").value = formatBedrag(0)
	}

	if (subtotaal < franco && document.getElementById("verzend1").checked && francoavail == 0 ) {
		document.getElementById("verzend").value = formatBedrag(verzendkosten)
		subtotaal = subtotaal + verzendkosten
	} else {
		document.getElementById("verzend").value = formatBedrag(0)
	}

	document.getElementById("totexcl").value = formatBedrag(subtotaal)
	btw = subtotaal * .19
	btw = Math.round(btw * 100) / 100
	document.getElementById("btw").value = formatBedrag(btw)
	totaal = subtotaal + btw
	document.getElementById("totincl").value = formatBedrag(totaal)
}

//---------------------

function testNumber(invoer) {
	invoer = strip(invoer)
	if (isNaN(document.getElementById(invoer).value)) {
		document.getElementById(invoer).value = oldnumber
	} else {
		bereken()
	}
}

function testNul(invoer) {
/*	invoer = strip(invoer)
	if (document.getElementById(invoer).value == '0') {
		deleteItem(invoer)
	}*/
}

function bereken() {
	inhoud = readCookie()
	nieuw = ""
	for (i=0; i < document.shop.length; i++) {
		if (document.shop.elements[i].type == 'text') {
			if (document.shop.elements[i].id.substr(0,2) == 'a-') {
				naam = document.shop.elements[i].id.substr(2)
				if (nieuw !="") nieuw = nieuw + "~"
				nieuw = nieuw + document.shop.elements[i].id.substr(2) + "#" + document.getElementById('a-' + naam).value + "#" + document.getElementById('p-' + naam).value + "#" + document.getElementById('f-' + naam).value
			}
		}
	}
	var arr1 = inhoud.split("~")
	var arr2 = nieuw.split("~")

	for (i=0; i < arr2.length; i ++) {
		veld2 = arr2[i].split("#")
		mut = 0
		for (j=0; j < arr1.length; j++) {
			veld1 = arr1[j].split("#")
			if (veld1[0] == veld2[0]) {
				arr1[j] = arr2[i]
				mut = 1
			}
		}
		if (mut == 0 && veld2[1] > 0) {
			arr1[arr1.length] = arr2[i]
		}

		if (veld2[1] > 0 || document.getElementById('a-' + veld2[0]).value == '') {
			document.getElementById(veld2[0]).style.display = 'none'
			document.getElementById('a-' + veld2[0]).style.display = 'block'
		} else {
			document.getElementById(veld2[0]).style.display = 'block'
			document.getElementById('a-' + veld2[0]).style.display = 'none'
		}
	}
	aantal = 0
	prijs = 0
	nieuw = ""
	for (i=0; i<arr1.length; i++) {
		veld = arr1[i].split("#")
		if (veld[1] > 0) {
			if (nieuw != "") nieuw = nieuw + "~"
			nieuw = nieuw + arr1[i]
			aantal = aantal + parseInt(veld[1])
			prijs = prijs + parseInt(veld[1]) * parseFloat(veld[2].replace(',','.'))
		}
	}
	document.cookie = "shop="+ escape(nieuw)
	document.getElementById("wwaantal").value = aantal
	document.getElementById("wwprijs").value = formatBedrag(prijs)
	if (aantal > 0) {
		document.getElementById("afreken").style.visibility = 'visible'
	} else {
		document.getElementById("afreken").style.visibility = 'hidden'
	}
}

function formatBedrag(invoer){
	invoer = Math.round(invoer * 100) / 100
	var test = invoer.toString()
	deel = test.split('.')
	if (deel[1]) {
		if (deel[1].length == 1) {
			bedrag = test + '0'
		} else {
			bedrag = test
		}
	} else {
		bedrag = test + '.00'
	}
	bedrag = bedrag.replace(",","")
	bedrag = bedrag.replace(".",",")
	return bedrag
}

function saveNumber(naam) {
	naam = strip(naam)
	oldnumber = document.getElementById(naam).value
}

function versturen() {
	regel = ''
	if (document.getElementById('soort1').checked) {
		if (!document.getElementById('geslacht1').checked && !document.getElementById('geslacht2').checked) {
		   regel = regel + '    geslacht\r\n'
		}
		if (document.getElementById('contact').value == "") {
		   regel = regel + '    contactpersoon\r\n'
		}
		if (document.getElementById('adres').value == "") {
		   regel = regel + '    factuuradres\r\n'
		}
		if (document.getElementById('plaats').value == "") {
		   regel = regel + '    factuurplaats\r\n'
		}
		if (document.getElementById('telefoon').value == "") {
		   regel = regel + '    telefoon\r\n'
		}
		if (document.getElementById('email').value == "") {
		   regel = regel + '    E-mail\r\n'
		}
		if (document.getElementById('toegang').value == "") {
		   regel = regel + '    toegangscode\r\n'
		}
	} else {
		if (document.getElementById('email2').value == "") {
		   regel = regel + '    E-mail\r\n'
		}
		if (document.getElementById('toegang2').value == "") {
		   regel = regel + '    toegangscode\r\n'
		}
	}

	if (regel != "") {
		regel = 'De volgende velden zijn niet ingevuld:\r\n' + regel
		alert(regel)
	} else {
		document.shop.action = 'default.asp?div=snd'
		document.shop.submit()
	}
}

function naarKassa() {
	location.href = 'default.asp?div=winkelwagentje'
}

function resetCookie() {
	document.cookie = "shop=; expires=Thu, 01-Jan-70 00:00:01 GMT";
}

function initPage() {
	if (reset == 1) {
		resetCookie()
	}

	if (dispkassa == 1) {
		document.getElementById("kassa").style.visibility = 'visible'
	}

	if (document.getElementById('wwaantal')) {
		berekenInhoud()
		if (document.getElementById('wwaantal').value != 0 && document.getElementById('kassa').style.visibility == 'visible') {
			document.getElementById('afreken').style.visibility = 'visible'
		}
	}
	if (melding != '') {
		alert(melding)
	}
}

function berekenInhoud() {
	inhoud = readCookie()
	totaal = 0
	aantal = 0
	if (inhoud != "" ) {
		var newarray = inhoud.split("~")
		for (i=0; i < newarray.length; i++) {
			var veld = newarray[i].split("#")
			 aantal = aantal + parseInt(veld[1])
			 totaal = totaal + parseInt(veld[1]) * parseFloat(veld[2])
		}
	}
	document.getElementById("wwaantal").value = aantal
	document.getElementById("wwprijs").value = formatBedrag(totaal)
}

function dispklant() {
	if (document.getElementById('soort1').checked) {
		document.getElementById('nieuw').style.display = ''
		document.getElementById('bestaand').style.display = 'none'
	} else {
		document.getElementById('nieuw').style.display = 'none'
		document.getElementById('bestaand').style.display = ''
	}
}

function mouseOver(id) {
	if ((document.getElementById(id).src.lastIndexOf('geselecteerd.gif')) < 0) {
		document.getElementById(id).src = 'images/buttons/selecteer_mo.jpg'
	}
}

function mouseOut(id) {
	if ((document.getElementById(id).src.lastIndexOf('geselecteerd.gif')) < 0) {
		document.getElementById(id).src = 'images/buttons/selecteer.jpg'
	}
}

function terugOver(nr) {
	document.getElementById('terug' + nr).src = 'images/buttons/terug_mo.jpg'
}

function terugOut(nr) {
	document.getElementById('terug' + nr).src = 'images/buttons/terug.jpg'
}

function terug(sw) {
/*	if (sw == 1) {
		location.href = 'default.asp?' + terugurl
	} else {
		if (sw == 2) {
			location.href = 'default.asp?div=shp'
		} else {
			location.href = 'default.asp?div=winkelwagentje'
		}
	} */ 
	history.go(-1)
}

function terug2() {
	history.go(-1)
}

function verstuurOver() {
	document.getElementById('verstuur').src = 'images/buttons/bestelling-versturen_mo.gif'
}

function verstuurOut() {
	document.getElementById('verstuur').src = 'images/buttons/bestelling-versturen.gif'
}

function afrekenOver() {
	document.getElementById('afreken').src = 'images/buttons/afrekenen_mo.png'
}

function afrekenOut() {
	document.getElementById('afreken').src = 'images/buttons/afrekenen.png'
}

function afrekenClick() {
	location.href = 'default.asp?div=winkelwagentje'
}

function login() {
	document.shop.action = 'default.asp?div=login'
	document.shop.submit()
}

function doorgaanOver() {
	document.getElementById('doorgaan').src = 'images/buttons/doorgaan_mo.gif'
}

function doorgaanOut() {
	document.getElementById('doorgaan').src = 'images/buttons/doorgaan.gif'
}

function mutklant() {
	fout = false;
	for (var i=0; i < document.shop.length; i++) {
		if (document.shop[i].className == 'opvraag' && document.shop[i].value == '') {
			fout = true
		}
   }
	if (fout) {
	 	alert("Niet alle verplicht verden zijn ingevuld")
	 } else {
		document.shop.action = 'default.asp?div=mutklant'
		document.shop.submit()
	}
}

function naarkassaOver() {
	document.getElementById('naarkassa').src = 'images/buttons/naar-de-kassa_mo.gif'
}

function naarkassaOut() {
	document.getElementById('naarkassa').src = 'images/buttons/naar-de-kassa.gif'
}

function naarkassaClick() {
	if (document.getElementById('verzend1').checked) {
		params = 's=1'
	} else {
		params = 's=2'
	}
	if (document.getElementById('betaal1').checked) {
		params = params + '&b=1'
	}
	if (document.getElementById('betaal2').checked) {
		params = params + '&b=2'
	}
	if (document.getElementById('betaal3').checked) {
		params = params + '&b=3'
	}
	location.href = 'default.asp?div=kassa&' + params
}

function tikker() {
	if ( scroller_enabled ) {
		if( ie5ns6 ) diffY = ( window.pageYOffset ) ? window.pageYOffset : document.body.scrollTop;
		if( ns4 ) diffY = self.pageYOffset; 
	} 	else {
		diffY = 0;
	}
//	if ( diffY < scrolltopstop ) diffY = scrolltopstop;
	if (diffY < 0) diffY = scrolltopstop;

	if(diffY != lastScrollY) {
		percent = .1 * (diffY - lastScrollY);
		if(percent > 0) 
			percent = Math.ceil(percent);
		else 
			percent = Math.floor(percent);

		if(ie5ns6) document.getElementById("kassa").style.top = parseInt(document.getElementById("kassa").style.top) + percent + "px"
		if(ns4) document.drijver.top += percent;
		lastScrollY = lastScrollY + percent;
	}
}

function g(object) {
//	object.value = parseInt(object.value)
	if(/[^0-9]/.test(object.value)) {
		object.value = object.value.toUpperCase().replace(/([^0-9])/g, "");
	}
	bereken2()
}


