function trim(s)
{
	return s.replace(/^\s+|\s+$/g, "");
}

function isFloat(s)
{
	var n = trim(s);
	return n.length >0 && !(/[^0-9.]/).test(n) && (/\.\d/).test(n);
}

function isInteger(s)
{
	var n = trim(s);
	return n.length > 0 && !(/[^0-9]/).test(n);
}

var done = false;
$(document).ready(function(){

	$.ajaxSetup ({ 
	    cache: false,
	    global: false
	});
	
	
	
	$('#content img').each(function() {
		var p = $(this).parent();
		if (p.attr('align') == "right") $(this).css('float', 'right');
		if (p.attr('align') == "left") $(this).css('float', 'left');
		if ($(this).attr('align') == "right") $(this).css('float', 'right');
		if ($(this).attr('align') == "left") $(this).css('float', 'left');
	});
	
	$('#content td').each(function() {
		if ($(this).attr('valign')) $(this).css('vertical-align', $(this).attr('valign'));
	});
	
	$('#content input[alt=required]').each(function() {
		$(this).addClass('required');
		if ($(this).attr('name') == 'email') $(this).addClass('email');
	});
	
	$('#generixform').validate({
		errorClass: "error",
		messages: {
		}, 
		errorPlacement: function(error, element) {
			if (done == false) alert('Graag uw aandacht voor de met rood gemarkeerde velden');
			done = true;
		},
		submitHandler: function(form) {
			done = false;
			$.post("/includes/contact-engine.php", $('#generixform').serializeArray(),
			function(data){
				$('#datastore').html(data);
			});
		}
	});

	$('#zoeken').validate({
		errorClass: "error",
		rules: {
			zoeken: {
				required: true,
				minlength: 4
			}
		},
		messages: {
		}, 
		errorPlacement: function(error, element) {
			if (done == false) alert('Minimale lengte voor een zoekterm is 4 tekens');
			done = true;
		},
		submitHandler: function(form) {
			done = false;
			$.post("/zoeken.php", $('#zoeken').serializeArray(),
			function(data){
				$('#datastore').html(data);
			});
		}
	});
	
	$('#gastenboek').validate({
		errorClass: "error",
		rules: {
			naam: {
				required: true,
				minlength: 3
			},
			email: {
				required: true,
				email: true
			},
			bericht: {
				required: true,
				minlength: 10
			}
		},
		messages: {
		}, 
		errorPlacement: function(error, element) {
			if (done == false) alert('Graag uw aandacht voor de met rood gemarkeerde velden\nMinimale bericht lengte is 10 tekens.');
			done = true;
		},
		submitHandler: function(form) {
			done = false;
			$.post("/includes/gastenboek-engine.php", $('#gastenboek').serializeArray(),
			function(data){
				$('#datastore').html(data);
			});
		}
	});
	
	$('#nieuwsreact').validate({
		errorClass: "error",
		rules: {
			naam: {
				required: true,
				minlength: 3
			},
			email: {
				required: true,
				email: true
			},
			bericht: {
				required: true,
				minlength: 10
			}
		},
		messages: {
		}, 
		errorPlacement: function(error, element) {
			if (done == false) alert('Graag uw aandacht voor de met rood gemarkeerde velden\nMinimale bericht lengte is 10 tekens.');
			done = true;
		},
		submitHandler: function(form) {
			done = false;
			$.post("/includes/nieuws-engine.php", $('#nieuwsreact').serializeArray(),
			function(data){
				$('#datastore').html(data);
			});
		}
	});
	
	$('#foto').cycle({
		timeout: 8000
	});
	
	$('div.nieuws').each(function() {
		var imgh = 0;
		$(this).find('div').each(function() {
			imgh = Math.max($(this).height(), imgh);
		});
		$(this).height(imgh);
	});

	
	$('div.nieuws').cycle({
		timeout: 8000
	});
	
	$("a[rel=fotoboek]").lightBox({
		imageLoading: '/images/lightbox-ico-loading.gif',
		imageBtnClose: '/images/lightbox-btn-close.gif',
		imageBtnPrev: '/images/lightbox-btn-prev.gif',
		imageBtnNext: '/images/lightbox-btn-next.gif'

	});
	
	var imgh = 0;
	$('ul#fotoboek li img').each(function() {
		imgh = Math.max($(this).height(), imgh);
	});
	$('ul#fotoboek li').height(imgh);
});

