$(document).ready(function() {

	$("a#viewprofile").fancybox({
		'padding'		:   0,
		'centerOnScroll':   true
//		'autoDimensions':	false,
//		'width'			:   660,
//		'height'		:	500
	});
	
	$("a#productImg").fancybox({
		'padding'		:	0,
		'showNavArrows'	:	false,
		'titleShow'		:	false
	});
	
	

	var logo_upload_bt = $('#upload_logo'), interval;
	
	new AjaxUpload( logo_upload_bt, {
	  	action: '/ajax.inc.php?action=upload_logo',
	  	name: 'logo',
	  	onSubmit: function(file, extension) {
	
			// change button text, when user selects file			
			logo_upload_bt.text('Bezig met uploaden...');
	
			// If you want to allow uploading only 1 file at time,
			// you can disable upload button
			this.disable();
			
			// Uploding -> Uploading. -> Uploading...
			interval = window.setInterval(function(){
				var text = logo_upload_bt.text();
				if (text.length < 21){
					logo_upload_bt.text(text + '.');
				} else {
					logo_upload_bt.text('Bezig met uploaden');
				}
			}, 400);
	
		},
		onComplete: function(file, response){
			logo_upload_bt.text('Bladeren...');
			
			window.clearInterval(interval);
						
			// enable upload button
			this.enable();
	
			// handle json response
			
			var data = response.split('|');
			var validated = data[0];
			var melding = data[1];
	
			if(validated != "neutral"){
	
				var icon 	= document.getElementById('validation_logo');
				var input	= document.getElementById('upload_logo');
				var logo	= document.getElementById('logoContainer');
		
				if(validated == "failed"){
		
					icon.style.background = "url('/files/validation_failed_icon.png') no-repeat";
					input.style.border = "#FF0000 1px solid";
					icon.innerHTML = melding;
					input.title = 'Validatie gefaald!';
		
				} else if(validated == "passed") {
			
					icon.style.background = "url('/files/validation_passed_icon.png') no-repeat";
					input.style.border = "#DDDDDD 1px solid";
					icon.innerHTML = '';
					input.title = 'Succesvol gevalideerd!';
					
					logo.innerHTML = '<img src="'+melding+'" alt="" />';
					
				}
			}
	
		}
	
	
	});

});

// ==== Asynchronous JavaScript and XML :) ===============================

function ajaxFunction(){
  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;
}


// ==== AJAX & JS Functions ===============================


function validate_postcode(){
	
	var xmlHttp = ajaxFunction();
	
	var postcode = $('#postcode').val();
	
	xmlHttp.onreadystatechange = function() {
		if (xmlHttp.readyState == 4) {
			
			var plaats = xmlHttp.responseText;
			
			if(plaats){

				$("#postcodePlace").html(plaats);
				$("#postcodeInput").animate( { height:"40px"},300);
				
				$('#postcodeScrollBox').bind('marquee', function() {
					
					$(this).fadeIn();
					
					var boxWidth = $(this).width();
					var textWidth = $('#postcodeScrollText').width();
					
					if (textWidth > boxWidth) {
						var animSpeed 	= (textWidth - boxWidth) * 50; // 50 pix per sec
						var pauzeSpeed 	= 1500;
						var repeatSpeed	= 5000;
						$(this)
							.animate({dummy: 1},pauzeSpeed)
							.animate({scrollLeft: textWidth - boxWidth}, animSpeed)
							.animate({dummy: 1},pauzeSpeed)
							.animate({scrollLeft: 0}, animSpeed, function() {
								$(this).animate({dummy: 1},repeatSpeed).trigger('marquee');
							});
					}
				}).trigger('marquee');
				
			} else {

				$("#postcodePlace").html(plaats);
				$("#postcodeInput").animate( { height:"25px"},300);
				
			}

		}
	}

	xmlHttp.open("GET", "/ajax.inc.php?action=validate_postcode&postcode="+postcode, true);
	xmlHttp.send(null);
	
	return true;
	
}

