﻿function getElementsByClass(searchClass,node,tag) 
{
	var classElements = new Array();
	
	if ( node == null )
		node = document;
		
	if ( tag == null )
		tag = '*';
		
	var els = node.getElementsByTagName(tag);
	var elsLen = els.length;
	var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)");
	
	for (i = 0, j = 0; i < elsLen; i++) 
	{
		if ( pattern.test(els[i].className) ) 
		{
			classElements[j] = els[i];
			j++;
		}
	}
	return classElements;
}

function showTeaser(teaser)
{
    var teasers = getElementsByClass("evenementitem", document.getElementById("contentright"), "div")

    for (var i = 0; i < teasers.length; i++ )
    {
        teasers[i].className = "evenementitem evenementitem_closed";
    }
    document.getElementById(teaser).className = "evenementitem evenementitem_open";
}

function ValidateInloggen(frm)
{
    var chkemail = /.*@.+\..+/
    var err = "";
    if (frm.txtUsername.value == "") 
    { 
        err += "- E-mail\n"; 
    }
    else if (frm.txtUsername.value.match(chkemail) == null) 
    {
        err += "-  Vul a.u.b. een geldig e-mailadres in.\n"
    }
    if (frm.txtPassword.value == "") { err += "- Wachtwoord\n"; }

    if (err != "") 
    { 
        window.alert("Vul a.u.b. alle verplichte velden in:  \n \n" + err); 
        return false;
    }
    else
    {
        return true
    }
}

function ValidateContact(frm)
{
    var chkemail = /.*@.+\..+/
    var err = "";
    if (frm.rdoAanhef[0].checked == false && frm.rdoAanhef[1].checked == false) { err += "- Aanhef\n"; }
    if (frm.txtAchternaam.value == "") { err += "- Achternaam\n"; }
    if (frm.txtBedrijf.value == "") { err += "- Bedrijf/Organisatie\n"; }
    if (frm.txtTelefoon.value == "") { err += "- Telefoon\n"; }
    if (frm.txtEmail.value == "") 
    { 
        err += "- E-mail\n"; 
    }
    else if (frm.txtEmail.value.match(chkemail) == null) 
    {
        err += "-  Vul a.u.b. een geldig e-mailadres in.\n"
    }

    if (err != "") 
    { 
        window.alert("Vul a.u.b. alle verplichte velden in:  \n \n" + err); 
        return false;
    }
    else
    {
        return true
    }
}

function ValidateAanmeldenEvenement(frm)
{
    var chkemail = /.*@.+\..+/
    var err = "";
    if (frm.rdoAanhef[0].checked == false && frm.rdoAanhef[1].checked == false) { err += "- Aanhef\n"; }    
    if (frm.txtAchternaam.value == "") { err += "- Achternaam\n"; }
    if (frm.txtBedrijf.value == "") { err += "- Bedrijf/Organisatie\n"; }    
    if (frm.txtBedrijf.value == "") { err += "- Bedrijf/Organisatie\n"; }
    if (frm.txtEmail.value == "") 
    { 
        err += "- E-mail\n"; 
    }
    else if (frm.txtEmail.value.match(chkemail) == null) 
    {
        err += "-  Vul a.u.b. een geldig e-mailadres in.\n"
    }

    if (err != "") 
    { 
        window.alert("Vul a.u.b. alle verplichte velden in:  \n \n" + err); 
        return false;
    }
    else
    {
        return true
    }
}

function ValidateWachtwoordVergeten(frm) {
    var chkemail = /.*@.+\..+/
    var err = "";
    if (frm.txtEmail.value == "") {
        err += "- E-mail\n";
    }
    else if (frm.txtEmail.value.match(chkemail) == null) {
        err += "-  Vul a.u.b. een geldig e-mailadres in.\n"
    }

    if (err != "") {
        window.alert("Vul a.u.b. alle verplichte velden in:  \n \n" + err);
        return false;
    }
    else {
        return true
    }
}

function ValidateWachtwoordWijzigen(frm) {

    var err = "";
    var err2 = "";
    var err3 = "";
    
    if (frm.wachtwoordold.value == "") { err += "- Wachtwoord oud\n"; }

    if (frm.wachtwoordnew.value == "") {
        err += "- Wachtwoord nieuw\n";
    }else if(frm.wachtwoordnew.value == frm.wachtwoordold.value){
        err2 += "Nieuw wachtwoord mag niet gelijk zijn aan oud wachtwoord\n";
        window.alert(err2);
        return false;
    } 
    
    if (frm.wachtwoordnewconfirm.value == "") { err += "- Wachtwoord nieuw herhaal\n"; }

    if (err != "") {
        window.alert("Vul a.u.b. alle verplichte velden in:  \n \n" + err);
        return false;
    }
    else {
        if (frm.wachtwoordnew.value != frm.wachtwoordnewconfirm.value) {
            err3 = "Nieuwe wachtwoorden komen niet overeen\n";
            window.alert(err3);
            return false;
        }
        else {

            return true
        }
    }
}

