$(document).ready(function(){

	$(".vc_blok input").numeric({allow:""});
	$("#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");
	});

	$("#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");
	});

	$(".faqblok").click(
		function() {
			 var pathname = window.location.href; 
			 var linkfaq = $(this).children("p").children("a").attr("rel");
			 window.location = pathname+linkfaq+"/";
	});

	$(".miblok").hover(
		function() {
		$(this).css("backgroundPosition", "right top");
		},
		function() {
		$(this).css("backgroundPosition", "left top");
	});

	$(".miblok").click(
		function() {
			 var pathname = window.location.href; 
			 var linkfaq = $(this).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(" ");
		abbokosten = abboprijs[1].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(" ");
		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").length == 0) { 
			// uitzondering voor als uitklap deel uitmaakt van li
			if ($(this).parent().children("ul.uitklap").css("display") == "none") { 
				$(this).parent().children("ul.uitklap").css("display", "block");
			}
			else if ($(this).parent().children("ul.uitklap").css("display") == "block") { 
				$(this).parent().children("ul.uitklap").css("display", "none");
			}
		}
		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;
	});

	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));

}

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", "6.95", "13.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("", "24.95", "34.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() { $("#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() { $("#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"); 
				$("#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() { $("#kiesstap6").fadeIn("normal"); $("#kiesstap7").fadeIn("normal"); });
		
			if (yfbuitenland != "") { bladvies = '&advies_bundel='+abonnementen[yfbuitenland]+'&advies_smsbundel=0&advies_databundel='+databundels[data]; }
			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>");
			$("#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];
			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/zakelijk/bestellen/"+seo_abbostr+"/");
		}

		return false;
		
		});

	if ($.browser.msie) { $('body').css('padding','0px 0px 0px 0px'); }
	
	$(".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");
	});
	
	$("#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;
});

/* Voordeelcalculator */

if ($("#calculator").length >= 1) {

var landenlijst = "";
	$.ajax({
		url: 'ajax/landenlijst.php',
		type: 'get',
		dataType: 'html',
		async: false,
		success: function(data) { 
			landenlijst = data;
		} 
	});

var landenlijstmv = "";
	$.ajax({
		url: 'ajax/landenlijst.php?mv=ja',
		type: 'get',
		dataType: 'html',
		async: false,
		success: function(data) { 
			landenlijstmv = data;
		} 
	});

}

$(".add").live('mouseover mouseout', 
		function(event) {
			if (event.type == 'mouseover') {
				$(this).children("img").stop().animate({"opacity": "0"}, "fast");
			} else { 
				$(this).children("img").stop().animate({"opacity": "1"}, "fast");
			}
});

$(".add").live('click', function() {
	
	var selectid = $(this).prev("select").attr("id").split("_");
	var nextnr = parseInt(selectid[1])+1;
	var inputname = selectid[0].replace("land", "");

	if (selectid[0] == "belmaandnaarland") { tussentekst = "minuten naar"; landenlijst = landenlijstmv; }
	else if (selectid[0] == "smsmaandnaarland") { tussentekst = "sms'jes naar"; }
	else if (selectid[0] == "gebeldmaandinland") { tussentekst = "minuten gebeld in"; }
	else if (selectid[0] == "belmaandinland") { tussentekst = "minuten vanuit"; }
	else if (selectid[0] == "smsmaandinland") { tussentekst = "sms'jes vanuit"; }

	$(this).parents("span").after('<label></label><input type="text" name="'+inputname+'_'+nextnr+'" id="'+inputname+'_'+nextnr+'" /><span> '+tussentekst+' <select name="'+selectid[0]+'_'+nextnr+'" id="'+selectid[0]+'_'+nextnr+'"><option value="">Selecteer een land:</option>'+landenlijst+'</select><a href="#" class="add"><img src="images/addsmall.png" title="Voeg nog een land toe" /></a></span>');
	$(this).remove();
	
	return false;

});

$("#voordeelcalculator").click(function() { 
	$(this).parents("form").submit();
	return false;
});

$(".datapakketten").each(function(){
	var selected = $("#aantal_extra_abbo option:selected");	
	var dpidnr = parseInt($(this).attr("id").substring(2)); 
	if (dpidnr > selected.val()) { $(this).parent("tr").css("display", "none"); }
});	

$("#datapakketten_extra").children("td").attr("rowspan", $("#aantal_extra_abbo option:selected").val());

