/* omega.js -- door Omega Webdesign */
/* www.omega-webdesign.nl */
/* maakt gebruik van JQuery */

var DDH = function() {
	return {

		// functie die verplichte velden van contactformulier valideert
		// in document header functie binden aan submit van formulier
		validateContactForm : function() {
			var err = 0;
			try {
				$(".verplicht").each(function() {
					var err_id = $(this).attr("rel");
					// if value is leeg -> error tonen, anders -> error verbergen
					if(!$(this).val()) {
						$("#" + err_id).show();
						err++;
						throw true;
					} else {
						$("#" + err_id).hide();
					}
				});
			} catch(e) {}
			if(err > 0) {
				return false;
			} else {
				return true;
			}
		},
		
		validateContactFormMetCaptcha : function() {
			var err = 0;
			try {
				$(".verplicht").each(function() {
					var err_id = $(this).attr("rel");
					// if value is leeg -> error tonen, anders -> error verbergen
					if(!$(this).val()) {
						$("#" + err_id).show();
						err++;
						throw true;
					} else {
						$("#" + err_id).hide();
					}
				});
			} catch(e) {}
			
			if(err == 0) {
				var ccode = $("#captcha_code").val();
				$.ajax({
					type: "POST",
					url: "/captcha/checkCaptcha.php",
					async: false,
					data: ({
						captcha_code: ccode,
						src: "web"
					}), 
					success: function(data){
						if(data == "goed") {
							// niets doen, captcha klopt
						} else {
							$('#captchaerr').show();
							err++
						}
					}
				});
			}
			
			if(err > 0) {
				return false;
			} else {
				return true;
			}
		}
		
		
	};
}();

DDH.Cookie = {									//http://www.quirksmode.org/js/cookies.html
	create : function(name,value,days) {		// example:: DDH.Cookie.create('ppkcookie','testcookie',7)
		if (days) {
			var date = new Date();
			date.setTime(date.getTime()+(days*24*60*60*1000));
			var expires = "; expires="+date.toGMTString();
		}
		else var expires = "";
		document.cookie = name+"="+value+expires+"; path=/";
	},
	
	read : function(name) {
		var nameEQ = name + "=";
		var ca = document.cookie.split(';');
		for(var i=0;i < ca.length;i++) {
			var c = ca[i];
			while (c.charAt(0)==' ') c = c.substring(1,c.length);
			if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
		}
		return null;
	},
	
	destroy : function(name) {
		DDH.Cookie.create(name,"",-1);
	}
}