function fixNav() {		
	// fix the column heights
	var l_col = document.getElementById('main_article').offsetHeight;
	var r_col = document.getElementById('main_sidebar').offsetHeight;
	if ( l_col > r_col ) {
		document.getElementById('main_sidebar').style.height = l_col + 'px';
	}
	if ( r_col > l_col ) {
		var height = r_col - document.getElementById('article_bottom').offsetHeight - 23;
		if (window.XMLHttpRequest) {
			height = height - 30;
		}
		document.getElementById('article').style.height = height + 'px';
	}
}

function displayImage ( p_image ) {
    URL = "displayimage.php?img=" + p_image;
    window.open (URL,"Afbeelding","width=200,height=200,resizable=yes,scrollbars=auto,toolbar=no,location=no,directories=no,status=no,menubar=no,copyhistory=no");
}

jQuery(function() {
	jQuery('#ni_inschrijven').click(function() {
		var ni_email = jQuery('#ni_email').val();
		var ni_name = jQuery('#ni_name').val();
		var errors = 0;
		
		var email_regex = /[a-z0-9!#$%&'*+\/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+\/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?/i;
		if (!email_regex.test(ni_email)) {
			jQuery('#ni_email_error').show(0);
			errors++;
			var errorEmail = 'Vul een geldig e-mail adres in. ';
		} else {
			var errorEmail = '';
		}
		
		if(ni_name.length == 0) {
			jQuery('#ni_name_error').show(0);
			errors++;
			var errorName = 'U heeft geen naam ingevuld. ';
		} else {
			var errorName = '';
		}
		
		if(errors == 0) {
			jQuery.ajax({
				type: 'POST',
				cache: false,
				url: '/nieuwsbrief/optin/signup_submit.php',
				dataType: 'text',
				data: 'name=' + ni_name + '&email=' + ni_email,
				success: function(resp) {
					if(resp == 'success') {
						jQuery('#ni_thanks').show(0);
						jQuery('#ni_form').hide(0);
					} else {
						if(resp == 'error') {
							jQuery('#ni_thanks').hide(0);
							jQuery('#ni_form').hide(0);
							alert('Er is iets misgegaan, probeer het later opnieuw.');
						} else {
							alert('U bent al ingeschreven voor de nieuwsbrief.');
						}
					}
				}
			});
		} else {
			alert(errorEmail + errorName);
		}
	});
});