function insert_place_suggestion(placeID, postcodeID, provinceID, action){
	
	var xmlHttp = ajaxFunction();

	var postcode = $(postcodeID).val();
	
	xmlHttp.onreadystatechange = function() {
		if (xmlHttp.readyState == 4) {

			var data = xmlHttp.responseText.split("|");

			$(postcodeID).val(data[0]);
			
			if(data[1]){
				$(placeID).val(data[1]);
			} else {
				$(placeID).val('');
			}
			if(data[1]){
				$(provinceID).val(data[2]);
			} else {
				$(provinceID).val('');
			}
			
			if(action == 'check_profiel_gegeven'){
				check_profiel_gegeven('plaats', 'verplicht');
				check_profiel_gegeven('provincie', 'verplicht');
			}

		}
	}

	xmlHttp.open("GET", "/ajax.inc.php?action=insertPlaceSuggestion&postcode="+postcode, true);
	xmlHttp.send(null);
	
	return true;

}

function refresh_suggestions(selector, valueId, action, addVal){
	
	var xmlHttp = ajaxFunction();
	
	var keyword = $(valueId).val();
	if(addVal){
		var addVal = $(addVal).val();
	}
	
	xmlHttp.onreadystatechange = function() {
		if (xmlHttp.readyState == 4) {

			var returned_txt = xmlHttp.responseText;
			
			if(returned_txt){
			
				$(selector).html(returned_txt);
				
				$(selector).show();
				
			} else {

				$(selector).fadeOut();
				
			}

		}
	}

	xmlHttp.open("GET", "/ajax.inc.php?action="+action+"&keyword="+keyword+"&addVal="+addVal, true);
	xmlHttp.send(null);
	
	return true;

}

function get_geocode(){
	
	var straat 		= $('#straat').val();
	var huisnummer 	= $('#huisnummer').val();
	var postcode	= $('#postcode').val();
	var plaats 		= $('#plaats').val();
	
	if(straat && huisnummer && postcode && plaats){
	
		var address = straat+' '+huisnummer+', '+postcode.substr(0,4)+', '+plaats;

		var xmlHttp = ajaxFunction();
	
		xmlHttp.onreadystatechange = function() {
			if (xmlHttp.readyState == 4) {
	
				var returned_txt = xmlHttp.responseText;
				
				if(returned_txt){
					alert(returned_txt);
				}
	
			}
		}
	
		xmlHttp.open("GET", "/ajax.inc.php?action=get_geocode&address="+address, true);
		xmlHttp.send(null);
		
		return true;
		
	}

}

function ajaxfunctie(value){
	
	var xmlHttp = ajaxFunction();
	
	xmlHttp.onreadystatechange = function() {
		if (xmlHttp.readyState == 4) {

			var returned_txt = xmlHttp.responseText;
			
		}
	}

	xmlHttp.open("GET", "/ajax.inc.php?action=ajaxfunctie&value="+value, true);
	xmlHttp.send(null);
	
	return true;

}




function bestellen(id, productnaam){
		
	document.getElementById('showAlert').innerHTML = "<div style='margin:5px;'><h2 style='font-variant:normal;'>In winkelwagentje plaatsen</h2><br /><strong>"+productnaam+"</strong><br />Aantal: <input type='text' class='input' maxlength='4' style='width:30px;' value='1' id='productaantal'><br /><center><input type='button' value='Annuleer' onClick='annuleren();'> <input type='button' value='Plaats' onClick=\"bestelling_plaatsen('"+id+"', document.getElementById('productaantal').value, '"+productnaam.replace(/'/, '\\\'')+"');\"></center></div>";
	
	overShade();
	showAlert();
	
	return true;
	
}
function verwijderen(id, productnaam){
	
	var xmlHttp = ajaxFunction();

	xmlHttp.onreadystatechange = function() {
		if (xmlHttp.readyState == 4) {
			
			var melding = xmlHttp.responseText.split('|');

			update_totaalprijs();
			
		}
	}
	
	xmlHttp.open("GET", "/ajax.inc.php?action=abbo_verwijderen&id="+id, true);
	xmlHttp.send(null);
	
	return true;
}
function annuleren(){
	document.getElementById('overShade').style.display = 'none';
	document.getElementById('showAlert').style.display = 'none';
}
	
