﻿// JScript File

function filterFileType(field, ext) 
{
	var varLower = field.value.toLowerCase()
					
	if (varLower.indexOf('.' + ext) == -1) 
	{
		return false;
	}
	return true;
}

function SetSmiley(TxtAId, Smiley){

	target = document.getElementById(TxtAId);
	var text = '';
    
	if (target != null)
	{
		if (typeof target.cursorPos != 'undefined')
		{
			var cursorPos = target.cursorPos;
			text = cursorPos.text;
			cursorPos.text = text + Smiley;
		}
		else if (typeof target.selectionStart != 'undefined')
		{
			var sStart = target.selectionStart;
			var sEnd = target.selectionEnd;
			text = target.value.substring(sStart, sEnd);
			text = text + Smiley;
			target.value = target.value.substr(0, sStart) + text + target.value.substr(sEnd);
			var nStart = sStart == sEnd ? sStart + text.length : sStart;
			var nEnd = sStart + text.length;
			target.setSelectionRange(nStart, nEnd);
		}
		else
			target.value += text + Smiley;
		
		target.focus();
		
	    if ( typeof target.createTextRange != 'undefined' )
		    target.cursorPos = document.selection.createRange().duplicate();
	}
}


function CheckMeedoen()
{
    if(document.getElementById('meedoennaam').value=='')
    {
        alert('Naam is verplicht!');
        document.getElementById('meedoennaam').focus();
        return false;
    }
    
    if(document.getElementById('meedoenadres').value=='')
    {
        alert('Adres is verplicht!');
        document.getElementById('meedoenadres').focus();
        return false;
    }
    
    if(document.getElementById('meedoenpostcode').value=='')
    {
        alert('Postcode is verplicht!');
        document.getElementById('meedoenpostcode').focus();
        return false;
    }
    
    if(document.getElementById('meedoenwoonplaats').value=='')
    {
        alert('Woonplaats is verplicht!');
        document.getElementById('meedoenwoonplaats').focus();
        return false;
    }
    
    if(document.getElementById("meedoenemail").value=='')
	{
		alert('e-mail adres is verplicht!');
		document.getElementById("meedoenemail").focus();
		return false;
	}
	else
	{
		var goodEmailA = document.getElementById("meedoenemail").value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\..{2,2}))$)\b/gi);
		if (goodEmailA){
		}else{
			window.alert('Dit is geen geldig e-mail adres');
			document.getElementById("meedoenemail").focus();
			return false;
		}
	}
    
    var l_strError = IsDate(document.getElementById('meedoengeboortedatum').value,'Dutch');
	if (l_strError!=true)
	{
		window.alert('Geboortedatum is niet geldig!');
		document.getElementById("meedoengeboortedatum").focus();
		return false;
	}
	
	if(document.getElementById('meedoeninzending').value=='')
    {
        alert('Inzending is verplicht!');
        document.getElementById('meedoeninzending').focus();
        return false;
    }
    
    if (!((filterFileType(document.getElementById('meedoeninzending'), "gif")) || (filterFileType(document.getElementById('meedoeninzending'), "jpg"))))
	{
		alert("Alleen bestanden met de extensie .gif of .jpg kan je uploaden!");
		document.getElementById('meedoeninzending').focus();
		return false;
	}
	
    if(document.getElementById('meedoenheldendaad').value=='')
    {
        alert('Heldendaad is verplicht!');
        document.getElementById('meedoenheldendaad').focus();
        return false;
    }
    
    if(!document.getElementById('meedoencheck').checked)
    {
        alert('Voorwaarden moet akkoord worden gegeven!');
        return false;
    }
}

