function createXMLHttpRequest() {
    if (window.ActiveXObject){xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");} 
    else if (window.XMLHttpRequest){xmlHttp = new XMLHttpRequest();}
}

function MM_goToURL() { //v3.0
  var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
  for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
}

function externalLinks() {
	if (!document.getElementsByTagName) {
	return;
	}
	var anchors = document.getElementsByTagName("a");
	for (var i=0; i<anchors.length; i++) {
		var anchor = anchors[i];
		if (anchor.getAttribute("href") && anchor.getAttribute("rel") == "external")
			anchor.target = "_blank";
		}
}
window.onload = externalLinks;


function submitform(){
	document.addtocart.submit();
}

function numbersonly(e){
	var unicode=e.charCode? e.charCode : e.keyCode
	if (unicode!=8 && unicode!=9 && unicode!=13 && unicode!=37 && unicode!=39){ 	
	 	if (unicode<48||unicode>57) { 	
			return false 
		}	
	}
}


function recalculate(id,pps,cval,btw,am){
    createXMLHttpRequest();
    var url = "/includes/jstophp.php?timeStamp=" + new Date().getTime();
    var queryString = "id="+id+"&pps="+pps+"&cval="+cval+"&btw="+btw+"&am="+am;
    xmlHttp.open("POST", url, true);
    xmlHttp.onreadystatechange = handleStateChange;
    xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");    
    xmlHttp.send(queryString);
}

function handleStateChange() {
    if(xmlHttp.readyState == 4) {
        if(xmlHttp.status == 200) {
			var response = xmlHttp.responseText.split("|");
			document.getElementById('res'+trim(response[0])).innerHTML = response[2];
			document.getElementById('subtotaal').innerHTML = response[3];
			document.getElementById('btw19').innerHTML = response[5];
			document.getElementById('totaal').innerHTML = response[6];
			document.getElementById('vzk').innerHTML = response[11];
			document.getElementById('post-totaal').value = response[10];
			document.getElementById('post-subtotaal').value = response[7];
			document.getElementById('post-btw19').value = response[9];
        }
    }
}

function parseResults() {
	var responseDiv = document.getElementById("testdiv");
    if(responseDiv.hasChildNodes()) {
		responseDiv.removeChild(responseDiv.childNodes[0]);
	}
	document.getElementById('testdiv').innerHTML = xmlHttp.responseText;
}
function trim(value) {
	value = value.replace(/^\s+/,'');
	value = value.replace(/\s+$/,'');
	return value;
}

function checkdel(id,art){
	var answer = confirm("Weet u zeker dat u dit artikel uit de winkelwagen wilt verwijderen?");
	if (answer){
		window.location = "?delfromcart="+id+"&del="+art;
	}
}

function activateav(){
	document.getElementById('setav').innerHTML = '<input type="checkbox" name="av" id="av" class="checkbox" checked=\"checked\" /><label class="checkbox-label" for="av" style="width:350px;">Ik ga akkoord met de algemene voorwaarden</label><br />';	
}
function checkformav(){
	var t = document.getElementById('av').getAttribute('checked');
		if(t == true || t == 'checked'){
			document.submitfinish.submit();			
		}else{
			alert('Om een bestelling te plaatsen dient u akkoord te gaan met onze algemene voorwaarden.');
		}
}

