$(function() {
	$(":input").focus(function() {
		$(this).css({
			"border": "3px solid #30adc2"
		});
	}).blur(function() {
		$(this).css({
			"border": "3px solid #555"
		});
	});
	
	if ($("[validate=true]").length) $("[validate=true]").initValidation({showmessage: true, validateon: "blur"});
	if ($("#captcha").length) $("#captcha").blur(function() {
		var catpchastring = ($("#captcha").val() != "") ? $("#captcha").val() : "0";
		$.ajax({
			url: "/campingjob/proxy.cfc?method=validateCaptcha",
			data: "captchastring=" + catpchastring,
			success: function(data) {
				if (data == "false") {
					if ($("#captcha").next().attr("class") == "error") {
						$("#captcha").next().remove();
					}
					$("#captcha").after("<div class=\"error\">Je hebt de code niet goed ingevult</div>");
					$("#captcha").attr("validatestate", "false");
					validate_error($("#captcha"));
				} else {
					if ($("#captcha").next().attr("class") == "error") {
						$("#captcha").next().remove();
					}
					$("#captcha").attr("validatestate", "true");
					if (typeof $.data($("#captcha").get(0), "formsubmitted") != "undefined" && $.data($("#captcha").get(0), "formsubmitted") == "true") {
						$("#captcha").parents("form").parseAll("submit");
						$.data($("#captcha").get(0), "formsubmitted", "false");
					}
				}
			}
		});
	});
});

function validate_error(element) {
	$(element).css("border", "3px solid #a32c2c");
}
