function OpenWindow(pURL, pWidth, pHeight)
{
  var win = window.open(pURL, 'win', 'dependent,width=' + pWidth + ',height=' + pHeight);
}

function OpenScrollWindow(pURL, pWidth, pHeight)
{
  var win = window.open(pURL, 'scrollwin', 'dependent,width=' + pWidth + ',height=' + pHeight + ',scrollbars=1');
}

function OpenPicture(pPicture, pWidth, pHeight)
{
  OpenWindow('/openpicture.asp?picture=' + pPicture, (parseInt(pWidth) + 20), (parseInt(pHeight) + 45));
}

function MailTo(pUsername, pDomain)
{
  var strLink = 'mailto:' + pUsername + '@' + pDomain;
  window.open(strLink);
}

function checkValidEmail(pValue)
{
	var x = pValue;
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (filter.test(x)) return true;
	else return false;
}

//Validatiefuncties contactformulier -- Variabel

function validateTextBox(el)
{
	if($(el).val().length == 0){
		$(el).addClass('requiredFalse');
		return 1;
	} else {
		return 0;
	}
}

function validateRadio(el)
{
	var radioName = $(el).attr("name");
		if($("input[name='"+radioName+"']:checked").length == 0){
			$(el).parent().addClass('requiredFalse');
			return 1;
		} else {
			return 0;
		}
}

function validate(fm)
{
	//Rode velden resetten
	$(".requiredFalse").removeClass('requiredFalse');
	var error;
	error = 0;
	
	$("form#"+$(fm).attr('id')+" .required").each(function(){
		switch(this.tagName.toLowerCase())
		{
		 case 'textarea':
		 	error += validateTextBox($(this));
			break;
		 case 'select':
			error += validateTextBox($(this));
			break;
		 case 'input':
			switch (this.type)
			{
			 case 'text':
				error += validateTextBox($(this));
				break;    
			 case 'radio':
			 	error += validateRadio($(this));
				break;
			}
		}
	});
	
	if(error > 0){
		alert("U hebt niet alle verplichte velden ingevuld. Corrigeer aub de roodgekleurde velden.");
		return false;
	} else {
		return true;
	}
}

$(document).ready(function(){
	
	$('ul#mainmenu > li').hover(
		function(){
			
			$(".submenu", this).slideDown();
			
		},
		function(){
			
			$(".submenu", this).slideUp("fast");
			
		}
	);
	
	
});

function externalLinks() { 
 if (!document.getElementsByTagName) return; 
 var anchors = document.getElementsByTagName("a"); 
 for (var i=0; i<anchors.length; i++) { 
   var anchor = anchors[i]; 
   if (anchor.getAttribute("href") && 
       anchor.getAttribute("rel") == "external") 
     anchor.target = "_blank"; 
 } 
}
window.onload = externalLinks;

