var verzamel = ""
var oldnumber = 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) {
  if ((document.getElementById(id).src.lastIndexOf('geselecteerd.jpg')) < 0) {
	  document.getElementById(id).src = 'images/geselecteerd.jpg'
	  document.getElementById(id).style.cursor = ''
	  inhoud = readCookie()
	  if (inhoud != "") inhoud = inhoud + "/"
	  inhoud = inhoud + id + "#" + 1 + "#" + document.getElementById('p-' + id).value.replace(",",".")
	  document.cookie = "shop="+ escape(inhoud)
	  document.getElementById("afreken").style.visibility = ""
	  document.getElementById('dispww').style.display = ""
	  berekenInhoud()
  }
}

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
	  bereken()
	  document.cookie = "shop=" + escape(nieuw)
  }
}

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() {
  var subtotaal = 0
  var inhoud = ""
  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
			  }
			  prijs = parseFloat(document.getElementById('p-' + naam).value)
			  totaal = formatBedrag(prijs * aantal)
			  subtotaal = subtotaal + prijs * aantal
		  	  document.getElementById('t-' + naam).value = totaal
			  if (inhoud != "") {inhoud = inhoud + "/"}
			  inhoud = inhoud + naam + "#" + aantal + "#" + prijs
		  }
	  }
  }
  document.cookie = "shop="+ escape(inhoud)
  document.getElementById("subtot").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)

  if (document.getElementById('verzend1').checked) {
     document.getElementById('betaal2').disabled = true
     document.getElementById('betaal3').disabled = true
     document.getElementById('betaal2').checked = false
     document.getElementById('betaal3').checked = true
  } else {
     document.getElementById('betaal2').disabled = false
     document.getElementById('betaal3').disabled = false
  }

}

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() {
	if (document.getElementById('verzend1').checked) {
	   params = 's=1'
	} else {
		params = 's=2'
	}

	if (document.getElementById('betaal2').checked) {
		params = params + '&b=2'
	} else {
		params = params + '&b=3'
	}

	document.shop.action = 'default.asp?div=snd&' + params
	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 (readCookie() == '') {
	   document.getElementById("dispww").style.display = 'none'
	}
	if (document.getElementById('wwaantal')) {
		berekenInhoud()
	   if (document.getElementById('wwaantal').value != 0) {
		   document.getElementById('afreken').style.visibility = ''
		}
	}
	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.jpg')) < 0) {
	   document.getElementById(id).src = 'images/buttons/selecteer_mo.jpg'
	}
}

function mouseOut(id) {
	if ((document.getElementById(id).src.lastIndexOf('geselecteerd.jpg')) < 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'
		}
	}
}

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.jpg'
}

function afrekenOut() {
   document.getElementById('afreken').src = 'images/buttons/afrekenen.jpg'
}

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() {
	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 dlogin() {
	if (document.getElementById('login').value == "") {
		alert('Geen dealercode ingevoerd')
	} else {
		document.shop.action = 'default.asp'
		document.shop.submit()
	}
}