function bestelling_plaatsen(id, aantal, productnaam){
	
	var xmlHttp = ajaxFunction();

	xmlHttp.onreadystatechange = function() {
		if (xmlHttp.readyState == 4) {
			
			var melding = xmlHttp.responseText.split('|');

			update_totaalprijs();
			
		}
	}
	
	xmlHttp.open("GET", "/ajax.inc.php?action=abbo_bestellen&id="+id+"&aantal="+aantal, true);
	xmlHttp.send(null);
	
	return true;
	
}
function update_totaalprijs(){
	
	var xmlHttp = ajaxFunction();

	xmlHttp.onreadystatechange = function() {
		if (xmlHttp.readyState == 4) {
			
			var data = xmlHttp.responseText.split('|');
			
			var subtotaalprijs = document.getElementById('subtotaalprijs');
			var btw = document.getElementById('btw');
			var totaalprijs = document.getElementById('totaalprijs');

			subtotaalprijs.innerHTML = data[0];
			btw.innerHTML = data[1];
			totaalprijs.innerHTML = data[2];

		}
	}
	
	xmlHttp.open("GET", "/ajax.inc.php?action=update_totaalprijs", true);
	xmlHttp.send(null);
	
	return true;	
	
}


function update_winkelwagentje(id, aantal){
	
	if(aantal == ""){
		aantal = document.getElementById('aantal_'+id).value;
	}
	
	if(aantal == 0){
		
		if( confirm('Weet u zeker dat u dit product uit de winkelwagen wilt verwijderen?') ){

			var xmlHttp = ajaxFunction();

			xmlHttp.onreadystatechange = function() {
				if (xmlHttp.readyState == 4) {
				
					var data = xmlHttp.responseText.split('|');

					var melding 	= data[0];
					var totaalprijs = data[1];
					var btw			= data[2];

					if(totaalprijs == "0,00"){
						document.location.reload();
					} else {

						document.getElementById('product_'+id).style.display = 'none';

						document.getElementById('totaalprijs').innerHTML = totaalprijs;
						document.getElementById('btw').innerHTML = btw;
						
					}

				}
			}

			xmlHttp.open("GET", "/ajax.inc.php?action=product_verwijderen&id="+id, true);
			xmlHttp.send(null);

			return true;
			
		}

	} else {
	
		var xmlHttp = ajaxFunction();

		xmlHttp.onreadystatechange = function() {
			if (xmlHttp.readyState == 4) {
			
				var data = xmlHttp.responseText.split('|');
			
				var melding 	= data[0];
				var prijs 		= data[1];
				var totaalprijs = data[2];
				var btw			= data[3];
			
				document.getElementById('prijs_'+id).innerHTML = prijs;
				document.getElementById('totaalprijs').innerHTML = totaalprijs;
				document.getElementById('btw').innerHTML = btw;
			
			}
		}
	
		xmlHttp.open("GET", "/ajax.inc.php?action=product_bestellen&id="+id+"&aantal="+aantal, true);
		xmlHttp.send(null);
	
		return true;

	}
	
}


function set_profiel_validation(naam, validation){
	
	if(document.getElementById(naam).value){
		document.getElementById(naam).title = "Validatie gefaald!";

		check_profiel_gegeven(naam, validation);
	}
	
	return true;
}