function updateCart(aantal) { 
	$(".oudeprijs").attr("innerHTML", aantal + " x &euro; 0,00");
		var aantal_dps = Array("", 0, 0, 0, 0);
		var aantal_ond = Array("", 0);
		var waardes = Array("", "", "", "", "");
		var subtotalen = Array(0, 0, 0, 0, 0, 0);
		$(".datapakket_radio:checked:visible").each(function(){
			if ($(this).val().substr(11, 2) == "25") { aantal_dps[1] = aantal_dps[1]+1; waardes[1] = $(this).val().split("||"); }
			else if ($(this).val().substr(11, 2) == "50") { aantal_dps[2] = aantal_dps[2]+1; waardes[2] = $(this).val().split("||"); }
			else if ($(this).val().substr(11, 3) == "400") { aantal_dps[3] = aantal_dps[3]+1; waardes[3] = $(this).val().split("||"); }
		});
		
		if (aantal_dps[1] >= 1) { 
			if ($("#newval_datapakket_1").length == 0) { 
			$("#abbokosten").after("<dd id='newval_datapakket_1'>"+waardes[1][0]+"<span>"+aantal_dps[1]+" x &euro; "+waardes[1][1]+"</span></dd>");
			} else {
			$("#newval_datapakket_1").attr("innerHTML", waardes[1][0]+"<span>"+aantal_dps[1]+" x &euro; "+waardes[1][1]+"</span>");
			}
			subtotalen[1] = aantal_dps[1]*parseFloat(waardes[1][1].replace(",", ".")); // dp1
		} else { if ($("#newval_datapakket_1").length != 0) { $("#newval_datapakket_1").remove(); }}
		if (aantal_dps[2] >= 1) { 
			if ($("#newval_datapakket_2").length == 0) { 
			$("#abbokosten").after("<dd id='newval_datapakket_2'>"+waardes[2][0]+"<span>"+aantal_dps[2]+" x &euro; "+waardes[2][1]+"</span></dd>");
			} else {
			$("#newval_datapakket_2").attr("innerHTML", waardes[2][0]+"<span>"+aantal_dps[2]+" x &euro; "+waardes[2][1]+"</span>");
			}
			subtotalen[2] = aantal_dps[2]*parseFloat(waardes[2][1].replace(",", ".")); // dp2
		} else { if ($("#newval_datapakket_2").length != 0) { $("#newval_datapakket_2").remove(); }}
		if (aantal_dps[3] >= 1) { 
			if ($("#newval_datapakket_3").length == 0) { 
			$("#abbokosten").after("<dd id='newval_datapakket_3'>"+waardes[3][0]+"<span>"+aantal_dps[3]+" x &euro; "+waardes[3][1]+"</span></dd>");
			} else {
			$("#newval_datapakket_3").attr("innerHTML", waardes[3][0]+"<span>"+aantal_dps[3]+" x &euro; "+waardes[3][1]+"</span>");
			}
			subtotalen[3] = aantal_dps[3]*parseFloat(waardes[3][1].replace(",", ".")); // dp3
		} else { if ($("#newval_datapakket_3").length != 0) { $("#newval_datapakket_3").remove(); }}

		$(".onderling input:checkbox:checked:visible").each(function(){ 
			aantal_ond[1] = aantal_ond[1]+1; waardes[4] = $(this).val().split("||"); 
		});
		
		if (aantal_ond[1] >= 1) { 
			if ($("#newval_onderling").length == 0) { 
			$("#abbokosten").after("<dd id='newval_onderling'>"+waardes[4][0]+"<span>"+aantal_ond[1]+" x &euro; "+waardes[4][1]+"</span></dd>");
			} else {
			$("#newval_onderling").attr("innerHTML", waardes[4][0]+"<span>"+aantal_ond[1]+" x &euro; "+waardes[4][1]+"</span>");
			}
			subtotalen[4] = aantal_ond[1]*parseFloat(waardes[4][1].replace(",", ".")); // onderling
		}
		
		var totaalprijs = subtotalen[1] + subtotalen[2] + subtotalen[3] + subtotalen[4];
		totaalprijs = new Number(Math.round(totaalprijs*100)/100);
		totaalprijs = totaalprijs.toFixed(2);
		var totaalprijsstr = totaalprijs.toString();
		if (totaalprijsstr != 0 && totaalprijsstr.indexOf(".") != -1) { var totaalprijskomma = totaalprijsstr.replace(".", ","); } 
		else { var totaalprijskomma = totaalprijsstr; }

		$("#maandprijs").attr("innerHTML", "&euro; "+totaalprijskomma);
/*

oude onderling:

	$("#onderling").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);
		}
	);




oude dp's:
		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);
	*/	
}

$(".onderling input:checkbox").live("click", function() { updateCart($("#aantal_extra_abbo option:selected").val()); });

$(".datapakket_radio").live("click", function() { updateCart($("#aantal_extra_abbo option:selected").val()); });
															 
function onSelectChange(){
	var selected = $("#aantal_extra_abbo option:selected");		
	var output = "";
	if(selected.val() != 0){
		output = selected.text();
	}
	if ($("#aantal_extra_temp").val() != selected.val()) { 
		$("#aantal_extra_temp").val(output);
		$(".datapakketten").each(function(){
			var dpidnr = parseInt($(this).attr("id").substring(2)); 
			if (dpidnr <= selected.val()) { $(this).parent("tr").css("display", "table-row"); }
			else { $(this).parent("tr").css("display", "none"); }
		});
	$("#datapakketten_extra").children("td").attr("rowspan", selected.val());
	updateCart(selected.val());
	}
}
	
$("#aantal_extra_abbo").change(onSelectChange);

$("#vchomebutton").click(function(){ $(this).parents("form").submit(); return false; });

$(".radio2 input:radio").live("click", function() { 

	if($(this).attr("name").substr(0, 12) == "nummerbehoud") {
		nr = $(this).attr("name").substr(13);
		waarde = $(this).val();
		if (waarde == "Ja") { $("#nrbehoud_"+nr).css("display", "block"); }
		else if (waarde == "Nee") { $("#nrbehoud_"+nr).css("display", "none"); }
	}

});

function onLandenChange(){

	var selected = $("#landenkeuzeja option:selected");		
	var output = "";
	if(selected.val() != ""){
		output = selected.text();
	}
	$.ajax({
		url: 'ajax/tarievenload.php?land='+selected.val(),
		type: 'get',
		dataType: 'html',
		async: false,
		success: function(data) { 
			landenlijst = data;
			$(".appendedtable").remove();
			$("#landenkeuzeja").parents("table").after(landenlijst);
		} 
	});
}
	
$("#landenkeuzeja").change(onLandenChange);

function timeout2() { setTimeout( function() { $(".belmijknop").css("display", "block"); timeout1(); }, 5000); }
function timeout1() { setTimeout( function() { $(".belmijknop").css("display", "none"); timeout2(); }, 5000); }

if ($(".belmijknop").length != 0) {
	
	timeout1();

}

});

function formHandler3(){ document.tarievenform.submit(); } 