function CheckMeedoenVideo()
{
    if(document.getElementById('meedoennaam').value=='')
    {
        alert('Naam is verplicht!');
        document.getElementById('meedoennaam').focus();
        return false;
    }
    
    if(document.getElementById('meedoenadres').value=='')
    {
        alert('Adres is verplicht!');
        document.getElementById('meedoenadres').focus();
        return false;
    }
    
    if(document.getElementById('meedoenpostcode').value=='')
    {
        alert('Postcode is verplicht!');
        document.getElementById('meedoenpostcode').focus();
        return false;
    }
    
    if(document.getElementById('meedoenwoonplaats').value=='')
    {
        alert('Woonplaats is verplicht!');
        document.getElementById('meedoenwoonplaats').focus();
        return false;
    }
    
    if(document.getElementById("meedoenemail").value=='')
	{
		alert('e-mail adres is verplicht!');
		document.getElementById("meedoenemail").focus();
		return false;
	}
	else
	{
		var goodEmailA = document.getElementById("meedoenemail").value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\..{2,2}))$)\b/gi);
		if (goodEmailA){
		}else{
			window.alert('Dit is geen geldig e-mail adres');
			document.getElementById("meedoenemail").focus();
			return false;
		}
	}
    
    var l_strError = IsDate(document.getElementById('meedoengeboortedatum').value,'Dutch');
	if (l_strError!=true)
	{
		window.alert('Geboortedatum is niet geldig!');
		document.getElementById("meedoengeboortedatum").focus();
		return false;
	}
	
	if(document.getElementById('meedoeninzending').value=='')
    {
        alert('Inzending is verplicht!');
        document.getElementById('meedoeninzending').focus();
        return false;
    }
    
    if(!document.getElementById('meedoencheck').checked)
    {
        alert('Voorwaarden moet akkoord worden gegeven!');
        return false;
    }
    
    if (((filterFileType(document.getElementById('meedoeninzending'), "gif")) || (filterFileType(document.getElementById('meedoeninzending'), "jpg")) || (filterFileType(document.getElementById('meedoeninzending'), "bmp"))))
	{
		alert("Dit zijn afbeeldingen, je moet een filmpje uploaden!");
		document.getElementById('meedoeninzending').focus();
		return false;
	}
}


function CheckNewSpel()
{
    if(document.getElementById('Spelnaam').value=='')
    {
        alert('Naam is verplicht!');
        document.getElementById('Spelnaam').focus();
        return false;
    }
    
    if(document.getElementById('Speladres').value=='')
    {
        alert('Adres is verplicht!');
        document.getElementById('Speladres').focus();
        return false;
    }
    
    if(document.getElementById('Spelpostcode').value=='')
    {
        alert('Postcode is verplicht!');
        document.getElementById('Spelpostcode').focus();
        return false;
    }
    
    if(document.getElementById('Spelwoonplaats').value=='')
    {
        alert('Woonplaats is verplicht!');
        document.getElementById('Spelwoonplaats').focus();
        return false;
    }
    
    if(document.getElementById("Spelemail").value=='')
	{
		alert('e-mail adres is verplicht!');
		document.getElementById("Spelemail").focus();
		return false;
	}
	else
	{
		var goodEmailA = document.getElementById("Spelemail").value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\..{2,2}))$)\b/gi);
		if (goodEmailA){
		}else{
			window.alert('Dit is geen geldig e-mail adres');
			document.getElementById("Spelemail").focus();
			return false;
		}
	}
    
    var l_strError = IsDate(document.getElementById('Spelgeboortedatum').value,'Dutch');
	if (l_strError!=true)
	{
		window.alert('Geboortedatum is niet geldig!');
		document.getElementById("Spelgeboortedatum").focus();
		return false;
	}
	
	    
    if(!document.getElementById('Spelcheck').checked)
    {
        alert('Voorwaarden moet akkoord worden gegeven!');
        return false;
    }
}

function CheckWinnaarStemmen()
{
    if(document.getElementById('winnaarnaam').value=='')
    {
        alert('Naam is verplicht!');
        document.getElementById('winnaarnaam').focus();
        return false;
    }
    
    if(document.getElementById('winnaaradres').value=='')
    {
        alert('Adres is verplicht!');
        document.getElementById('winnaaradres').focus();
        return false;
    }
    
    if(document.getElementById('winnaarpostcode').value=='')
    {
        alert('Postcode is verplicht!');
        document.getElementById('winnaarpostcode').focus();
        return false;
    }
    
    if(document.getElementById('winnaarwoonplaats').value=='')
    {
        alert('Woonplaats is verplicht!');
        document.getElementById('winnaarwoonplaats').focus();
        return false;
    }
    
    if(document.getElementById("winnaaremail").value=='')
	{
		alert('e-mail adres is verplicht!');
		document.getElementById("winnaaremail").focus();
		return false;
	}
	else
	{
		var goodEmailA = document.getElementById("winnaaremail").value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\..{2,2}))$)\b/gi);
		if (goodEmailA){
		}else{
			window.alert('Dit is geen geldig e-mail adres');
			document.getElementById("winnaaremail").focus();
			return false;
		}
	}
}