function check_profiel_gegeven(naam, validation, waarde, waarde2){

	if(document.getElementById(naam).title == "Succesvol gevalideerd!" || document.getElementById(naam).title == "Validatie gefaald!" || naam == "provincie" || naam == "rubriek" || naam == "merken" || naam == "onderdelen" || naam == "klasse" || naam == "profiel" || naam == "specialiteiten"){
	
		if(!waarde || waarde == "undefined"){
			var waarde 	= document.getElementById(naam).value;
		}
		
		var waarde = waarde.replace('&', '|AND|');
		var waarde = waarde.replace(/\n/g,'-|');
		
		var xmlHttp = ajaxFunction();

		xmlHttp.onreadystatechange = function() {
			if (xmlHttp.readyState == 4) {
	
				var data = xmlHttp.responseText.split('|');

				var validated = data[0];
				var melding = data[1];

				if(validated != "neutral"){

					var input	= document.getElementById(naam);
					
					if(naam == "straat" || naam == "huisnummer"){
						var validationnaam = "adres";
					} else if(naam == "postcode" || naam == "plaats"){
						var validationnaam = "postcodeplaats";
					} else {
						var validationnaam = naam;
					}
			
					var icon 	= document.getElementById('validation_'+validationnaam);
			
					if(validated == "failed"){
			
						icon.style.background = "url('/files/validation_failed_icon.png') no-repeat";
						input.style.border = "#FF0000 1px solid";
						icon.innerHTML = melding;
						input.title = 'Validatie gefaald!';
			
					} else if(validated == "passed") {
				
						icon.style.background = "url('/files/validation_passed_icon.png') no-repeat";
						input.style.border = "#DDDDDD 1px solid";
						icon.innerHTML = '';
						input.title = 'Succesvol gevalideerd!';
					}
				}
	
			}
		}

		xmlHttp.open("GET", "/ajax.inc.php?action=update_profiel_gegeven&naam="+naam+"&waarde="+waarde+"&validation="+validation+"&waarde2="+waarde2, true);
		xmlHttp.send(null);

		return true;
		
	}

}

function set_validation(naam, validation){
	
	if(document.getElementById(naam).value){
		document.getElementById(naam).title = "Validatie gefaald!";

		check_gegeven(naam, validation);
	}
	
	return true;
}

function check_gegeven(naam, validation, waarde){
	
	if(document.getElementById(naam).title == "Succesvol gevalideerd!" || document.getElementById(naam).title == "Validatie gefaald!" || naam == "aanhef" || naam == "bezorgadres" || naam == "klant_type" || naam == "provincie" ){
	
		if(!waarde || waarde == "undefined"){
			var waarde 	= document.getElementById(naam).value;
		}

		var waarde2 = "";
	
		if(naam == "wachtwoord"){
			var waarde2 = document.getElementById('gebruikersnaam').value;
		}
		if(naam == "wachtwoord2"){
			var waarde2 = document.getElementById('wachtwoord1').value;
		}
		
		var xmlHttp = ajaxFunction();

		xmlHttp.onreadystatechange = function() {
			if (xmlHttp.readyState == 4) {
	
				var data = xmlHttp.responseText.split('|');

				var validated = data[0];
				var melding = data[1];

				if(validated != "neutral"){

					var input	= document.getElementById(naam);

					if(naam == "postcode" || naam == "plaats"){
						var validationnaam = "postcodeplaats";
					} else if(naam == "b_postcode" || naam == "b_plaats"){
						var validationnaam = "b_postcodeplaats";
					} else {
						var validationnaam = naam;
					}
			
					var icon 	= document.getElementById('validation_'+validationnaam);
			
					if(validated == "failed"){
			
						icon.style.background = "url('/files/validation_failed_icon.png') no-repeat";
						input.style.border = "#FF0000 1px solid";
						icon.innerHTML = melding;
						input.title = 'Validatie gefaald!';
			
					} else if(validated == "passed") {
				
						icon.style.background = "url('/files/validation_passed_icon.png') no-repeat";
						input.style.border = "#DDDDDD 1px solid";
						icon.innerHTML = '';
						input.title = 'Succesvol gevalideerd!';
					}
				}
	
			}
		}

		xmlHttp.open("GET", "/ajax.inc.php?action=update_gegeven&naam="+naam+"&waarde="+waarde+"&validation="+validation+"&waarde2="+waarde2, true);
		xmlHttp.send(null);

		return true;
		
	}
	
}

