/*
var prvmnu = new Array();
var tmid = new Array();
var tmpmnu = new Array();

function mouseovermenu(obj, level)
{	var prv = prvmnu[level];
	
	try
	{	if(prv!=obj)
		{	dohide(prv);
		}else
		{	
		}
		clearTimeout(tmid[level]);
	}
	catch(e)
	{
	}
	obj.className = 'selected';
	
	prvmnu[level] = obj;
}


function mouseoutmenu(obj, level)
{	tmid[level] = setTimeout(gethide(obj),200);
}


gethide = function(obj)
{	return function()
	{	dohide(obj);
	}
}


function dohide(obj)
{	try
	{	obj.className = '';
	}
	catch(e)
	{
	}
}

*/

function getobj(id)
{	return document.getElementById(id);
}
	
function MM_showHideLayers()  //v6.0
{	var i,p,v,obj,args=MM_showHideLayers.arguments;
	for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    	if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}
		
function MM_findObj(n, d)  //v4.01
{	var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
	d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
	if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
	for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
	if(!x && d.getElementById) x=d.getElementById(n); return x;
}	
	
// ----- CONTROLES OP CORRECTHEID VAN DE VELDEN -----

function isNumeric(strString)
{	var strValidChars = "0123456789";
	var strChar;
	var blnResult = true;

	for (i = 0; (i < strString.length && blnResult == true); i++)
	{	strChar = strString.charAt(i);
		if (strValidChars.indexOf(strChar) == -1)
		{	blnResult = false;
		}
	}
	return blnResult;
}

function isEmail(strString)
{	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	if (filter.test(strString))
	{	testresults = true;
	} else
	{	testresults = false;
	}
	return (testresults)
}    