function CheckTipReageer()
{
    if(document.getElementById('tipreageerreactie').value=='')
    {
        alert('Reactie is verplicht!');
        document.getElementById('tipreageerreactie').focus();
        return false;
    }
    
    if(document.getElementById('tipreageernaam').value=='')
    {
        alert('Naam is verplicht!');
        document.getElementById('tipreageernaam').focus();
        return false;
    }
    
    if(document.getElementById("tipreageeremail").value=='')
	{
		alert('e-mail adres is verplicht!');
		document.getElementById("tipreageeremail").focus();
		return false;
	}
	else
	{
		var goodEmailA = document.getElementById("tipreageeremail").value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\..{2,2}))$)\b/gi);
		if (goodEmailA){
		}else{
			window.alert('Dit is geen geldig e-mail adres');
			document.getElementById("tipreageeremail").focus();
			return false;
		}
	}
    
    var l_strError = IsDate(document.getElementById('tipreageergeboortedatum').value,'Dutch');
	if (l_strError!=true)
	{
		window.alert('Geboortedatum is niet geldig!');
		document.getElementById("tipreageergeboortedatum").focus();
		return false;
	}
}


function CheckBlok1Reageer()
{
    if(document.getElementById('blok1reageerreactie').value=='')
    {
        alert('Reactie is verplicht!');
        document.getElementById('blok1reageerreactie').focus();
        return false;
    }
    
    if(document.getElementById('blok1reageernaam').value=='')
    {
        alert('Naam is verplicht!');
        document.getElementById('blok1reageernaam').focus();
        return false;
    }
    
    if(document.getElementById("blok1reageeremail").value=='')
	{
		alert('e-mail adres is verplicht!');
		document.getElementById("blok1reageeremail").focus();
		return false;
	}
	else
	{
		var goodEmailA = document.getElementById("blok1reageeremail").value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\..{2,2}))$)\b/gi);
		if (goodEmailA){
		}else{
			window.alert('Dit is geen geldig e-mail adres');
			document.getElementById("blok1reageeremail").focus();
			return false;
		}
	}
    
    var l_strError = IsDate(document.getElementById('blok1reageergeboortedatum').value,'Dutch');
	if (l_strError!=true)
	{
		window.alert('Geboortedatum is niet geldig!');
		document.getElementById("blok1reageergeboortedatum").focus();
		return false;
	}
}

function CheckContact()
{
    if(document.getElementById('voornaam').value=='')
    {
        alert('Voornaam is verplicht!');
        document.getElementById('voornaam').focus();
        return false;
    }
    
    if(document.getElementById('achternaam').value=='')
    {
        alert('Achternaam is verplicht!');
        document.getElementById('achternaam').focus();
        return false;
    }
    
    if(document.getElementById('adres').value=='')
    {
        alert('Adres is verplicht!');
        document.getElementById('adres').focus();
        return false;
    }
    
    if(document.getElementById('postcode').value=='')
    {
        alert('Postcode is verplicht!');
        document.getElementById('postcode').focus();
        return false;
    }
    
    if(document.getElementById('woonplaats').value=='')
    {
        alert('Woonplaats is verplicht!');
        document.getElementById('woonplaats').focus();
        return false;
    }
    
    if(document.getElementById('land').value=='')
    {
        alert('Land is verplicht!');
        document.getElementById('land').focus();
        return false;
    }
    
    if(document.getElementById("email").value=='')
	{
		alert('e-mail adres is verplicht!');
		document.getElementById("email").focus();
		return false;
	}
	else
	{
		var goodEmailA = document.getElementById("email").value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\..{2,2}))$)\b/gi);
		if (goodEmailA){
		}else{
			window.alert('Dit is geen geldig e-mail adres');
			document.getElementById("email").focus();
			return false;
		}
	}
    
    var l_strError = IsDate(document.getElementById('geboortedatum').value,'Dutch');
	if (l_strError!=true)
	{
		window.alert('Geboortedatum is niet geldig!');
		document.getElementById("geboortedatum").focus();
		return false;
	}
	
	if(document.getElementById('opmerking').value=='')
    {
        alert('Opmerking is verplicht!');
        document.getElementById('opmerking').focus();
        return false;
    }
}

