// JavaScript Document

function ajaxEngine(){

	var xmlHttp;

	try{
		// Firefox, Opera 8.0+, Safari
		xmlHttp = new XMLHttpRequest();
	}
	catch(e){
		// Internet Explorer
		try{
			xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch(e){
			try{
				xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch(e){
				alert("Uw browser ondersteund geen AJAX...");
				return false;
			}
		}
	}

	return xmlHttp;

}

function updateAantal(newAantal, VeldID, oldAantal, RegelID){
	
	if(!isNaN(newAantal)) updateWinkelwagen("Update=" + RegelID + "&Aantal=" + newAantal);	
	else{
		
		var Veld = document.getElementById(VeldID);
			Veld.value = oldAantal;
		
	}
	
	
}

function Verwijder(RegelID){
	
	updateWinkelwagen('Verwijder=' + RegelID);
	
}

function updateWinkelwagen(Var){

	var xmlHttp = new ajaxEngine();
		xmlHttp.onreadystatechange=function(){
		
			if(xmlHttp.readyState==4){ 
				
				if(xmlHttp.responseText == "LEEG") window.location.reload(true);
				else{
				
					var layerMandje = document.getElementById('layerMandje');
						layerMandje.innerHTML = xmlHttp.responseText;
						
				}
								
			}
			
		}  		
		xmlHttp.open("GET", "AJAXwinkelwagen.php?Date=" + Date() + "&" + Var, true);
		xmlHttp.send(null); 	
	
}

function checkGegevens(){

	var Voorletters = document.getElementById('Voorletters');
	var Achternaam = document.getElementById('Achternaam');
	var Telefoonnummer = document.getElementById('Telefoonnummer');
	var Emailadres = document.getElementById('Emailadres');
	var Voorwaarden = document.getElementById('Voorwaarden');
	
	var txt = "U moet onderstaande velden correct invullen/aanvinken:\n\n"
	
	var velden = "";
	
		if(Voorletters.value == '') velden += " - Voorletters\n";
		if(Achternaam.value == '') velden += " - Achternaam\n";
		if(Telefoonnummer.value == '') velden += " - Telefoonnummer\n";
		if(!(Emailadres.value.match(/^[-_a-z0-9]+(\.[-_a-z0-9]+)*@[-a-z0-9]+(\.[-a-z0-9]+)*\.[a-z]{2,6}$/))) velden += " - Emailadres\n";
		if(Voorwaarden.checked == false) velden += " - Akkoord met Voorwaarden";

		if(velden !=  ''){
			alert(txt + velden);
			return false;
		}

}

function checkIDEAL(){

	var IssuerID = document.getElementById('issuerList');
	
		if(IssuerID.value == ''){
			alert('U moet wel uw Bank selecteren.');
			return false;
		}

}

function checkContact(){

	var Naam = document.getElementById('Naam');
	var Telefoonnummer = document.getElementById('Telefoonnummer');
	var Emailadres = document.getElementById('Emailadres');
	var Onderwerp = document.getElementById('Onderwerp');
	var Bericht = document.getElementById('Bericht');
		
	var txt = "U moet onderstaande velden correct invullen:\n\n"
	
	var velden = "";
	
		if(Naam.value == '') velden += " - Uw Naam\n";
		if(Telefoonnummer.value == '') velden += " - Uw Telefoonnummer\n";
		if(!(Emailadres.value.match(/^[-_a-z0-9]+(\.[-_a-z0-9]+)*@[-a-z0-9]+(\.[-a-z0-9]+)*\.[a-z]{2,6}$/))) velden += " - Uw Emailadres\n";
		if(Bericht.value == '') velden += " - Onderwerp\n";
		if(Bericht.value == '') velden += " - Bericht\n";

		if(velden !=  ''){
			alert(txt + velden);
			return false;
		}

}