function stuur_nieuw_wachtwoord(input){
	
	var input = document.getElementById(input).value;
	
	if(!input){
		alert('Gelieve een e-mailadres opgeven!');
	} else {
		
		var xmlHttp = ajaxFunction();

		xmlHttp.onreadystatechange = function() {
			if (xmlHttp.readyState == 4) {

				var returntje = xmlHttp.responseText;
				
				alert(returntje);

				return false;
			}
		}

		xmlHttp.open("GET", "/ajax.inc.php?action=stuur_nieuw_wachtwoord&input="+input, true);
		xmlHttp.send(null);
		
		
	}
}

function controleer_profiel_gegevens(){

	var bedrijfsnaam	= document.getElementById('bedrijfsnaam').title;
	var straat			= document.getElementById('straat').title;
	var huisnummer		= document.getElementById('huisnummer').title;
	var postcode		= document.getElementById('postcode').title;
	var plaats			= document.getElementById('plaats').title;
	var provincie		= document.getElementById('provincie').title;
	
	var telefoonnr		= document.getElementById('telefoonnr').title;
	var emailadres		= document.getElementById('emailadres').title;
	var website			= document.getElementById('website').title;

	if(
		bedrijfsnaam == "Succesvol gevalideerd!" && 
		straat == "Succesvol gevalideerd!" && 
		huisnummer == "Succesvol gevalideerd!" && 
		postcode == "Succesvol gevalideerd!" && 
		plaats == "Succesvol gevalideerd!" && 
		provincie == "Succesvol gevalideerd!" && 
		telefoonnr == "Succesvol gevalideerd!" && 
		emailadres == "Succesvol gevalideerd!" &&
		website == "Succesvol gevalideerd!"
	){
		
		if(document.getElementById('aant_aangevinkte_rubrieken').value == "0" ){
			alert('Gelieve minimaal 1 rubriek opgeven!');
			return false;
		} else {
			return true;
		}
	} else {
		alert('U heeft nog enkele vereiste gegevens niet of incorrect ingevuld!');
		return false;
	}
}

function controleer_gegevens(){
	
	var bestaande_klant = document.getElementById('bestaande_klant').checked;
	var nieuwe_klant = document.getElementById('nieuwe_klant').checked;
	
	if(bestaande_klant){
		
		var gebruikersnaam 	= document.getElementById('gebruikersnaam').title;
		var wachtwoord		= document.getElementById('wachtwoord').title;
		
		if(gebruikersnaam == "Succesvol gevalideerd!" && wachtwoord == "Succesvol gevalideerd!"){
			return true;
		} else {
			alert('U heeft nog enkele vereiste gegevens niet of incorrect ingevuld!');
			return false;
		}
		
	} else if(nieuwe_klant){
		
		var voornaam 		= document.getElementById('voornaam').title;
		var achternaam		= document.getElementById('achternaam').title;
		var adres			= document.getElementById('adres').title;
		var postcode		= document.getElementById('postcode').title;
		var plaats			= document.getElementById('plaats').title;
		
		var bezorgadres		= document.getElementById('bezorgadres').checked;

			var b_adres		= document.getElementById('b_adres').title;
			var b_postcode	= document.getElementById('b_postcode').title;
			var b_plaats	= document.getElementById('b_plaats').title;

		var emailadres		= document.getElementById('emailadres').title;
		
		var wachtwoord1		= document.getElementById('wachtwoord1').title;
		var wachtwoord2		= document.getElementById('wachtwoord2').title;
		
		
		if(
			voornaam == "Succesvol gevalideerd!" && 
			achternaam == "Succesvol gevalideerd!" && 
			adres == "Succesvol gevalideerd!" && 
			postcode == "Succesvol gevalideerd!" && 
			plaats == "Succesvol gevalideerd!" && 
			emailadres == "Succesvol gevalideerd!" && 
			wachtwoord1 == "Succesvol gevalideerd!" && 
			wachtwoord2 == "Succesvol gevalideerd!"
		){
			if(bezorgadres){
				if(
					b_adres == "Succesvol gevalideerd!" &&
					b_postcode == "Succesvol gevalideerd!" &&
					b_plaats == "Succesvol gevalideerd!"
				){
					return true;
				} else {
					alert('U heeft nog enkele vereiste gegevens niet of incorrect ingevuld!');
					return false;					
				}
			} else {
				return true;
			}
		} else {
			alert('U heeft nog enkele vereiste gegevens niet of incorrect ingevuld!');
			return false;
		}
		
	} else {
		
		alert('Gelieve aangeven of u een nieuwe of bestaande klant bent');
		return false;
		
	}
	
}
function change_verzendkosten(value){
		
	var xmlHttp = ajaxFunction();

	xmlHttp.onreadystatechange = function() {
		if (xmlHttp.readyState == 4) {

			var value = xmlHttp.responseText.split('|');
			
			document.getElementById('verzkstn').innerHTML = value[0];
			document.getElementById('btw').innerHTML = value[1];
			document.getElementById('totaalprijs').innerHTML = value[2];
			
		}
	}

	xmlHttp.open("GET", "/ajax.inc.php?action=change_verzendkosten&value="+value, true);
	xmlHttp.send(null);
	
}