function CheckForm()
{
    if(document.getElementById('voornaamForm').value=='')
    {
        alert('Voornaam is verplicht!');
        document.getElementById('voornaamForm').focus();
        return false;
    }
    
    if(document.getElementById('achternaamForm').value=='')
    {
        alert('Achternaam is verplicht!');
        document.getElementById('achternaamForm').focus();
        return false;
    }
    
    if(document.getElementById('adresForm').value=='')
    {
        alert('Adres is verplicht!');
        document.getElementById('adresForm').focus();
        return false;
    }
    
    if(document.getElementById('postcodeForm').value=='')
    {
        alert('Postcode is verplicht!');
        document.getElementById('postcodeForm').focus();
        return false;
    }
    
    if(document.getElementById('woonplaatsForm').value=='')
    {
        alert('Woonplaats is verplicht!');
        document.getElementById('woonplaatsForm').focus();
        return false;
    }
    
    if(document.getElementById('landForm').value=='')
    {
        alert('Land is verplicht!');
        document.getElementById('landForm').focus();
        return false;
    }
    
    if(document.getElementById("emailForm").value=='')
	{
		alert('e-mail adres is verplicht!');
		document.getElementById("emailForm").focus();
		return false;
	}
	else
	{
		var goodEmailA = document.getElementById("emailForm").value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\..{2,2}))$)\b/gi);
		if (goodEmailA){
		}else{
			window.alert('Dit is geen geldig e-mail adres');
			document.getElementById("emailForm").focus();
			return false;
		}
	}
	
	if(document.getElementById('opmerkingForm').value=='')
    {
        alert('Opmerking is verplicht!');
        document.getElementById('opmerkingForm').focus();
        return false;
    }
}

function DatumCheck()
{
    var l_strDatum = document.getElementById('dag').value +'/'+ document.getElementById('maand').value +'/'+ document.getElementById('jaar').value;
    var l_strError = IsDate(l_strDatum,'Dutch');
	if (l_strError!=true)
	{
		window.alert('Geboortedatum is niet geldig!');
		return false;
	}
	
	if(!document.getElementById('voorwaarden').checked)
    {
        alert('Voorwaarden moet akkoord worden gegeven!');
        return false;
    }
}

function WinnaarCheck()
{
    if(document.getElementById('naam').value=='')
    {
        alert('Naam is verplicht!');
        document.getElementById('naam').focus();
        return false;
    }
    
    if(document.getElementById('adres').value=='')
    {
        alert('Adres is verplicht!');
        document.getElementById('adres').focus();
        return false;
    }
    
    if(document.getElementById('plaats').value=='')
    {
        alert('Plaats is verplicht!');
        document.getElementById('plaats').focus();
        return false;
    }
    
    if(document.getElementById('telefoonnummer').value=='')
    {
        alert('Telefoonnummer is verplicht!');
        document.getElementById('telefoonnummer').focus();
        return false;
    }
}

