$(document).ready(function(){
						   
	// Get the source directory of this script
	scriptSrc = $('script[@src$=jquery.js]').attr('src').match(/^((?:\.\.\/)*)/)[1];
	
	// ie6 hack voor minimale hoogte
	var ie55 = (navigator.appName == "Microsoft Internet Explorer" && parseInt(navigator.appVersion) == 4 && navigator.appVersion.indexOf("MSIE 5.5") != -1);
	var ie6 = (navigator.appName == "Microsoft Internet Explorer" && parseInt(navigator.appVersion) == 4 && navigator.appVersion.indexOf("MSIE 6.0") != -1);

	if (jQuery.browser.msie && (ie55 || ie6)) {
		if($(".columns_big .holder").height() < 382 || $(".columns_big .text").height() < 382){
			$(".columns_big .holder").css("height", "382px");
			$(".columns_big .text").css("height", "382px");
		}
		if($(".columns_big .meldingContent").height() < 92){
			$(".columns_big .meldingContent").css("height", "92px");
		}
	}
	
	//if ($('#sticker')) $('#sticker').pngFix();

	$(".cadeau").hover(
		function(){
			$(".border" ,this).css("border", "1px solid #2DD9FF");
		},
		function(){
			$(".border" ,this).css("border", "none");
		}
	);	
	
	
	$("#cadeauForm").submit(function(){
		checkCode();
		return false;
	});
	// $("#codeSend").click(checkCode);
	$("#codeSend").click(function(){
		checkCode();
	});
	// Kijk of we meteen moeten checken
	if ($("#code").val()) {
		checkCode();
	}

	// Code controleren
	/*$("#cadeauForm").submit(function() {
	});*/
			
	// Image mouseover hover function
	$('.hoverimage').hover(
		function(){	
			if(this.src.match('_passive.')){
			this.src = this.src.replace(/_passive./, "_active.");
			}
		},
		function(){
			if(this.src.match('_active.')){
				this.src = this.src.replace(/_active./, "_passive.");
			}
		} 
	);
	
	$(".imageSwitch").click(function() {
		$("#"+$(this).attr("rel").split("#")[1]).attr("src", $(this).attr("rel").split("#")[0]);
		$(this).parent().children().removeClass("active");
		$(this).addClass("active");
		return false;
	});

	$("#nieuwsbriefForm").submit(function() {
		var errorTxt = "";
		if($("#email").val() == ""){
			errorTxt += "Vul een geldig e-mailadres in!";
		}
		if(errorTxt == ""){
			// send mail after validation
			$.ajax({
				type: "POST",
				dataType: "json",
				url: "/scripts/mailinglist.php",
				data: "email="+$("#email").val(),
				success: function(msg){
					if(msg.error==0) {
						$("#email").val("");
						alert("Je aanmelding is verwerkt!");
					} else {
						alert("Vul een geldig e-mailadres in!");
					}
				}
			});
			return false;
		}
		else{
			alert(errorTxt);
			return false;
		}
	});
	

	// Kortingscode afhandelen
	if ($("#stap3")) {
		$("#kortingscode").keydown(function(e) {
			if (e.keyCode==13) {
				$('#berekenopnieuw').val('1');
				$('#stap').val('3');
				$('#stap3').submit();
				return false;
			}
		});
	}
	

	// Code geven afhandelen
	if ($("#stap4")) {
		$("#stap4").submit(function() {
			var message_txt = "<h1>Je betaling wordt verwerkt</h1><p class=\"blue\">Een ogenblik geduld a.u.b.</p><img src=\"/img/preloader.gif\" alt=\"loading\" border=\"0\" class=\"preloading\" />";
									
			if ($("#betaal_creditcard").attr("checked")) {
				// Credit card!
				scroll(0,0);
				$("#overlay_column").html($("#overlay_column").html().replace("[[message]]", message_txt));
				$("body").css("overflow","hidden");
				$("#overlay").css("display","block");
				$("#overlay_column").css("display","block");
				return true;
			} else if ($("#betaal_ideal").attr("checked")) {
				// iDEAL
				if ($("#ideal").val()) {
					scroll(0,0);
					$("#overlay_column").html($("#overlay_column").html().replace("[[message]]", message_txt));
					$("body").css("overflow","hidden");
					$("#overlay").css("display","block");
					$("#overlay_column").css("display","block");
					$.ajax({
						type: "POST",
						url: "/scripts/ajaxIDEAL.php",
						dataType: "json",
						data: "stap=7&betaalmethode=1",
						success: function(msg){
							if (msg.gelukt==1) {
								$("#IssuerID").val($("#ideal").val());
								$("#orderID").val(msg.ordernr);
								$("#SHASIGN").val(msg.shasign);
								$("#stap4-1").submit();
							} else {
								alert("Niet alle velden zijn goed ingevuld, probeer opnieuw.");
							}
						}
					});
				} else {
					alert('Kies je bank.');
				}
				return false;
			} else if ($("#gratis").val()) {
				return true;
			} else {
				alert ('Kies een betaalwijze!');
				return false;
			}
		});
	}
		
});

