// JavaScript Document

// Verwijder stippellijnen in IE
function fixUglyIE() 
	{ 
	for (a in document.links) document.links[a].onfocus = document.links[a].blur; 
	} 
	if (document.all) 
	{ 
	document.onmousedown = fixUglyIE; 
	}
// Einde

// Geen statusbarbericht
function hidestatus(){
window.status=''
return true
}

if (document.layers)
document.captureEvents(Event.MOUSEOVER | Event.MOUSEOUT)

document.onmouseover=hidestatus
document.onmouseout=hidestatus
// Einde

// Focus op leerlingnummer
function init() {
		document.frmNieuwsbrief.zwembad.focus();
	}
// Einde

function checkAanvraag() {
	var strEmail = document.frmNieuwsbrief.mail.value;
	
	if (document.frmNieuwsbrief.zwembad.value == "") {
		alert("Geef aan in welk zwembad u werkzaam bent")
		document.frmNieuwsbrief.zwembad.focus();
	} else if (document.frmNieuwsbrief.functie.value == "") {
		alert("Geef aan wat uw functie is")				
		document.frmNieuwsbrief.functie.focus();
	} else if (document.frmNieuwsbrief.naam.value == "") {
		alert("Vul uw naam in")				
		document.frmNieuwsbrief.naam.focus();
	} else if (!checkEmail(strEmail)) {
		alert("Vul een correct e-mailadres in")
		document.frmNieuwsbrief.mail.focus();
	} else {
		document.frmNieuwsbrief.submit();
	}		
}

function checkEmail(strEmail)
{
	strtmpEmail = String(strEmail);
	
	// Er moet een @ en een . voorkomen in een emailadres
	if (strtmpEmail.indexOf("@")== -1 || strtmpEmail.indexOf(".")== -1)
	{
		return false;
	}
	nAt = strtmpEmail.indexOf("@")
	if (nAt > 0) {
		strCheck = strtmpEmail.slice(nAt + 1)
		// De @ komt voor de .  xxx.ppibv@nl, maar tim@ppibv.nl moet ook kunnen
		// Indien de . direct na de @ komt is dat ook fout  tim@.nl
		if (strCheck.indexOf(".") <= 0 )
		{
			return false;
		}
		else {
			// Na de punt minimaal 2 tekens tim@ppibv.n
			return ((parseInt(strCheck.length) -1) - parseInt(strCheck.indexOf("."))  > 1 );
		}	
	}
	else {
		return false;
	}
}

// Nieuwe windows
try {
		document.addEventListener('click', handleClick, false);
	} catch(e) {
		if(document.attachEvent) {
			document.attachEvent('onclick', handleClick);
		} else {
			document.onclick = handleClick;
		}
	}

	function handleClick(e) {
		var event = e || window.event;
		if(event.ctrlKey || event.shiftKey || event.altKey) return true;
		if(event.which && event.which != 1) return true;

		var target = event.target || event.srcElement;
		while(target && !/^a$/i.test(target.nodeName)) {
			target = target.parentNode;
		}

		if(!target || !target.getAttribute('rel')) return true;

	   var rel = target.getAttribute('rel');
	   var href = target.getAttribute('href');
	   switch(rel) {
		  case 'locatie':
			 window.open(href, '', 'width=600,height=385');
			 break;
		  case 'demo':
			 window.open(href, '', 'width=912,height=573');
			 break;
		  case 'pdademo':
			 window.open(href, '', 'width=760,height=573');
			 break;
		  case 'extern':
			 window.open(href);
			 break;
		  default:
			 return true;
	   }

	   try { event.preventDefault(); } catch(e){}
	   return false;
	}
// Einde