function WinnaarCheck2()
{
    if(document.getElementById('nieuwssmaak').value=='')
    {
        alert('Nieuwssmaak is verplicht!');
        document.getElementById('nieuwssmaak').focus();
        return false;
    }
    
    if(document.getElementById('naam').value=='')
    {
        alert('Naam is verplicht!');
        document.getElementById('naam').focus();
        return false;
    }
    
    if(document.getElementById('adres').value=='')
    {
        alert('Adres is verplicht!');
        document.getElementById('adres').focus();
        return false;
    }
    
    if(document.getElementById('plaats').value=='')
    {
        alert('Plaats is verplicht!');
        document.getElementById('plaats').focus();
        return false;
    }
    
    if(document.getElementById('telefoonnummer').value=='')
    {
        alert('Telefoonnummer is verplicht!');
        document.getElementById('telefoonnummer').focus();
        return false;
    }
}
function LoserCheck()
{
    if(document.getElementById('naam').value=='')
    {
        alert('Naam is verplicht!');
        document.getElementById('naam').focus();
        return false;
    }
    
    if(document.getElementById('email').value=='')
    {
        alert('Email is verplicht!');
        document.getElementById('email').focus();
        return false;
    }

    if(document.getElementById('naam1').value=='')
    {
        alert('Naam van vriend 1 is verplicht!');
        document.getElementById('naam1').focus();
        return false;
    }
    
    if(document.getElementById('email1').value=='')
    {
        alert('Email van vriend 1 is verplicht!');
        document.getElementById('email1').focus();
        return false;
    }
    
    if(document.getElementById('email').value==document.getElementById('email1').value)
    {
        alert('Je mag geen email naar jezelf versturen!');
        document.getElementById('email1').focus();
        return false; 
    }
    
    if((document.getElementById('naam2').value!='') || (document.getElementById('email2').value!=''))
    {
        if(document.getElementById('email').value==document.getElementById('email2').value)
        {
            alert('Je email en je vriend 2 zijn hetzelfde!');
            document.getElementById('email2').focus();
            return false; 
        }
    
        if(document.getElementById('email1').value==document.getElementById('email2').value)
        {
            alert('Vriend 1 en 2 zijn hetzelfde!');
            document.getElementById('email2').focus();
            return false; 
        }
    }
    
    if((document.getElementById('naam3').value!='') || (document.getElementById('email3').value!=''))
    {
        if(document.getElementById('email').value==document.getElementById('email3').value)
        {
            alert('Je email en je vriend 3 zijn hetzelfde!');
            document.getElementById('email3').focus();
            return false; 
        }
    
        if(document.getElementById('email1').value==document.getElementById('email3').value)
        {
            alert('Vriend 1 en 3 zijn hetzelfde!');
            document.getElementById('email3').focus();
            return false; 
        }
        
        if(document.getElementById('email2').value==document.getElementById('email3').value)
        {
            alert('Vriend 2 en 3 zijn hetzelfde!');
            document.getElementById('email3').focus();
            return false; 
        }
    }
    
    if(!document.getElementById('goedkeuring').checked)
    {
        alert('Goedkeuring moet zijn gegeven door de ouders/verzorgers!');
        return false;
    }
}

function IsDate(p_strValue, p_strLanguageFormat)
{
        var l_objRegExp;
        var l_intDay;
        var l_intMonth;
        var l_intYear;
        var l_intDaysInMonth;
        var l_Valid;
        var l_objDate;

        l_Valid = true;
        l_objRegExp = new RegExp("^(\\d{1,2})[/-](\\d{1,2})[/-](\\d{4})$");
        if (!l_objRegExp.test(p_strValue))
        {

                l_objRegExp = new RegExp("^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}$");
                if (!l_objRegExp.test(p_strValue))
                {
                        return 'Geen datum ingevoerd';
                }
                else
                {
                        return true;
                }
                        }
        else
        {
			
                l_objRegExp.exec(p_strValue);
                switch (p_strLanguageFormat)
                {
                        case "English":
                        {
                                l_intDay = new Number(RegExp.$2);
                                l_intMonth = new Number(RegExp.$1);
                                break;
                        }
                        case "Dutch":
                        {
                                l_intDay = new Number(RegExp.$1);
                                l_intMonth = new Number(RegExp.$2);
                                break;
                        }
                }
                l_intYear =  new Number(RegExp.$3);
                l_intYear += ((l_intYear < 100)?((l_intYear >= 50)?1900:2000):0);
                l_intDaysInMonth = new Array (31,0,31,30,31,30,31,31,30,31,30,31);
                l_intDaysInMonth[1]= ((l_intYear%4==0)&&((l_intYear%100!=0)||(l_intYear%400==0)))?29:28;
                l_Valid = ((l_intMonth < 1) || (l_intMonth > 12) || 
						  (l_intDay < 1) || (l_intDay > l_intDaysInMonth[l_intMonth - 1]) || 
						  (l_intYear < 0))?false:true;
				if (l_Valid)
                {
                        l_objDate = new Date(l_intYear, (l_intMonth - 1), l_intDay);
                        l_Valid = isNaN(l_objDate)?false:true;
                }
                if (l_Valid == false)
                {
                        l_Valid = "Geen correcte datum (";
                        if (p_strLanguageFormat == "English")
                        {
                                l_Valid += "MM/DD/YYYY";
                        }
                        else
                        {
                                l_Valid += "DD/MM/JJJJ";
                        }
                        l_Valid += ")";
                }       
                return l_Valid;
        }
} 

