function setGeolocation() {
	var myLatlng = new google.maps.LatLng(51.659187,4.607811);
	var myCenter = new google.maps.LatLng(51.659187,4.607811);
	var myOptions = {
	  zoom: 14,
	  center: myCenter,
	  mapTypeId: google.maps.MapTypeId.ROADMAP
	}
	var map = new google.maps.Map(document.getElementById("maps"), myOptions);
	
	var image = new google.maps.MarkerImage('http://www.webkey6.nl/klant/acz/images/template/marker.png',
		// This marker is 65 pixels wide by 61 pixels tall.
		new google.maps.Size(38,65),
		// The origin for this image is 0,0.
		new google.maps.Point(0,0),
		// The anchor for this image is the base of the flagpole at 0,32.
		new google.maps.Point(30,30)
	);
	var marker = new google.maps.Marker({
		position: myLatlng, 
		map: map,
		icon: image
	});  
}

function initSubmenu(){
	$('.item').hover(function() {
		if($(this).children('.sub_items').length > 0) {
			$(this).children('.sub_items').show();
		}
	}, function() {
		if($(this).children('.sub_items').length > 0) {
			$(this).children('.sub_items').hide();
		}
	});
	$('.sub_item').hover(function() {
		if($(this).children('.sub_sub_item').length > 0) {
			$(this).children('.sub_sub_item').show();
		}
	}, function() {
		if($(this).children('.sub_sub_item').length > 0) {
			$(this).children('.sub_sub_item').hide();
		}
	});
}


function initSelectboxes(){
	$('div.select select').selectbox();
	var zIndex = 9999;
	$('div.form div.entry').each(function(){
		$(this).css('z-index',zIndex);
		zIndex--;
	});
}

function validateForm(p_sForm) {
	var iconOK = {
		'background-position' : '0px -32px'
	}
	var iconError = {
		'background-position' : '0px 0px'
	}
	
	var rules = {};
	rules[aFields[0]] = {
		required: true
	};
	rules[aFields[1]] = {
		required: true
	};
	rules[aFields[3]] = {
		required: true,
		postalcode: true
	};
	rules[aFields[4]] = {
		required: true,
		digits: true
	};
	rules[aFields[6]] = {
		required: true,
		email: true
	};
	rules[aFields[8]] = {
		required: true,
		number: true
	};
	rules[aFields[9]] = {
		required: true,
		nonumber: true
	};
	rules[aFields[10]] = {
		required: true,
		notags: true,
		minlength: 5
	};
	rules[aFields[11]] = {
		required: true,
		email: true
	};
	
	var messages = {};
	messages[aFields[0]] = {
		required: 'Vul uw naam in.'
	};
	messages[aFields[1]] = {
		required: 'Vul uw achternaam in.'
	};
	messages[aFields[3]] = {
		required: 'Vul een postcode in',
		postalcode: 'Vul een geldige postcode in.'
	};
	messages[aFields[4]] = {
		required: 'Vul uw telefoonnummer in',
		digits: 'Vul een geldig telefoonnummer in.'
	};
	messages[aFields[6]] = {
		required: 'Vul uw e-mailadres in.',
		email: 'Vul een geldig e-mailadres in.'
	};
	messages[aFields[8]] = {
		required: 'Vul geen getallen in',
		number: 'Dit veld mag alleen getallen bevatten'
	};
	messages[aFields[9]] = {
		required: 'Vul geen getallen in',
		nonumber: 'Dit veld mag geen getallen bevatten'
	};
	messages[aFields[10]] = {
		required: 'Vul iets in',
		notags: 'Er zijn geen tags toegestaan',
		minlength: 'Lengte minimaal 5 karakters'
	};
	messages[aFields[11]] = {
		required: 'Vul een e-mailadres in',
		email: 'Vul een geldig e-mailadres in'
	};
	$('#'+p_sForm).validate({
		rules: rules,
		messages: messages,
		errorPlacement: function(error, element) {
			var obj = element.parent().next('div.icon');
			error.insertAfter(obj);
			obj.attr('class','icon invalid');
		},
		success: function(label) {
			label.prev('div.icon').attr('class','icon valid');
			label.remove();
		},
		submitHandler: function(form) {
			form.trigger('submit');
		}
	});	
}