function select_betaalmethode(value){
	
	var next_step = document.getElementById('next_step');
		
	var xmlHttp = ajaxFunction();

	xmlHttp.onreadystatechange = function() {
		if (xmlHttp.readyState == 4) {

			var value = xmlHttp.responseText;
			
			if(value == 'ideal'){
				next_step.innerHTML = 'Afrekenen';
			} else {
				next_step.innerHTML = 'Bestelling voltooien';
			}

			if(value == 'automatisch'){
				$('#reknrContainer').slideDown();
			} else {
				$('#reknrContainer').slideUp();
			}
		}
	}

	xmlHttp.open("GET", "/ajax.inc.php?action=select_betaalmethode&value="+value, true);
	xmlHttp.send(null);	
	
}

function check_algemenevoorwaarden(){
	
	var xmlHttp = ajaxFunction();

	xmlHttp.onreadystatechange = function() {
		if (xmlHttp.readyState == 4) {

			
		}
	}

	xmlHttp.open("GET", "/ajax.inc.php?action=check_algemenevoorwaarden", true);
	xmlHttp.send(null);	
	
}

function check_machtiging(){
	
	var xmlHttp = ajaxFunction();

	xmlHttp.onreadystatechange = function() {
		if (xmlHttp.readyState == 4) {

			
		}
	}

	xmlHttp.open("GET", "/ajax.inc.php?action=check_machtiging", true);
	xmlHttp.send(null);	
	
}

function check_leveringsvoorwaarden(){
	
	var xmlHttp = ajaxFunction();

	xmlHttp.onreadystatechange = function() {
		if (xmlHttp.readyState == 4) {

			
		}
	}

	xmlHttp.open("GET", "/ajax.inc.php?action=check_leveringsvoorwaarden", true);
	xmlHttp.send(null);	
	
}

function controleer_bestelling(){
	
	var vw = document.getElementById('vw');
	var bm = document.getElementById('bm');
	var next_step = document.getElementById('next_step').innerHTML;
	
	var melding = "";
	if(!vw.checked){
		melding += "- Gelieve de voorwaarden accepteren\n";
	}
	if(!bm.value){
		melding += "- Gelieve een betalingsmethode selecteren\n";
	}
	
	if(document.getElementById('reknrContainer').style.display == 'block'){
		if(!document.getElementById('rekeningnr').value){
			melding += "- Gelieve een rekeningnummer opgeven\n";
		}
		if(!document.getElementById('machtiging').checked){
			melding += "- Gelieve akkoord gaan met de machtiging\n";
		}
	}

	
	if(melding){
		alert("Melding!\n"+melding);
		return false;
	} else {
		return true;
	}
	
}

