$(document).ready(function() {
	externalLinks();
	if($('#photobook a').length){
		$('#photobook a').lightBox({
			fixedNavigation:true,
			imageLoading:			'/images/lightbox/lightbox-ico-loading.gif',
			imageBtnPrev:			'/images/lightbox/lightbox-btn-prev.png',
			imageBtnNext:			'/images/lightbox/lightbox-btn-next.png',
			imageBtnClose:		'/images/lightbox/lightbox-btn-close.gif',
			imageBlank:				'/images/lightbox/lightbox-blank.gif',
			overlayBgColor: 	'#000',
			overlayOpacity: 	'0.3',
			txtImage:					'Afbeelding',
			txtOf:						'van'
		
		});
	}
	if($('#expImg a').length){
		$('#expImg a').lightBox({
			fixedNavigation:true,
			imageLoading:			'/images/lightbox/lightbox-ico-loading.gif',
			imageBtnPrev:			'/images/lightbox/lightbox-btn-prev.png',
			imageBtnNext:			'/images/lightbox/lightbox-btn-next.png',
			imageBtnClose:		'/images/lightbox/lightbox-btn-close.gif',
			imageBlank:				'/images/lightbox/lightbox-blank.gif',
			overlayBgColor: 	'#000',
			overlayOpacity: 	'0.3',
			txtImage:					'Afbeelding',
			txtOf:						'van'
		
		});
	}

	// Gmaps
	if ($('#gmaps').length > 0) {
		if (GBrowserIsCompatible()) {
			gLoad();
		}
	}
});

function gLoad() {
	var map = new GMap2(document.getElementById("map"));
	map.addControl(new GSmallMapControl());
	map.addControl(new GMapTypeControl());
	map.setCenter(new GLatLng(52.214929,5.957371), 16);
	
	var point = new GLatLng(52.214929,5.957371);
	map.addOverlay(createMarker(point, 1));
}

function createMarker(point, number) {
	var marker = new GMarker(point);
  	// Set up our GMarkerOptions object
  	markerOptions = { icon:gmIcon };
  	var marker = new GMarker(point, markerOptions);

	GEvent.addListener(marker, "click", function() {
		marker.openInfoWindowHtml("<b>MaS</b><br>Vosselmanstraat 300<br>7311 VV Apeldoorn<br><br><b>Postadres</b><br>Postbus 10119<br>7301 GC Apeldoorn<br><br><b>Telefoon</b><br>055 5270581<br><br><a href='http://maps.google.nl/maps?f=d&hl=nl&saddr=&daddr=Vosselmanstraat+300,+Apeldoorn&ie=UTF8&om=1'>Routebeschrijving</a>");
	});
	return marker;
}


function updateTest(iQnr, iTotPts, iAddPts){
	$('#qnr').val(iQnr+1);
	$('#pts').val(iTotPts+iAddPts);
	$('#questions').submit();
}

function toggleFaq(id){
	if(!$('#faqtxt'+id).hasClass('open')){
		$('.faqtxt').removeClass('open');
		$('#faqtxt'+id).addClass('open');
	}
}

function submitSearch(group, cat , search){
	$('#faq').load('/inc/faq.ajax.php', {group: group, cat: cat, search: search});
}
function submitExp(){
	// validate form
	err = false;

	// clear all old errors first
	$('#selErr').hide();

	$('#inschFrm :input').each(function(){
		// clear old error first
		$(this).removeClass('err');

		if($(this).attr('id') == 'Email'){
			var reg = new RegExp("^[0-9a-zA-Z\-\_\.]+@[0-9a-zA-Z\-]+[\.]{1}[0-9a-zA-Z\-]+[\.]?[0-9a-zA-Z]+$");
			if(!reg.test($(this).val())) {
				$(this).addClass('err');
				err = true;
			}
		}else if($(this).attr('id') == 'Naam' || $(this).attr('id') == 'Titel' || $(this).attr('id') == 'Tags'){
			if($(this).val().length < 5){
				$(this).addClass('err');
				err = true;
			}
		} else if($(this).attr('id') == 'Beschrijving' && $(this).val().length < 30){
			$(this).addClass('err');
			err = true;
		} else if($(this).attr('id') == 'Doelgroep' && !$(this).val()){
			err=true;
			$('#selErr').show();
		}
	});

	if(!err){
		$('#inschFrm').submit();
	} else {
		$('p.err').html('Niet alle velden zijn correct ingevuld.');
	}
}

function submitReg(){
	// validate form
	err = false;

	// clear all old errors first
	$('#selErr').hide();

	$('#inschFrm :input').each(function(){
		// clear old error first
		$(this).removeClass('err');
		
		if($(this).attr('id') == 'Email'){
			var reg = new RegExp("^[0-9a-zA-Z\-\_\.]+@[0-9a-zA-Z\-]+[\.]{1}[0-9a-zA-Z\-]+[\.]?[0-9a-zA-Z]+$");
			if(!reg.test($(this).val())) {
				$(this).addClass('err');
				err = true;
			}
		}else if($(this).attr('id') == 'Voornaam' || $(this).attr('id') == 'Achternaam' || $(this).attr('id') == 'Telefoon' || $(this).attr('id') == 'Adres' || $(this).attr('id') == 'Postcode' || $(this).attr('id') == 'Plaats'){
			if($(this).val().length < 5){
				$(this).addClass('err');
				err = true;
			}
		} else if($(this).attr('id') == 'Inzet_per_jaar' && !$(this).val()){
			err=true;
			$('#selErr').show();
		}
	});

	if(!err){
		$('#inschFrm').submit();
	} else {
		$('p.err').html('Niet alle velden zijn correct ingevuld.');
	}
}