function toggleStap2(ontvanger) {
	if ($("#verstuur_per_sms_"+ontvanger).attr("checked")) {
		$("#tel_ontvanger_"+ontvanger).attr("disabled","");
		$(".parent_persms_"+ontvanger).removeClass("disabled");
	} else {
		$("#tel_ontvanger_"+ontvanger).attr("disabled","disabled");
		$(".parent_persms_"+ontvanger).addClass("disabled");
	}
	
	if ($("#verstuur_per_email_"+ontvanger).attr("checked")) {
		$("#email_ontvanger_"+ontvanger).attr("disabled","");
		$("#email_bev_ontvanger_"+ontvanger).attr("disabled","");
		$(".parent_peremail_"+ontvanger).removeClass("disabled");
	} else {
		$("#email_ontvanger_"+ontvanger).attr("disabled","disabled");
		$("#email_bev_ontvanger_"+ontvanger).attr("disabled","disabled");
		$(".parent_peremail_"+ontvanger).addClass("disabled");
	}
	
	// verstuur direct & verstuur anders
	
	if ($("#verstuur_direct_"+ontvanger).attr("checked")) {	
		$("#dag_verzenden_"+ontvanger).attr("disabled","disabled");	
		$("#maand_verzenden_"+ontvanger).attr("disabled","disabled");	
		$("#jaar_verzenden_"+ontvanger).attr("disabled","disabled");
		$("#uur_verzenden_"+ontvanger).attr("disabled","disabled");	
		$("#minuut_verzenden_"+ontvanger).attr("disabled","disabled");	
		$(".parent_verstuur_anders_"+ontvanger).addClass("disabled");
		$(".parent_verstuur_direct_"+ontvanger).removeClass("disabled");
	} else {
		$("#dag_verzenden_"+ontvanger).attr("disabled","");	
		$("#maand_verzenden_"+ontvanger).attr("disabled","");	
		$("#jaar_verzenden_"+ontvanger).attr("disabled","");
		$("#uur_verzenden_"+ontvanger).attr("disabled","");	
		$("#minuut_verzenden_"+ontvanger).attr("disabled","");	
		$(".parent_verstuur_direct_"+ontvanger).addClass("disabled");
		$(".parent_verstuur_anders_"+ontvanger).removeClass("disabled");
	}
}

function toggleStap4() {
	if ($("#betaal_ideal").attr("checked")) {
		$("#kaart_naam").attr("disabled","disabled");
		$("#kaart_houder").attr("disabled","disabled");
		$("#kaart_nummer").attr("disabled","disabled");
		$("#kaart_maand").attr("disabled","disabled");
		$("#kaart_jaar").attr("disabled","disabled");
		$("#kaart_cvc").attr("disabled","disabled");
		$("#ideal").attr("disabled","");
		
		$(".parent_creditcard").addClass("disabled");
		$(".parent_ideal").removeClass("disabled");
	} else {
		$("#kaart_naam").attr("disabled","");
		$("#kaart_houder").attr("disabled","");
		$("#kaart_nummer").attr("disabled","");
		$("#kaart_maand").attr("disabled","");
		$("#kaart_jaar").attr("disabled","");
		$("#kaart_cvc").attr("disabled","");
		$("#ideal").attr("disabled","disabled");
		
		$(".parent_creditcard").removeClass("disabled");
		$(".parent_ideal").addClass("disabled");
	}
}

function toggleStap1() {
	$(".parent_nietverplicht").removeClass("disabled");
	
	if ($("#geslacht_man_ontvanger").attr("checked")) {
		$("#geslacht_vrouw_ontvanger").attr("");
	} else {
		$("#geslacht_man_ontvanger").attr("");
	}
}

function toggleMobileNumber(ontvanger) {
	if ($("#landcode_ontvanger_"+ontvanger).val() == "0"){
		$("#tel_ontvanger_"+ontvanger).val("6" + $("#tel_ontvanger_"+ontvanger).val().substr(1, 9));
	} else if($("#landcode_ontvanger_"+ontvanger).val() == "1"){
		$("#tel_ontvanger_"+ontvanger).val("4" + $("#tel_ontvanger_"+ontvanger).val().substr(1, 9));
	}
}

function checkCode() {
		var errorTxt = "";
		// send mail after validation
		$.ajax({
			type: "POST",
			dataType: "json",
			url: "/scripts/checkCode.php",
			data: "code="+$("#code").val(),
			success: function(msg){
				if(msg.error==0) {
					scroll(0,0);
					var message_txt = "<h1>Boodschap</h1><br /><p><strong>Hi [[naam_ontvanger]],<br /><br />[[naam_verzender]] stuurt je de volgende<br />boodschap:</strong></p><p class=\"blue\">[[bericht_ontvanger]]</p><p><br />Je <strong>Cadeau</strong>code is 1 jaar geldig. Je hoeft dus niet meteen een cadeau uit te kiezen. Schrijf je in voor de gratis nieuwsbrief, dan blijf je op de hoogte van nieuwe cadeaus en acties!</p><a href=\"/pages/cadeaus/overzicht\" title=\"bekijk de actuele cadeaus\" target=\"_self\" class=\"buttom_dark\"><div>bekijk de actuele cadeaus</div></a>";
					
					message_txt = message_txt.replace("[[naam_verzender]]", msg.verzenderNaam);
					message_txt = message_txt.replace("[[naam_ontvanger]]", msg.ontvangerNaam);
					message_txt = message_txt.replace("[[bericht_ontvanger]]", msg.bericht);
					
					$("#overlay_column").html($("#overlay_column").html().replace("[[message]]", message_txt));
					
					$("#overlay").css("display","block");
					$("#overlay_column").css("display","block");
					$("#overlay_column .holder").css("text-align","left");
				} else {
					alert("Helaas, deze cadeaucode kon niet gevonden worden!");
				}
			}
		});
}