function PreviewEcard(url, type, lettertype, tekst)
{
    var TempURL = url;
    
    if(type!='')
        TempURL +=  '&cardId='+type;
    
    if(lettertype!='')
        TempURL +=  '&letter='+lettertype;
       
    if(tekst!='')
        TempURL +=  '&boodschap='+tekst;
    
    top.location= TempURL +'#ecards';
}

function CheckEcards()
{
    if(document.getElementById('vriendnaam').value=='')
    {
        alert('Vriend naam is verplicht!');
        document.getElementById('vriendnaam').focus();
        return false;
    }
    
    if(document.getElementById('vriendemail').value=='')
    {
        alert('Vriend email is verplicht!');
        document.getElementById('vriendemail').focus();
        return false;
    }
    
    if(document.getElementById('naam').value=='')
    {
        alert('Naam is verplicht!');
        document.getElementById('naam').focus();
        return false;
    }
    
    if(document.getElementById('email').value=='')
    {
        alert('Email is verplicht!');
        document.getElementById('email').focus();
        return false;
    }
}

function CheckMovie()
{
    if(document.getElementById('filmvriendnaam').value=='')
    {
        alert('Vriend naam is verplicht!');
        document.getElementById('filmvriendnaam').focus();
        return false;
    }
    
    if(document.getElementById('filmvriendemail').value=='')
    {
        alert('Vriend email is verplicht!');
        document.getElementById('filmvriendemail').focus();
        return false;
    }
    
    if(document.getElementById('filmnaam').value=='')
    {
        alert('Naam is verplicht!');
        document.getElementById('filmnaam').focus();
        return false;
    }
    
    if(document.getElementById('filmemail').value=='')
    {
        alert('Email is verplicht!');
        document.getElementById('filmemail').focus();
        return false;
    }

}

function CheckPreviewBanner()
{
    if(document.getElementById('bannerfoto').value=='')
    {
        if (document.getElementById('Keepbannerfoto') == undefined || document.getElementById('Keepbannerfoto').checked == false){
            alert('Banner foto is verplicht!');
            document.getElementById('bannerfoto').focus();
            return false;
        }
    }
    else if (!((filterFileType(document.getElementById('bannerfoto'), "gif")) || (filterFileType(document.getElementById('bannerfoto'), "jpg"))))
	{
		alert("Alleen bestanden met de extensie .gif of .jpg kan je uploaden!");
		document.getElementById('bannerfoto').focus();
		return false;
	}
}

function CheckBanner()
{
    if(document.getElementById('bannerid').value=='')
    {
        alert('Je moet eerst een preview genereren!');
        document.getElementById('bannerid').focus();
        return false;
    }
    
	if(document.getElementById('bannernaam').value=='')
    {
        alert('Naam is verplicht!');
        document.getElementById('bannernaam').focus();
        return false;
    }
    
    if(document.getElementById("banneremail").value=='')
	{
		alert('e-mail adres is verplicht!');
		document.getElementById("banneremail").focus();
		return false;
	}
	else
	{
		var goodEmailA = document.getElementById("banneremail").value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\..{2,2}))$)\b/gi);
		if (goodEmailA){
		}else{
			window.alert('Dit is geen geldig e-mail adres');
			document.getElementById("banneremail").focus();
			return false;
		}
	}
    
    var l_strError = IsDate(document.getElementById('bannergeboortedatum').value,'Dutch');
	if (l_strError!=true)
	{
		window.alert('Geboortedatum is niet geldig!');
		document.getElementById("bannergeboortedatum").focus();
		return false;
	}
}
var g_intBannerId;
var g_intTekstId;

function PreviewBanner(BId)
{
    if (!g_intBannerId){
        g_intBannerId = BId;
        g_intTekstId = 2;
    }
    
    setTimeout('SetTekstBanner()', 2000);
}

function SetTekstBanner()
{
    document.getElementById('previewbanner').src='/Render/Banner.aspx?bId=' + g_intBannerId + '&Preview=1&Tekst='+ g_intTekstId;
    
    if(g_intTekstId==1)
        g_intTekstId = 2;
    else
        g_intTekstId = 1;
    
    PreviewBanner();
}

var g_intBannerIdTop;
var g_intTekstIdTop;

function RandomGalleryBanner() {
    var l_intRandNo = Math.floor(Math.random() * m_arrTopBanner.length ); 
    return m_arrTopBanner[l_intRandNo];
}