function afleveradres_wijzigen(value){

	
	if(value == 1){

		var b_naam 	= document.getElementById('b_naam').innerHTML.replace(/'/,' ');
		var b_adres = document.getElementById('b_adres').innerHTML.replace(/'/,' ');
		var b_postcode = document.getElementById('b_postcode').innerHTML.replace(/'/,' ');
		var b_plaats = document.getElementById('b_plaats').innerHTML.replace(/'/,' ');
		var b_link 	= document.getElementById('b_link').innerHTML;
	
		document.getElementById('b_naam').innerHTML = "<input type='text' class='input' style='width:150px;' id='bz_naam' value='"+b_naam+"'>";
		document.getElementById('b_adres').innerHTML = "<input type='text' class='input' style='width:150px;' id='bz_adres' value='"+b_adres+"'>";
		document.getElementById('b_postcode').innerHTML = "<input type='text' class='input' style='width:45px;' id='bz_postcode' value='"+b_postcode+"'>";
		document.getElementById('b_plaats').innerHTML = "<input type='text' class='input' style='width:85px;' id='bz_plaats' value='"+b_plaats+"'>";
		document.getElementById('b_link').innerHTML = "<a href='javascript:void(0);' onClick=\"afleveradres_wijzigen('2');\" style='text-decoration:none;'>&raquo; Afleveradres opslaan</a>";
		
	} else if(value == 2){
		
		var naam = document.getElementById('bz_naam').value;
		var adres = document.getElementById('bz_adres').value;
		var postcode = document.getElementById('bz_postcode').value;
		var plaats = document.getElementById('bz_plaats').value;

		var xmlHttp = ajaxFunction();

		xmlHttp.onreadystatechange = function() {
			if (xmlHttp.readyState == 4) {
				
				document.getElementById('b_naam').innerHTML = naam;
				document.getElementById('b_adres').innerHTML = adres;
				document.getElementById('b_postcode').innerHTML = postcode;
				document.getElementById('b_plaats').innerHTML = plaats
				document.getElementById('b_link').innerHTML = "<a href='javascript:void(0);' onClick=\"afleveradres_wijzigen('1');\" style='text-decoration:none;'>&raquo; Afleveradres wijzigen</a>";


			}
		}

		xmlHttp.open("GET", "/ajax.inc.php?action=wijzig_afleveradres&naam="+naam+"&adres="+adres+"&postcode="+postcode+"&plaats="+plaats, true);
		xmlHttp.send(null);			
		
	}
	
}

function reminder_instellen(actie, naam, emailadres, maand){
	
	var xmlHttp = ajaxFunction();

	xmlHttp.onreadystatechange = function() {
		if (xmlHttp.readyState == 4) {
			
			var response = xmlHttp.responseText.split("|");
			
			var melding = response[0];

			if(actie != "afmelden"){
				document.getElementById('remindermaand2').innerHTML = response[1];
			}
			
			if(actie == "aanmelden" || actie == "afmelden"){

				if(melding){
					alert("Melding!\n"+melding);
				}
			}
		}
	}

	xmlHttp.open("GET", "/ajax.inc.php?action=reminder_instellen&naam="+naam+"&emailadres="+emailadres+"&maand="+maand, true);
	xmlHttp.send(null);
	
}
function winkelwagen_opslaan(){
	
	var xmlHttp = ajaxFunction();

	xmlHttp.onreadystatechange = function() {
		if (xmlHttp.readyState == 4) {
			
			document.getElementById('opslaantxt').innerHTML = "<em><strong>Winkelwagen opgeslagen!</strong><br />Uw winkelwagentje is succesvol opgeslagen. Als u later nog eens terugkomt, zal de winkelwagen automatisch opgehaald worden.</em>";
			
		}
	}

	xmlHttp.open("GET", "/ajax.inc.php?action=winkelwagen_opslaan", true);
	xmlHttp.send(null);
	
}



// =======================================================================


