var blank = new Image();
blank.src = '../images/trans.gif';
 
$(document).ready(function(){

 $(document).ready(function() {
   var badBrowser = (/MSIE ((5\.5)|6)/.test(navigator.userAgent) && navigator.platform == "Win32");
   if (badBrowser) {
     // get all pngs on page
     $('img[src$=.png]').each(function() {
       if (!this.complete) {
         this.onload = function() { fixPng(this) };
       } else {
         fixPng(this);
       }
     });
   }
 });
 
 function fixPng(png) {
   // get src
   var src = png.src;
   // set width and height
   if (!png.style.width) { png.style.width = $(png).width(); }
   if (!png.style.height) { png.style.height = $(png).height(); }
   // replace by blank image
   png.onload = function() { };
   png.src = blank.src;
   // set filter (display original image)
   png.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "',sizingMethod='scale')";
 }

	$("#maandfact").numeric({allow:","});
	$("#postcode").alphanumeric({allow:""});
	$("#huisnummer").numeric();

	$(".bestelknop").hover(
		function() {
		$(this).children("img").stop().animate({"opacity": "0"}, "fast");
		},
		function() {
		$(this).children("img").stop().animate({"opacity": "1"}, "fast");
	});
	
	$("#kieswijzermeerinfo").hover(
		function() {
		$(this).children("img").stop().animate({"opacity": "0.90"}, "fast");
		},
		function() {
		$(this).children("img").stop().animate({"opacity": "1"}, "fast");
	});

	$("#knopstap1").click(
		function() {
			$(this).parents("form").submit();
			return false;
	});
	$("#knopstap2").click(
		function() {
			$(this).parents("form").submit();
			return false;
	});
	$("#knopstap3").click(
		function() {
			$(this).parents("form").submit();
			return false;
	});
	$("#next3").click(
		function() {
			$(this).parents("form").submit();
			return false;
	});

	$(".faqblok").hover(
		function() {
		$(this).css("backgroundPosition", "right top");
		},
		function() {
		$(this).css("backgroundPosition", "left top");
	});

	$("#nummerbehoud_opmerkingen[maxlength]").keyup(function(){
		var max = parseInt($(this).attr('maxlength'));
		if($(this).val().length > max){
			$(this).val($(this).val().substr(0, $(this).attr('maxlength')));
		}
	});

	$(".faqblok").click(
		function() {
			 var pathname = window.location.href; 
			 var linkfaq = $(this).children("p").children("a").attr("rel");
			 window.location = pathname+linkfaq+"/";
	});

	$("#faqs dd").each( function() { $(this).css("display", "none"); });
	$("#faqs dt").click( function() { 
		$("#faqs dd").css("display", "none");
		$(this).next("dd").css("display", "block");
		return false;
	});

	$("#eenjaar").click(function(){
		var waardes = $(this).val().split("||"); 
		var waardes2 = waardes[1].replace(".", ",");
		$("#duur span").attr("innerHTML", waardes[0]+" jaar ");
		if (waardes[2] == "") { 
			$("#abbokosten").attr("innerHTML", "Abonnementskosten <span class='oudeprijs'>&euro; "+waardes2+"</span>");
		} else { 
			var waardes3 = waardes[2].replace(".", ",");
			$("#abbokosten").attr("innerHTML", "Abonnementskosten <span class=\"oudeprijs\">van &nbsp;&euro; "+waardes3+"</span><span class=\"nieuweprijs\">voor &nbsp;<span>&euro; "+waardes2+"</span></span><img src=\"images/stripe-ww.png\" alt=\"\" class=\"stripeww\" />");
		}
				
		var totaalprijs = parseFloat(waardes[1]);
		var dpprijs = $("#newval_datapakket span").attr("innerHTML");
		if (dpprijs != null && dpprijs.indexOf(" ") != -1) { 
			dpprijs = dpprijs.split(" ");
			dpprijs = dpprijs[1].replace(",", ".");
			totaalprijs = parseFloat(dpprijs)+totaalprijs;
		} 
			
		var smsprijs = $("#newval_smsbundel span").attr("innerHTML");
		if (smsprijs != null && smsprijs.indexOf(" ") != -1) { 
			smsprijs = smsprijs.split(" ");
			smsprijs = smsprijs[1].replace(",", ".");
			totaalprijs = parseFloat(smsprijs)+totaalprijs;
		} 
			totaalprijs = new Number(Math.round(totaalprijs*100)/100);
			totaalprijs = totaalprijs.toFixed(2).replace(".", ",");
			$("#maandprijs").attr("innerHTML", "&euro; "+totaalprijs);
	});

	$("#tweejaar").click(function(){
		var waardes = $(this).val().split("||"); 
		var waardes2 = waardes[1].replace(".", ",");
		$("#duur span").attr("innerHTML", waardes[0]+" jaar ");
		if (waardes[2] == "") { 
			$("#abbokosten").attr("innerHTML", "Abonnementskosten <span class='oudeprijs'>&euro; "+waardes2+"</span>");
		} else { 
			var waardes3 = waardes[2].replace(".", ",");
			$("#abbokosten").attr("innerHTML", "Abonnementskosten <span class=\"oudeprijs\">van &nbsp;&euro; "+waardes3+"</span><span class=\"nieuweprijs\">voor &nbsp;<span>&euro; "+waardes2+"</span></span><img src=\"images/stripe-ww.png\" alt=\"\" class=\"stripeww\" />");
		}
		
		var totaalprijs = parseFloat(waardes[1]);
		var dpprijs = $("#newval_datapakket span").attr("innerHTML");
		if (dpprijs != null && dpprijs.indexOf(" ") != -1) { 
			dpprijs = dpprijs.split(" ");
			dpprijs = dpprijs[1].replace(",", ".");
			totaalprijs = parseFloat(dpprijs)+parseFloat(waardes[1]);
		} 

		var smsprijs = $("#newval_smsbundel span").attr("innerHTML");
		if (smsprijs != null && smsprijs.indexOf(" ") != -1) { 
			smsprijs = smsprijs.split(" ");
			smsprijs = smsprijs[1].replace(",", ".");
			totaalprijs = parseFloat(smsprijs)+totaalprijs;
		} 

			totaalprijs = new Number(Math.round(totaalprijs*100)/100);
			totaalprijs = totaalprijs.toFixed(2).replace(".", ",");
			$("#maandprijs").attr("innerHTML", "&euro; "+totaalprijs);
	});

	$("#seconde").click(function() { 
		var waardes = $(this).val().split("||"); 
		waardes1 = waardes[1].replace(",", ".");
		if ($("#newval_bellenper").length == 0) { 
			$("#abbokosten").after("<dd id='newval_bellenper'>Betalen per "+waardes[0]+"<span>&euro; "+waardes[1]+",00</span></dd>");
		}
		else {
			$("#newval_bellenper").attr("innerHTML", "Betalen per "+waardes[0]+"<span>&euro; "+waardes[1]+",00</span>");
		}

		var abboprijs = $(".nieuweprijs span").attr("innerHTML").split(" ");
		var abbokosten = abboprijs[1];
		if (abbokosten.indexOf(",") >= 1) { abbokosten = abbokosten.replace(",","."); }
		var totaalprijs = parseFloat(abbokosten)+parseFloat(waardes1);
		
		var dpprijs = $("#newval_datapakket span").attr("innerHTML");
		if (dpprijs != null && dpprijs.indexOf(" ") != -1) { 
			dpprijs = dpprijs.split(" ");
			dpprijs = dpprijs[1].replace(",", ".");
			totaalprijs = parseFloat(dpprijs)+parseFloat(waardes[1]);
		} 

		var smsprijs = $("#newval_smsbundel span").attr("innerHTML");
		if (smsprijs != null && smsprijs.indexOf(" ") != -1) { 
			smsprijs = smsprijs.split(" ");
			smsprijs = smsprijs[1].replace(",", ".");
			totaalprijs = parseFloat(smsprijs)+totaalprijs;
		} 

			totaalprijs = new Number(Math.round(totaalprijs*100)/100);
			totaalprijs = totaalprijs.toFixed(2).replace(".", ",");
			$("#maandprijs").attr("innerHTML", "&euro; "+totaalprijs);

	});

	$("#minuut").click(function() { 
		var waardes = $(this).val().split("||"); 
		waardes1 = waardes[1].replace(",", ".");
		
		if ($("#newval_bellenper").length == 0) { 
			$("#abbokosten").after("<dd id='newval_bellenper'>Betalen per "+waardes[0]+"<span>&euro; "+waardes[1]+",00</span></dd>");
		}
		else {
			$("#newval_bellenper").attr("innerHTML", "Betalen per "+waardes[0]+"<span>&euro; "+waardes[1]+",00</span>");
		}

		var abboprijs = $(".nieuweprijs span").attr("innerHTML").split(" ");
		var abbokosten = abboprijs[1].replace(",", ".");
		var totaalprijs = parseFloat(abbokosten);
		
		var dpprijs = $("#newval_datapakket span").attr("innerHTML");
		if (dpprijs != null && dpprijs.indexOf(" ") != -1) { 
			dpprijs = dpprijs.split(" ");
			dpprijs = dpprijs[1].replace(",", ".");
			totaalprijs = parseFloat(dpprijs)+parseFloat(waardes[1]);
		} 

		var smsprijs = $("#newval_smsbundel span").attr("innerHTML");
		if (smsprijs != null && smsprijs.indexOf(" ") != -1) { 
			smsprijs = smsprijs.split(" ");
			smsprijs = smsprijs[1].replace(",", ".");
			totaalprijs = parseFloat(smsprijs)+totaalprijs;
		} 

			totaalprijs = new Number(Math.round(totaalprijs*100)/100);
			totaalprijs = totaalprijs.toFixed(2).replace(".", ",");
			$("#maandprijs").attr("innerHTML", "&euro; "+totaalprijs);

	});

	$("a.uitklap").click(function(){
		if ($(this).parent().next(".uitklap").css("display") == "none") { 
			$(this).parent().next(".uitklap").css("display", "block");
		}
		else if ($(this).parent().next(".uitklap").css("display") == "block") { 
			$(this).parent().next(".uitklap").css("display", "none");
		}
		return false;
	});

	$(".datapakket_radio").click(
		function() {
			var waardes = $(this).val().split("||"); 
			if (waardes[1] == "0,00") { 
				if ($("#newval_datapakket").length == 0) { }
				else { 
				var dpkostenoud = $("#newval_datapakket span").attr("innerHTML").replace(",", ".").substring(2);
				$("#newval_datapakket").remove();
				var dpkosten = waardes[1].replace(",", ".");
				var abbokosten = $("#maandprijs").attr("innerHTML").replace(",", ".").substring(2);
				var totaalprijs = parseFloat(abbokosten)-parseFloat(dpkostenoud)+parseFloat(dpkosten);
			}} else { 
	
			if ($("#newval_bellenper").length == 0) { idtoafter = "abbokosten"; } else { idtoafter = "newval_bellenper"; }

			if ($("#newval_datapakket").length == 0) { 
				$("#"+idtoafter).after("<dd id='newval_datapakket'>"+waardes[0]+"<span>&euro; "+waardes[1]+"</span></dd>");
				var dpkosten = waardes[1].replace(",", ".");
				var abbokosten = $("#maandprijs").attr("innerHTML").replace(",", ".").substring(2);
				var totaalprijs = parseFloat(abbokosten)+parseFloat(dpkosten);
			}
			else {
				var dpkostenoud = $("#newval_datapakket span").attr("innerHTML").replace(",", ".").substring(2);
				$("#newval_datapakket").attr("innerHTML", waardes[0]+"<span>&euro; "+waardes[1]+"</span>");
				var dpkosten = waardes[1].replace(",", ".");
				var abbokosten = $("#maandprijs").attr("innerHTML").replace(",", ".").substring(2);
				var totaalprijs = parseFloat(abbokosten)-parseFloat(dpkostenoud)+parseFloat(dpkosten);
			}}
			totaalprijs = new Number(Math.round(totaalprijs*100)/100);
			totaalprijs = totaalprijs.toFixed(2).replace(".", ",");
			$("#maandprijs").attr("innerHTML", "&euro; "+totaalprijs);
		}
	);

	$(".smsbundel_radio").click(
		function() {
			var waardes = $(this).val().split("||"); 
			if (waardes[1] == "0,00") { 
			if ($("#newval_smsbundel").length == 0) {}
			else {
				var dpkostenoud = $("#newval_smsbundel span").attr("innerHTML").replace(",", ".").substring(2);
				$("#newval_smsbundel").remove();
				var dpkosten = waardes[1].replace(",", ".");
				var abbokosten = $("#maandprijs").attr("innerHTML").replace(",", ".").substring(2);
				var totaalprijs = parseFloat(abbokosten)-parseFloat(dpkostenoud)+parseFloat(dpkosten);
			}}
			else {

			if ($("#newval_bellenper").length == 0) { idtoafter = "abbokosten"; } else { idtoafter = "newval_bellenper"; }

			if ($("#newval_smsbundel").length == 0) { 
				$("#"+idtoafter).after("<dd id='newval_smsbundel'>"+waardes[0]+"<span>&euro; "+waardes[1]+"</span></dd>");
				var dpkosten = waardes[1].replace(",", ".");
				var abbokosten = $("#maandprijs").attr("innerHTML").replace(",", ".").substring(2);
				var totaalprijs = parseFloat(abbokosten)+parseFloat(dpkosten);
			}
			else {
				var dpkostenoud = $("#newval_smsbundel span").attr("innerHTML").replace(",", ".").substring(2);
				$("#newval_smsbundel").attr("innerHTML", waardes[0]+"<span>&euro; "+waardes[1]+"</span>");
				var dpkosten = waardes[1].replace(",", ".");
				var abbokosten = $("#maandprijs").attr("innerHTML").replace(",", ".").substring(2);
				var totaalprijs = parseFloat(abbokosten)-parseFloat(dpkostenoud)+parseFloat(dpkosten);
			}}
			totaalprijs = new Number(Math.round(totaalprijs*100)/100);
			totaalprijs = totaalprijs.toFixed(2).replace(".", ",");
			$("#maandprijs").attr("innerHTML", "&euro; "+totaalprijs);
		}
	);

	var myFile = document.location.toString();
	if (myFile.match('#')) { // the URL contains an anchor
		var myAnchor = myFile.split('#')[1];
		$("#antwoord_"+myAnchor).css("display", "block"); 
	}

	$("#bestelform #postcode").blur(function(){
		if ($("#bestelform #huisnummer").val().length == 0 || $("#bestelform #postcode").val().length == 0) {
			$("#auto_straat").attr("innerHTML", "");
			$("#auto_plaats").attr("innerHTML", "");
			$("#straat").val("");
			$("#plaats").val("");
			}
		else { checkadres(); }
	});

	$("#bestelform #huisnummer").blur(function(){
		if ($("#bestelform #huisnummer").val().length == 0 || $("#bestelform #postcode").val().length == 0) { 
			$("#auto_straat").attr("innerHTML", "");
			$("#auto_plaats").attr("innerHTML", "");
			$("#straat").val("");
			$("#plaats").val("");
		}
		else { checkadres(); }
	});
	
function checkadres() { 

	var postcode = $.trim($("#postcode").val()).substring(0,6);
	var nummer = $.trim($("#huisnummer").val())
	
	$.ajax({
		url: 'adrescheck.php?pc='+postcode+"&nr="+nummer,
		type: 'get',
		dataType: 'html',
		async: false,
		success: function(data) { 
		
			waarde = data.split("||");
			$("#auto_straat").attr("innerHTML", waarde[0]);
			$("#auto_plaats").attr("innerHTML", waarde[1]);
			$("#straat").val(waarde[0]);
			$("#plaats").val(waarde[1]);
		
		} 
	});
	
	$("#postcode").val($("#postcode").val().substring(0,6));

}

	$("#nummerbehoud1").click(function(){
		$("#nrbehoud").css("display", "none");
	});
	$("#nummerbehoud2").click(function(){
		$("#nrbehoud").css("display", "block");
	});

var belmin = "";
var sms = "";
var data = "";
var allin = "";
var land = "";
var yfbuitenland = "";

var abonnementen = Array("", "Youfone Eindeloos", "Youfone 250", "Youfone 450", "Youfone Eindeloos", "Youfone Buitenland");
var abonnementenprijs = Array("", "0.00", "5.95", "14.95", "0.00", "0.00");
var smsbundels = Array("", "0", "SMS 20", "SMS 80", "SMS 1000");
var smsbundelprijs = Array("", "", "1.95", "4.95", "12.95");
var databundels = Array("", "", "Datapakket 50 MB", "Datapakket 50MB", "Datapakket 400MB");
var databundelsprijs = Array("", "", "9.95", "9.95", "29.95");
var allinbundels = Array("", "Youfone All-In 400", "Youfone All-In 650");
var allinbundelsprijs = Array("", "25.95", "35.95");
var nee = "";
var kosten = ""; 
var maandfactuur = ""; 

	$("#helpmijkiezen a").click(function(){
		if ($(this).attr("id") == "next") {
			if ($("#maandfact").val() == "") { alert("Vul eerst het bedrag van uw huidige maandfactuur in."); }
			else { 
				if (typeof nee == "undefined" || nee == "") {
					$("#next").fadeOut("normal", function() { 
						$("#slideshow").css("margin-top", "100px");
						$("#kiesstap2").fadeIn("normal"); }); 
				}
				maandfactuur = true; 
				maandfactuur = $("#maandfact").val();
				if (maandfactuur.indexOf(',') != -1) {
					afronden = maandfactuur.split(","); 
					maandfactuur = afronden[0]+"."+afronden[1].substring(0,2); 
					maandfactuurkomma = maandfactuur.replace(".", ",");
				}
				else {
					maandfactuur = maandfactuur+".00"; 
					maandfactuurkomma = maandfactuur.replace(".", ",");
				}
			$("#maandfact").fadeOut("normal");
				$("#kiesstap0 .rule span").fadeOut("normal", function() { 
					$("#kiesstap0 .rule span").attr("innerHTML", "&euro; "+maandfactuurkomma);
					$("#kiesstap0 .rule span").css("fontSize", "14px");
					$("#kiesstap0 .rule span").css("marginLeft", "5px");
					$("#kiesstap0 .rule span").fadeIn("normal");
				});
			$.ajax({
				url: 'kieswijzersave.php?uniqid='+$("#uniqid").val()+'&updateveld=bedrag_maandfactuur&updatevalue='+$("#maandfact").val(),
				type: 'get',
				dataType: 'html',
				async: false,
				success: function(data) {} 
			});
			}

		}
		else if ($(this).attr("rel") == "Nee") { 
			$("#kiesstap1").fadeOut("normal", function() { 
				$("#slideshow").css("margin-top", "100px");
				$("#kiesstap2").fadeIn("normal"); 
			}); 
			$("#maandfact").fadeOut("normal");
			$("#kiesstap0 .rule span").fadeOut("normal", function() { 
				$("#kiesstap0 .rule span").attr("innerHTML", "Onbekend");
				$("#kiesstap0 .rule span").css("fontSize", "14px");
				$("#kiesstap0 .rule span").css("marginLeft", "5px");
				$("#kiesstap0 .rule span").fadeIn("normal");
			});
			nee = "nee";
			maandfactuur = false;
			$.ajax({
				url: 'kieswijzersave.php?uniqid='+$("#uniqid").val()+'&updateveld=bedrag_maandfactuur&updatevalue=Onbekend',
				type: 'get',
				dataType: 'html',
				async: false,
				success: function(data) { } 
			});

		}

		else if ($(this).attr("rel").substring(0,$(this).attr("rel").length-1) == "beldag") { 
			belmin = $(this).attr("rel").substring($(this).attr("rel").length-1); 
			
			keuze1 = $(this).attr("innerHTML");
			keuze1 = keuze1.toLowerCase(); 
			keuze1 = keuze1.replace("<br>", "");
			keuze1 = keuze1.replace("<br />", ""); 
			keuze1 = keuze1.replace("<span>", ""); 
			keuze1 = keuze1.replace("</span>", ""); 
			kosten = abonnementenprijs[belmin];
			
			$("#kiesstap2 .rule span").attr("innerHTML", keuze1);
			$("#kiesstap2 .kiesblok_s").fadeOut("normal", function(){ 
				$("#kiesstap3").fadeIn("normal"); 
				if($.browser.msie && $.browser.version.substr(0,1)=="6") {
					$("#kieswijzer").css("display", "inline");
				} else { 
					$("#kieswijzer").css("display", "block");
				}
			});
			
			abboprijs = abonnementenprijs[belmin].replace(".", ",");
			$("#abbokosten span").attr("innerHTML", "&euro; "+abboprijs);
			
			$.ajax({
				url: 'kieswijzersave.php?uniqid='+$("#uniqid").val()+'&updateveld=belgedrag&updatevalue='+escape(keuze1)+'&advies_bundel='+abonnementen[belmin],
				//data: {uniqid:$("#uniqid").val(), updateveld:belgedrag, updatevalue:keuze1, advies_bundel:abonnementen[belmin]},
				type: 'get',
				dataType: 'html',
				async: false,
				success: function(data) { } 
			});
			
		}
		else if ($(this).attr("rel").substring(0,$(this).attr("rel").length-1) == "smsdag") { 
			sms = $(this).attr("rel").substring($(this).attr("rel").length-1); 
			if (sms != 1 && (belmin == 2 || belmin == 3)) {
				smsbundel = sms;
				kosten = parseFloat(kosten)+parseFloat(smsbundelprijs[sms]);
				smsprijs = smsbundelprijs[sms].replace(".", ",");
				$("#abbokosten").after("<dd id='newval_smsbundel'>"+smsbundels[sms]+"<span>&euro; "+smsprijs+"</span></dd>");
				$("#kw_smsbundel").val(smsbundels[sms]+"||&euro; "+smsprijs+"||"+sms);
			} 

			keuze2 = $(this).attr("innerHTML");
			keuze2 = keuze2.toLowerCase();
			keuze2 = keuze2.replace("<br>", "");
			keuze2 = keuze2.replace("<br />", "");
			keuze2 = keuze2.replace("<span>", "");
			keuze2 = keuze2.replace("</span>", "");

			$("#kiesstap3 .rule span").attr("innerHTML", keuze2);
			$("#kiesstap3 .kiesblok_s").fadeOut("normal", function(){ $("#kiesstap4").fadeIn("normal"); });
		
			$.ajax({
				url: 'kieswijzersave.php?uniqid='+$("#uniqid").val()+'&updateveld=smsgedrag&updatevalue='+escape(keuze2)+'&advies_bundel='+abonnementen[belmin]+'&advies_smsbundel='+smsbundels[sms],
				type: 'get',
				dataType: 'html',
				async: false,
				success: function(data) { } 
			});
		
		}
		else if ($(this).attr("rel").substring(0,$(this).attr("rel").length-1) == "data") { 
			data = $(this).attr("rel").substring($(this).attr("rel").length-1); 
			if (data == 1) { bundelnr = 1; allin = ""; }
			else if (data == 2 || data == 3) { 
				if ((belmin == 2 || belmin == 3) && sms == 1) { bundelnr = 2; allin = ""; }
				else if ((belmin == 2 || belmin == 3) && sms == 4) { bundelnr = 3; allin = ""; }
				else if (belmin == 2 && (sms == 2 || sms == 3)) { bundelnr = 1; allin = 1; }
				else if (belmin == 3 && (sms == 3 || sms == 3)) { bundelnr = 1; allin = 2; }
			}
			else if (data == 4) { 
				bundelnr = 4;  allin = "";
			}
			
			if (allin == "" && data != 1) { 
				dataprijs = databundelsprijs[data].replace(".", ",");
				$("#abbokosten").after("<dd id='newval_datapakket'>"+databundels[data]+"<span>&euro; "+dataprijs+"</span></dd>");
				$("#kw_datapakket").val(databundels[data]+"||&euro; "+dataprijs+"||"+data);
				kosten = parseFloat(kosten)+parseFloat(databundelsprijs[data]);

			}
			
			keuze3 = $(this).attr("innerHTML");
			keuze3 = keuze3.toLowerCase();
			keuze3 = keuze3.replace("<br>", "");
			keuze3 = keuze3.replace("<br />", "");
			keuze3 = keuze3.replace("<span>", "");
			keuze3 = keuze3.replace("</span>", "");

			$("#kiesstap4 .rule span").attr("innerHTML", keuze3);
			$("#kiesstap4 div.kiesblok_s").fadeOut("normal", function(){ $("#kiesstap5").fadeIn("normal"); });
		
			if (allin != "") { allinadvies = '&advies_bundel='+allinbundels[allin]+'&advies_smsbundel=0&advies_databundel=0'; }
			else { allinadvies = '&advies_bundel='+abonnementen[belmin]+'&advies_smsbundel='+smsbundels[sms]+'&advies_databundel='+databundels[data]; }
			$.ajax({
				url: 'kieswijzersave.php?uniqid='+$("#uniqid").val()+'&updateveld=datagedrag&updatevalue='+escape(keuze3)+allinadvies,
				type: 'get',
				dataType: 'html',
				async: false,
				success: function(data) { } 
			});
		
		}
		else if ($(this).attr("rel").substring(0,$(this).attr("rel").length-1) == "land") { 
			land = $(this).attr("rel").substring($(this).attr("rel").length-1); 
			if (land == 2 || land == 3) { yfbuitenland = 5; }
			else { yfbuitenland = ""; }
			
			keuze4 = $(this).attr("innerHTML");
			keuze4 = keuze4.toLowerCase();
			keuze4 = keuze4.replace("<br>", "");
			keuze4 = keuze4.replace("<br>", "");
			keuze4 = keuze4.replace("<br />", "");
			keuze4 = keuze4.replace("<span>", "");
			keuze4 = keuze4.replace("</span>", "");

			$("#kiesstap5 .rule span").attr("innerHTML", keuze4);
			$("#kiesstap5 div.kiesblok_s").fadeOut("normal", function() { 
				if ($("#toelichtingmail").length == 1) { 
					$("#toelichtingmail").fadeIn("normal"); }	
					$("#kiesstap6").fadeIn("normal"); 
					$("#kiesstap7").fadeIn("normal"); 
					$("#slideshow2").css("margin-top", "10px");
			});
		
			if (yfbuitenland != "") { bladvies = '&advies_bundel='+abonnementen[yfbuitenland]+'&advies_smsbundel=0&advies_databundel='+databundels[data]; }
			else { 
				if (allin != "") { bladvies = '&advies_bundel='+allinbundels[allin]+'&advies_smsbundel=0&advies_databundel=0'; }
				else { bladvies = '&advies_bundel='+abonnementen[belmin]+'&advies_smsbundel='+smsbundels[sms]+'&advies_databundel='+databundels[data]; }
			}
			$.ajax({
				url: 'kieswijzersave.php?uniqid='+$("#uniqid").val()+'&updateveld=bellanden&updatevalue='+keuze4+bladvies,
				type: 'get',
				dataType: 'html',
				async: false,
				success: function(data) { } 
			});
		}
		else if ($(this).attr("id") == "next2") {
			var mailadres = $("#emailadres").val();
			if (typeof mailadres != "undefined" && mailadres != "") { 
			$("#kiesstap6 .rule").attr("innerHTML", "De uitkomst is verstuurd naar <span>"+$("#emailadres").val()+"</span>");
			if ($("#toelichtingmail").length == 1) { $("#toelichtingmail span").remove(); }	
			$("#kiesstap7").fadeOut("normal");
			$.ajax({
				url: 'kieswijzersave.php?uniqid='+$("#uniqid").val()+'&updateveld=emailadres&updatevalue='+mailadres,
				type: 'get',
				dataType: 'html',
				async: false,
				success: function(data) { } 
			});
			$.ajax({
				url: 'kieswijzermail.php?uniqid='+$("#uniqid").val(),
				type: 'get',
				dataType: 'html',
				async: false,
				success: function(data) { } 
			});
			}
			else { alert("U heeft geen e-mailadres ingevuld."); }
		}

		var abbostr = abonnementen[belmin];
		if (yfbuitenland != "") { 
			abbostr = abonnementen[yfbuitenland];
			kosten = abonnementenprijs[yfbuitenland]; 
			if (typeof smsprijs != "undefined") { kosten = parseFloat(kosten)+parseFloat(smsprijs.replace(",", "."));
			}
			if (typeof dataprijs != "undefined") { kosten = parseFloat(kosten)+parseFloat(dataprijs.replace(",", ".")); 
			}
//				smsprijs = smsbundelprijs[sms].replace(".", ",");
//				dataprijs = databundelsprijs[data].replace(".", ",");
			abboprijs = abonnementenprijs[yfbuitenland].replace(".", ",");
			$("#newval_smsbundel").remove();
			$("#newval_datapakket").remove();
			$("#kw_smsbundel").val("");
			$("#kw_datapakket").val("");
			if (data != 1) { 
				dataprijs = databundelsprijs[data].replace(".", ",");
				$("#abbokosten").after("<dd id='newval_datapakket'>"+databundels[data]+"<span>&euro; "+dataprijs+"</span></dd>");
				$("#kw_datapakket").val(databundels[data]+"||&euro; "+dataprijs+"||"+data);
			}
			$("#abbokosten span").attr("innerHTML", "&euro; "+abboprijs);
		}
		if (allin != "" && yfbuitenland == "") { 
			abbostr = allinbundels[allin]; 
			kosten = allinbundelsprijs[allin];
			abboprijs = allinbundelsprijs[allin].replace(".", ",");
			$("#abbokosten span").attr("innerHTML", "&euro; "+abboprijs);
			$("#newval_smsbundel").remove();
			$("#newval_datapakket").remove();
			$("#kw_smsbundel").val("");
			$("#kw_datapakket").val("");
			}
		$("#advabbo").attr("innerHTML", abbostr);

		kostenkomma = parseFloat(kosten);
		kostenkomma = kostenkomma.toFixed(2);
		kostenkomma = kostenkomma.replace(".", ",");
		$("#maandprijs").attr("innerHTML", "&euro; "+kostenkomma);
		if (maandfactuur != false && kosten != "") {
			var besparing = (parseFloat(maandfactuur)-parseFloat(kosten))*12;
			if (abbostr != "Youfone Buitenland" && abbostr != "Youfone Eindeloos") {
				if (besparing <= 0) { 
					$("#besparing").fadeOut("normal");
				}
				else { 
					besparingkomma = besparing.toFixed(2);
					besparingkomma = besparingkomma.replace(".", ",");
					$("#besparing span").attr("innerHTML", "&euro; "+besparingkomma);
					$("#besparing").fadeIn("normal");
				}
			}
			else { 
				if (abbostr == "Youfone Eindeloos") { 
					var msg = "U betaalt alleen wat u verbruikt!"; }
				else if (abbostr == "Youfone Buitenland") { 
					var msg = "U belt vanaf &euro; 0,09 internationaal en betaalt alleen voor wat u verbruikt!"; }
			$("#besparing").attr("innerHTML", msg); 
			$("#besparing").fadeIn("normal");
			}
		}
		
		if (typeof abbostr != "undefined" && abbostr != "") {
			seo_abbostr = abbostr.toLowerCase().replace(/ /g, "-"); 
			$(".bestelknop").parents("form").attr("action", "https://www.youfone.nl/bestellen/"+seo_abbostr+"/");
			$("#kieswijzermeerinfo").fadeIn("normal");
			$("#kieswijzermeerinfo").attr("href", "https://www.youfone.nl/bestellen/"+seo_abbostr+"/");
			
			// slideshow aanpassen
			if (seo_abbostr == "youfone-eindeloos") { $("#slideshow").attr("id", "slideshow2"); $("#kwss_1").css("display", "block"); $("#kwss_2").css("display", "none"); $("#kwss_3").css("display", "none"); $("#kwss_4").css("display", "none"); }
			if (seo_abbostr == "youfone-buitenland") { $("#slideshow").attr("id", "slideshow2"); $("#kwss_1").css("display", "none"); $("#kwss_2").css("display", "block"); $("#kwss_3").css("display", "none"); $("#kwss_4").css("display", "none"); }
			if (seo_abbostr == "youfone-250") { $("#slideshow").attr("id", "slideshow2"); $("#kwss_1").css("display", "none"); $("#kwss_2").css("display", "none"); $("#kwss_3").css("display", "block"); $("#kwss_4").css("display", "none"); $("#kwss_3 a").attr("href", "https://www.youfone.nl/bestellen/"+seo_abbostr+"/");}
			if (seo_abbostr == "youfone-450") { $("#slideshow").attr("id", "slideshow2"); $("#kwss_1").css("display", "none"); $("#kwss_2").css("display", "none"); $("#kwss_3").css("display", "block"); $("#kwss_4").css("display", "none"); $("#kwss_3 a").attr("href", "https://www.youfone.nl/bestellen/"+seo_abbostr+"/");}
			if (seo_abbostr == "youfone-all-in-400") { $("#slideshow").attr("id", "slideshow2"); $("#kwss_1").css("display", "none"); $("#kwss_2").css("display", "none"); $("#kwss_3").css("display", "none"); $("#kwss_4").css("display", "block"); $("#kwss_4 a").attr("href", "https://www.youfone.nl/bestellen/"+seo_abbostr+"/"); }
			if (seo_abbostr == "youfone-all-in-650") { $("#slideshow").attr("id", "slideshow2"); $("#kwss_1").css("display", "none"); $("#kwss_2").css("display", "none"); $("#kwss_3").css("display", "none"); $("#kwss_4").css("display", "block"); $("#kwss_4 a").attr("href", "https://www.youfone.nl/bestellen/"+seo_abbostr+"/"); }
			
		}

		if ($(this).attr("rel") != "link") { return false; }
		else if ($(this).attr("id") == "kieswijzermeerinfo") { $("#content").children("form").submit(); return false; }
		else if ($(this).parent("div").parent("div").attr("id") == "slideshow2") { $("#content").children("form").submit(); return false; }
		
		});

	if ($.browser.webkit) { $('body').css('background-position','49.99% 0'); }
	
	$(".externelinkladen").each(function(){ 
		window.open($(this).attr("href"));
		$(this).click(function(){ window.open($(this).attr("href")); return false; });
	});
	
	$("#vergelijkhome div").click(function(){
		 var pathname = window.location.href; 
		 var linkfaq = $(this).children("p").children("a").attr("rel");
		 window.location = pathname+linkfaq+"/";
	});

	$(".vergelijkuitklap").toggle(function() { 
		$("#vergelijkuitklapdiv").fadeIn("normal");
		$(this).children("span").attr("innerHTML", "verbergen");
	}, function() { 
		$("#vergelijkuitklapdiv").fadeOut("normal");
		$(this).children("span").attr("innerHTML", "tonen");
	});
	
	$("#tarievenpaginas h4.cufon").click(function(){
		if ($(this).attr("id") != "main") {
		 var pathname = window.location.href; 
		 var linkfaq = $(this).children("a").attr("rel"); 
		 window.location = pathname+linkfaq+"/";
		}
	});


	$("#main").click(function(){

	if ($(this).children("img").attr("src") == "images/tariefblok-aan.gif") {

		$(this).css("margin", "0px 0px 0px 30px");
		$(this).children("img").attr("src", "images/tariefblok-uit.gif"); 
		$("#tarievenpaginas table").css("display", "none");
		$("#tarievenpaginas p").css("display", "none");
		
	} else { 

		$(this).css("margin", "0px 0px 20px 30px");
		$(this).children("img").attr("src", "images/tariefblok-aan.gif"); 
		$("#tarievenpaginas table").css("display", "block");
		$("#tarievenpaginas p").css("display", "block");

	}});
	

$("#knopstapbetaal").click(function(){ 

if ($("#rekeningnummer").val() != "" && $("#rekening_plaats").val() != "" && $("#naam_rekeninghouder").val() != "" && $("#akkoord_machtiging").val() != "") {

$.ajax({
		url: 'save3.php?rn='+$("#rekeningnummer").val()+"&rp="+$("#rekening_plaats").val()+"&nrh="+$("#naam_rekeninghouder").val()+"&akk="+$("#akkoord_machtiging").val()+"&unid="+$("#id").val(),
		type: 'get',
		dataType: 'html',
		async: false,
		success: function(data) { 

			// Velden overzetten
			$("#BPE_AccountNumber").val($("#rekeningnummer").val());
			$("#BPE_AccountName").val($("#naam_rekeninghouder").val());
			$("#BPE_Customername").val($("#naam_rekeninghouder").val());
			
			// Veldcontrole
			document.bestelform.action="https://payment.buckaroo.nl/gateway/machtiging.asp" 
			
			// Submit
			document.bestelform.submit();
			
		} 
	});
}
else { 
			
			// Submit
			document.bestelform.submit();
			
}
return false;
});

});

function formHandler3(){ document.tarievenform.submit(); } 