function GalleryBannerTop(){
    if (!g_intBannerIdTop){
        g_intBannerIdTop = RandomGalleryBanner();
        g_intTekstIdTop = 2;
    }
    
    if(g_intTekstIdTop == 2)
        g_intBannerIdTop = RandomGalleryBanner();

    setTimeout('SetGalleryTekstBannerTop()', 2000);
}
function SetGalleryTekstBannerTop(){
    document.getElementById('bannerTop').src='/Render/Banner.aspx?bId=' + g_intBannerIdTop + '&Tekst='+ g_intTekstIdTop;
    
    if(g_intTekstIdTop==1)
        g_intTekstIdTop = 2;
    else 
        g_intTekstIdTop = 1;
    
    GalleryBannerTop();
}

function CheckGalleryBanner()
{
    if(document.getElementById('bannervriendnaam').value=='')
    {
        alert('Vriend naam is verplicht!');
        document.getElementById('bannervriendnaam').focus();
        return false;
    }
    
    if(document.getElementById("bannervriendemail").value=='')
	{
		alert('Vriend e-mail adres is verplicht!');
		document.getElementById("bannervriendemail").focus();
		return false;
	}
	else
	{
		var goodEmailA = document.getElementById("bannervriendemail").value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\..{2,2}))$)\b/gi);
		if (goodEmailA){
		}else{
			window.alert('Dit is geen geldig e-mail adres');
			document.getElementById("bannervriendemail").focus();
			return false;
		}
	}
    
    if(document.getElementById('bannergallerynaam').value=='')
    {
        alert('Naam is verplicht!');
        document.getElementById('bannergallerynaam').focus();
        return false;
    }
    
    if(document.getElementById("bannergalleryemail").value=='')
	{
		alert('e-mail adres is verplicht!');
		document.getElementById("bannergalleryemail").focus();
		return false;
	}
	else
	{
		var goodEmailA = document.getElementById("bannergalleryemail").value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\..{2,2}))$)\b/gi);
		if (goodEmailA){
		}else{
			window.alert('Dit is geen geldig e-mail adres');
			document.getElementById("bannergalleryemail").focus();
			return false;
		}
	}
}
function CheckAge()
{
    var l_strError = IsDate(document.getElementById('HoNgeboortedatum').value,'Dutch');
	if (l_strError!=true)
	{
		window.alert('Geboortedatum is niet geldig!');
		document.getElementById("HoNgeboortedatum").focus();
		return false;
	}
	
    if(!document.getElementById('voorwaarden').checked)
    {
        alert('Voorwaarden moet akkoord worden gegeven!');
        return false;
    }
	
	document.HoNAge.submit();
}

function CheckPerDatHoN()
{
    if(document.getElementById('HoNName').value=='')
    {
        alert('Naam is verplicht!');
        document.getElementById('HoNName').focus();
        return false;
    }

    if(document.getElementById('HoNAdres').value=='')
    {
        alert('Adres is verplicht!');
        document.getElementById('HoNAdres').focus();
        return false;
    }
    
    if(document.getElementById('HoNCity').value=='')
    {
        alert('Plaats is verplicht!');
        document.getElementById('HoNCity').focus();
        return false;
    }

	
	if(document.getElementById("HoNEmail").value=='')
	{
		alert('E-mail adres is verplicht!');
		document.getElementById("HoNEmail").focus();
		return false;
	}
	else
	{
		var goodEmailA = document.getElementById("HoNEmail").value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\..{2,2}))$)\b/gi);
		if (goodEmailA){
		}else{
			window.alert('Dit is geen geldig e-mail adres');
			document.getElementById("HoNEmail").focus();
			return false;
		}
	}
		
	document.HoNNaw.submit();
}