function isUrl(strUrl)
{   var regexp = /(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/
    return regexp.test(strUrl);
}

function isDate(sDay, sMonth, sYear)
{	var bValidDate = true; 
    if ((Trim(sDay) == "") && (Trim(sMonth) == "") && (Trim(sYear) == "")) 
    {	return false
    } else
    {	if (sDay < 1 || sDay > 31) bValidDate = false; 
	    if (sMonth < 1 || sMonth > 12) bValidDate = false; 
	    if (sYear < 1820 || sYear > 2100) bValidDate = false; 
	    if ((sMonth == 4 || sMonth == 6 || sMonth == 9 || sMonth == 11) && (sDay == 31)) bValidDate = false;
	    if ((sMonth == 2 && sDay > 29) || (sMonth == 2 && !isLeap(sYear) && sDay == 29)) bValidDate = false; 
	    return bValidDate;
    }
}
    	
function isLeap(iYear)
{	var bLeap = false;
    if (iYear % 4 == 0) bLeap=true; 
    if (iYear % 100 == 0) bLeap=false; 
    if (iYear % 400 == 0) bLeap=true;
    return bLeap;
} 
    	
function TrimRight(sTrim)
{	var sResult = "";
    var iLoper = 0;
    if (sTrim + "" == "undefined" || sTrim == null)
    {	return null;
    } 
    sTrim += "";
    if (sTrim.length == 0)
    {	sResult = ""
    } else
    {	iLoper = sTrim.length - 1;
	    while ((iLoper >= 0) && (sTrim.charAt(iLoper) == " "))
	    {	iLoper--
	    }
	    sResult = sTrim.substring(0, iLoper + 1);
    }
    return sResult
} 

function TrimLeft(sTrim)
{	var sResult = ""; 
    var iLoper = iLen = 0;
    if(sTrim + "" == "undefined" || sTrim == null)
    {	return null; 
    } 
    sTrim += "";
    if (sTrim.length == 0)
    {	sResult = ""
    } else
    {	iLen = sTrim.length ;
	    while ((iLoper <= iLen) && (sTrim.charAt(iLoper) == " "))
	    {	iLoper++
	    }
	    sResult = sTrim.substring(iLoper, iLen);
    }
    return sResult
}

function Trim(sTrim)
{	var sResult = "";
    sResult = TrimLeft(sTrim);
    sResult = TrimRight(sResult);
    return sResult;
}    

function chkFrmLidWorden()
{   
    var inOrde=false;
    if (!document.frm.lidworden.checked)
    {   alert ("Gelieve aan te geven dat u lid wilt worden van de afdeling!");
        document.frm.lidworden.focus();
    } else if (document.frm.naam.value.length == 0)
    {   alert("Gelieve een naam in te geven!");
        document.frm.naam.focus();
    } else if (document.frm.voornaam.value.length == 0)
    {   alert("Gelieve een voornaam in te geven!");
        document.frm.voornaam.focus();
    } else if (document.frm.straat.value.length == 0)
    {   alert("Gelieve een straat in te geven!");
        document.frm.straat.focus();
    } else if (document.frm.huisnummer.value.length == 0)
    {   alert("Gelieve een huisnummer in te geven!");
        document.frm.huisnummer.focus();
    } else if (document.frm.postcode.value.length == 0)
    {   alert("Gelieve een postcode in te geven!");
        document.frm.postcode.focus();
    } else if (document.frm.gemeente.value.length == 0)
    {   alert("Gelieve een gemeente in te geven!");
        document.frm.gemeente.focus();
    } else if (document.frm.dag.value.length == 0)
    {   alert("Gelieve een dag in te geven!");
        document.frm.dag.focus();
    } else if (document.frm.maand.value.length == 0)
    {   alert("Gelieve een maand in te geven!");
        document.frm.maand.focus();
    } else if (document.frm.jaar.value.length == 0)
    {   alert("Gelieve een jaar in te geven!");
        document.frm.jaar.focus();
    } else if (!isDate(document.frm.dag.value, document.frm.maand.value, document.frm.jaar.value))
	{   alert("Gelieve een correcte datum in te geven!");
	    document.frm.dag.focus(); 
    } else if (document.frm.telefoon.value.length == 0)
    {   alert("Gelieve een telefoon in te geven!");
        document.frm.telefoon.focus();
    } else if (document.frm.email.value.length == 0)
    {   alert("Gelieve een e-mail adres in te geven!");
        document.frm.email.focus();
    } else if (document.frm.captchacode.value.length == 0)
    {   alert("Gelieve de karakters die op de afbeelding staan over te nemen!");
        document.frm.email.focus();
    } else
    {   inOrde=true;
    }
    return inOrde;
    
}

function chkFrmGastenboek()
{   if (document.frm.naam.value.length == 0)
    {   alert("Gelieve een naam in te geven!");
        document.frm.naam.focus();
    } else if ((document.frm.email.value.length > 0) && (!isEmail(document.frm.email.value)))
    {   alert("Gelieve een correct e-mail adres in te geven!");
        document.frm.email.focus()
    } else if (document.frm.bericht.value.length == 0)
    {   alert("Gelieve een bericht in te geven!");
        document.frm.bericht.focus();
    } else if (document.frm.bevestigcode.value.length == 0)
    {   alert("Gelieve de bevestigingscode in te geven!");
        document.frm.bevestigcode.focus();
    /*} else if (document.frm.bevestigcode.value != document.frm.code.value)
    {   alert("Gelieve de correcte bevestigingscode in te geven!");
        document.frm.bevestigcode.focus();*/
    } else
    {   document.frm.submit();
    }
}

function roundTwo(Nr)
{	return (Math.round(Nr*100)/100);	
}

function commareplace(f)
{	var i;
	i=f.indexOf(',');
	if (i>=0)
	{	return f.substring(0,i) + '.' + f.substring(i+1,120);
	}
	else
	{	return f;
	}
}

function chkFrmInschrijven()
{
    var inOrde=false;
    if (!document.frm.inschrijven.checked)
    {   alert ("Gelieve aan te geven dat u zich wilt inschrijven!");
        document.frm.inschrijven.focus();
    } else if (document.frm.naam.value.length == 0)
    {   alert("Gelieve een naam in te geven!");
        document.frm.naam.focus();
    } else if (document.frm.voornaam.value.length == 0)
    {   alert("Gelieve een voornaam in te geven!");
        document.frm.voornaam.focus();
    } else if (document.frm.straat.value.length == 0)
    {   alert("Gelieve een straat in te geven!");
        document.frm.straat.focus();
    } else if (document.frm.huisnummer.value.length == 0)
    {   alert("Gelieve een huisnummer in te geven!");
        document.frm.huisnummer.focus();
    } else if (document.frm.postcode.value.length == 0)
    {   alert("Gelieve een postcode in te geven!");
        document.frm.postcode.focus();
    } else if (document.frm.gemeente.value.length == 0)
    {   alert("Gelieve een gemeente in te geven!");
        document.frm.gemeente.focus();
    } else if (document.frm.telefoon.value.length == 0)
    {   alert("Gelieve een telefoon in te geven!");
        document.frm.telefoon.focus();
    } else if (document.frm.email.value.length == 0)
    {   alert("Gelieve een e-mail adres in te geven!");
        document.frm.email.focus();
    } else
    {   inOrde=true;
    }
    return inOrde;
}

function RefreshImage(valImageId) 
{   var objImage = document.images[valImageId];
	if (objImage == undefined) 
	{   return;
	}
	var now = new Date();
	objImage.src = objImage.src.split('?')[0] + '?x=' + now.toUTCString();
}