function SwapImage() { //v3.0
  var i,j=0,x,a=SwapImage.arguments; document.W3Ssr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=FindObj(a[i]))!=null){document.W3Ssr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function 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=FindObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function NAWCheck()
{
    if(document.getElementById('naam').value=='')
    {
        alert('Naam is verplicht!');
        document.getElementById('naam').focus();
        return false;
    }
    
    if(document.getElementById('adres').value=='')
    {
        alert('Adres is verplicht!');
        document.getElementById('adres').focus();
        return false;
    }
    
    if(document.getElementById('plaats').value=='')
    {
        alert('Plaats is verplicht!');
        document.getElementById('plaats').focus();
        return false;
    }
    
    if(document.getElementById('telefoonnummer').value=='')
    {
        alert('Telefoonnummer is verplicht!');
        document.getElementById('telefoonnummer').focus();
        return false;
    }
    
    if(document.getElementById("email").value=='')
	{
		alert('E-mail adres is verplicht!');
		document.getElementById("email").focus();
		return false;
	}
	else
	{
		var goodEmailA = document.getElementById("email").value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\..{2,2}))$)\b/gi);
		if (goodEmailA){
		}else{
			window.alert('Dit is geen geldig e-mail adres');
			document.getElementById("email").focus();
			return false;
		}
	}
}

function Check3ChoiceAge(p_strVal)
{
    var l_strDatum = document.getElementById('dag3C'+p_strVal).value +'/'+ document.getElementById('maand3C'+p_strVal).value +'/'+ document.getElementById('jaar3C'+p_strVal).value;
    var l_strError = IsDate(l_strDatum,'Dutch');
	if (l_strError!=true)
	{
		window.alert('Geboortedatum is niet geldig!');
		return false;
	}
	
	if(document.getElementById('AV3CField'+p_strVal).value == 0)
    {
        alert('Voorwaarden moet akkoord worden gegeven!!');
        return false;
    }
    
    document.getElementById('Form3C'+p_strVal).submit();

}

function Check3CForm(p_strVal)
{

    if(document.getElementById('Anw3CField'+p_strVal).value=='')
    {
        alert('Vul nog een antwoord in!');
        return false;
    }

    if(document.getElementById('name'+p_strVal).value=='')
    {
        alert('Naam is verplicht!');
        document.getElementById('name'+p_strVal).focus();
        return false;
    }


    if(document.getElementById("email"+p_strVal).value=='')
	{
		alert('E-mail adres is verplicht!');
		document.getElementById("email"+p_strVal).focus();
		return false;
	}
	else
	{
		var goodEmailA = document.getElementById("email"+p_strVal).value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\..{2,2}))$)\b/gi);
		if (goodEmailA){
		}else{
			window.alert('Dit is geen geldig e-mail adres');
			document.getElementById("email"+p_strVal).focus();
			return false;
		}
    }
    
    document.getElementById('Form3C'+p_strVal).submit();
}


function CheckFGAge(p_strVal)
{
    var l_strDatum = document.getElementById('dagFG'+p_strVal).value +'/'+ document.getElementById('maandFG'+p_strVal).value +'/'+ document.getElementById('jaarFG'+p_strVal).value;
    var l_strError = IsDate(l_strDatum,'Dutch');
	if (l_strError!=true)
	{
		window.alert('Geboortedatum is niet geldig!');
		return false;
	}
	
	if(!document.getElementById('AVFGField'+p_strVal).checked)
    {
        alert('Voorwaarden moet akkoord worden gegeven!');
        return false;
    }
    
    document.getElementById('FormFG'+p_strVal).submit();
}


function CheckFGForm(p_strVal)
{

    if(document.getElementById('NameFG'+p_strVal).value=='')
    {
        alert('Naam is verplicht!');
        document.getElementById('NameFG'+p_strVal).focus();
        return false;
    }
    
    if(document.getElementById('AdresFG'+p_strVal).value=='')
    {
        alert('Adres is verplicht!');
        document.getElementById('AdresFG'+p_strVal).focus();
        return false;
    }

    if(document.getElementById('PlaatsFG'+p_strVal).value=='')
    {
        alert('Plaats is verplicht!');
        document.getElementById('PlaatsFG'+p_strVal).focus();
        return false;
    }
    
    if(document.getElementById("EmailFG"+p_strVal).value=='')
	{
		alert('E-mail adres is verplicht!');
		document.getElementById("EmailFG"+p_strVal).focus();
		return false;
	}
	else
	{
		var goodEmailA = document.getElementById("EmailFG"+p_strVal).value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\..{2,2}))$)\b/gi);
		if (goodEmailA){
		}else{
			window.alert('Dit is geen geldig e-mail adres');
			document.getElementById("EmailFG"+p_strVal).focus();
			return false;
		}
    }
    
    document.getElementById('Form3C'+p_strVal).submit();
}

