//POPUP REDIRECT
function popupRedirect(site)
{
    parent.parent.location = site;
}

//LINK TO NEW BROWSER
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;

//CONTROLEER HET REGISTRATIEFORMULIER
function regFormCheck()
{
    var error = '';
    var check = true;
    
    //CHECK OF NAAM IS INGEVULD
    if(document.getElementById('naam').value == '')
    {
        document.getElementById('naam').style.border = "2px solid red";
        error += '<font color="red">Naam is niet ingevuld.</font><br />';
        check = false;
    }
    else
    {
        document.getElementById('naam').style.border = "1px solid black";
    }

    //CHECK OF WOONPLAATS IS INGEVULD
    if(document.getElementById('plaats').value == '')
    {
        document.getElementById('plaats').style.border = "2px solid red";
        error += '<font color="red">Woonplaats is niet ingevuld.</font><br />';
        check = false;
    }
    else
    {
        document.getElementById('plaats').style.border = "1px solid black";
    }

    //CHECK OF GEBRUIKERSNAAM IS INGEVULD
    if(document.getElementById('username').value == '')
    {
        document.getElementById('username').style.border = "2px solid red";
        error += '<font color="red">Gebruikersnaam is niet ingevuld.</font><br />';
        check = false;
    }
    else
    {
        document.getElementById('username').style.border = "1px solid black";
    }

    //CHECK OF EMAIL ECHT EEN EMAIL IS
    if(checkemail(document.getElementById('mail').value) == false)
    {
        document.getElementById('mail').style.border = "2px solid red";
        error += '<font color="red">Geen correct emailadres ingevuld.</font><br />';
        check = false;
    }
    else
    {
        document.getElementById('mail').style.border = "1px solid black";
    }

    //CHECK OF WACHTWOORD1 IS INGEVULD
    if(document.getElementById('pass').value.length < 6)
    {
        document.getElementById('pass').style.border = "2px solid red";
        error += '<font color="red">Wachtwoord is te kort. (minimaal 6 tekens)</font><br />';
        check = false;
    }
    else
    {
        document.getElementById('pass').style.border = "1px solid black";
    }

    var ext = document.registratie.pic.value;
    ext = ext.substring(ext.length-3,ext.length);
    ext = ext.toLowerCase();
    if(ext != 'jpg' && ext != '')
    {
        ext = document.registratie.pic.value;
        ext = ext.substring(ext.length-4,ext.length);
        ext = ext.toLowerCase();
        if(ext != 'jpeg' && ext != '')
        {
            document.getElementById('pic').style.border = "2px solid red";
            error += '<font color="red">Je hebt een '+ext+' bestand geselecteerd. Selecteer een .jpg/.jpeg bestand.</font><br />';
            check = false;
        }
        else
        {
            document.getElementById('pic').style.border = "1px solid black";
        }
    }
    else
    {
        document.getElementById('pic').style.border = "1px solid black";
    }

    //CHECK OF WACHTWOORD VELDEN OVEREEN KOMEN, ALLEEN ALS ER NOG GEEN FOUTEN ZIJN
    if(check == true)
    {
        if(document.getElementById('pass').value != document.getElementById('pass2').value)
        {
            document.getElementById('pass').style.border = "2px solid red";
            document.getElementById('pass2').style.border = "2px solid red";
            error += '<font color="red">Wachtwoorden komen niet overeen.</font><br />';
            check = false;
        }
        else
        {
            document.getElementById('pass').style.border = "1px solid black";
            document.getElementById('pass2').style.border = "1px solid black";
        }
    }

    //CHECK OF ER FOUTEN ZIJN OPGETREDEN
    if(check == false)
    {
        document.getElementById('errMsg').innerHTML = error;
        return false;
    }
    else
    {
        return true;
    }
}

//CONTROLEER HET LOGINFORMULIER
function loginFormCheck()
{
    var error = '';
    var check = true;

    //CHECK OF EMAIL ECHT EEN EMAIL IS
    if(checkemail(document.getElementById('mail').value) == false)
    {
        document.getElementById('mail').style.border = "2px solid red";
        error += '<font color="red">Geen correct emailadres ingevuld.</font><br />';
        check = false;
    }
    else
    {
        document.getElementById('mail').style.border = "1px solid black";
    }

    //CHECK OF WACHTWOORD IS INGEVULD
    if(document.getElementById('pass').value.length < 6)
    {
        document.getElementById('pass').style.border = "2px solid red";
        error += '<font color="red">Wachtwoord is te kort. (minimaal 6 tekens)</font><br />';
        check = false;
    }
    else
    {
        document.getElementById('pass').style.border = "1px solid black";
    }

    //CHECK OF ER FOUTEN ZIJN OPGETREDEN
    if(check == false)
    {
        document.getElementById('errMsg').innerHTML = error;
        return false;
    }
    else
    {
        return true;
    }
}

//CONTROLEER HET WACHTWOORDVERGETENFORMULIER
function vergetenFormCheck()
{
    var error = '';
    var check = true;

    //CHECK OF EMAIL ECHT EEN EMAIL IS
    if(checkemail(document.getElementById('mail').value) == false)
    {
        document.getElementById('mail').style.border = "2px solid red";
        error += '<font color="red">Geen correct emailadres ingevuld.</font><br />';
        check = false;
    }
    else
    {
        document.getElementById('mail').style.border = "1px solid black";
    }

    //CHECK OF ER FOUTEN ZIJN OPGETREDEN
    if(check == false)
    {
        document.getElementById('errMsg').innerHTML = error;
        return false;
    }
    else
    {
        return true;
    }
}

//CONTROLEER HET LINK TOEVOEGEN FORMULIER
function siteToevoegenFormCheck()
{
    var error = '';
    var check = true;

    //CHECK OF URL IS INGEVULD
    if(document.getElementById('url').value == '')
    {
        document.getElementById('url').style.border = "2px solid red";
        error += '<font color="red">URL is niet ingevuld.</font><br />';
        check = false;
    }
    else
    {
        document.getElementById('url').style.border = "1px solid black";
    }

    //CHECK OF ER FOUTEN ZIJN OPGETREDEN
    if(check == false)
    {
        document.getElementById('errMsg').innerHTML = error;
        return false;
    }
    else
    {
        return true;
    }
}

//CONTROLEER HET LINK Vrezoek FORMULIER
function siteVerzoekFormCheck()
{
    var error = '';
    var check = true;

    //CHECK OF URL IS INGEVULD
    if(document.getElementById('verzoek').value == '')
    {
        document.getElementById('verzoek').style.border = "2px solid red";
        error += '<font color="red">Verzoek is niet ingevuld.</font><br />';
        check = false;
    }
    else
    {
        document.getElementById('verzoek').style.border = "1px solid black";
    }

    //CHECK OF ER FOUTEN ZIJN OPGETREDEN
    if(check == false)
    {
        document.getElementById('errMsg2').innerHTML = error;
        return false;
    }
    else
    {
        return true;
    }
}

//CONTROLEER HET BEWERKENFORMULIER
function bewProfFormCheck()
{
    var error = '';
    var check = true;

    //CHECK OF NAAM IS INGEVULD
    if(document.getElementById('naam').value == '')
    {
        document.getElementById('naam').style.border = "2px solid red";
        error += '<font color="red">Naam is niet ingevuld.</font><br />';
        check = false;
    }
    else
    {
        document.getElementById('naam').style.border = "1px solid black";
    }

    //CHECK OF WOONPLAATS IS INGEVULD
    if(document.getElementById('plaats').value == '')
    {
        document.getElementById('plaats').style.border = "2px solid red";
        error += '<font color="red">Woonplaats is niet ingevuld.</font><br />';
        check = false;
    }
    else
    {
        document.getElementById('plaats').style.border = "1px solid black";
    }

    //CHECK OF EMAIL ECHT EEN EMAIL IS
    if(checkemail(document.getElementById('mail').value) == false)
    {
        document.getElementById('mail').style.border = "2px solid red";
        error += '<font color="red">Geen correct emailadres ingevuld.</font><br />';
        check = false;
    }
    else
    {
        document.getElementById('mail').style.border = "1px solid black";
    }

    var ext = document.bewerken.pic.value;
    ext = ext.substring(ext.length-3,ext.length);
    ext = ext.toLowerCase();
    if(ext != 'jpg' && ext != '')
    {
        ext = document.bewerken.pic.value;
        ext = ext.substring(ext.length-4,ext.length);
        ext = ext.toLowerCase();
        if(ext != 'jpeg' && ext != '')
        {
            document.getElementById('pic').style.border = "2px solid red";
            error += '<font color="red">Je hebt een '+ext+' bestand geselecteerd. Selecteer een .jpg/.jpeg bestand.</font><br />';
            check = false;
        }
        else
        {
            document.getElementById('pic').style.border = "1px solid black";
        }
    }
    else
    {
        document.getElementById('pic').style.border = "1px solid black";
    }

    //CHECK OF ER FOUTEN ZIJN OPGETREDEN
    if(check == false)
    {
        document.getElementById('errMsg').innerHTML = error;
        return false;
    }
    else
    {
        return true;
    }
}

//CHECK BEWERKEN WACHTWOORD FORMULIER
function bewWWFormCheck()
{
    var error = '';
    var check = true;

    //CHECK OF OUD WACHTWOORD IS INGEVULD
    if(document.getElementById('passOud').value == false)
    {
        document.getElementById('passOud').style.border = "2px solid red";
        error += '<font color="red">Oude wachtwoord niet ingevuld.</font><br />';
        check = false;
    }
    else
    {
        document.getElementById('passOud').style.border = "1px solid black";
    }

    //CHECK OF WACHTWOORD IS INGEVULD
    if(document.getElementById('pass').value.length < 6)
    {
        document.getElementById('pass').style.border = "2px solid red";
        error += '<font color="red">Wachtwoord is te kort. (minimaal 6 tekens)</font><br />';
        check = false;
    }
    else
    {
        document.getElementById('pass').style.border = "1px solid black";
    }

    //CHECK OF WACHTWOORD VELDEN OVEREEN KOMEN, ALLEEN ALS ER NOG GEEN FOUTEN ZIJN
    if(check == true)
    {
        if(document.getElementById('pass').value != document.getElementById('pass2').value)
        {
            document.getElementById('pass').style.border = "2px solid red";
            document.getElementById('pass2').style.border = "2px solid red";
            error += '<font color="red">Wachtwoorden komen niet overeen.</font><br />';
            check = false;
        }
        else
        {
            document.getElementById('pass').style.border = "1px solid black";
            document.getElementById('pass2').style.border = "1px solid black";
        }
    }

    //CHECK OF ER FOUTEN ZIJN OPGETREDEN
    if(check == false)
    {
        document.getElementById('errMsg').innerHTML = error;
        return false;
    }
    else
    {
        return true;
    }
}

//CHECK BEWERKEN OVERIG FORMULIER
function bewOverigFormCheck()
{
    return true;
}

//CHECK PROFIEL VERWIJDEREN FORMULIER
function profVerwijderFormCheck()
{
    var error = '';
    var check = true;

    //CHECK OF WACHTWOORD IS INGEVULD
    if(document.getElementById('pass').value == false)
    {
        document.getElementById('pass').style.border = "2px solid red";
        error += '<font color="red">Wachtwoord niet ingevuld.</font><br />';
        check = false;
    }
    else
    {
        document.getElementById('pass').style.border = "1px solid black";
    }

    //CHECK OF ER FOUTEN ZIJN OPGETREDEN
    if(check == false)
    {
        document.getElementById('errMsg').innerHTML = error;
        return false;
    }
    else
    {
        return true;
    }
}

//CHECK CONTACTFORMULIER
function contactFormCheck()
{
    var error = '';
    var check = true;

    //CHECK OF NAAM IS INGEVULD
    if(document.getElementById('naam').value == '')
    {
        document.getElementById('naam').style.border = "2px solid red";
        error += '<font color="red">Naam is niet ingevuld.</font><br />';
        check = false;
    }
    else
    {
        document.getElementById('naam').style.border = "1px solid black";
    }

    //CHECK OF EMAIL ECHT EEN EMAIL IS
    if(checkemail(document.getElementById('mail').value) == false)
    {
        document.getElementById('mail').style.border = "2px solid red";
        error += '<font color="red">Geen correct emailadres ingevuld.</font><br />';
        check = false;
    }
    else
    {
        document.getElementById('mail').style.border = "1px solid black";
    }

    //CHECK OF ONDERWERP IS INGEVULD
    if(document.getElementById('ow').value == '')
    {
        document.getElementById('ow').style.border = "2px solid red";
        error += '<font color="red">Onderwerp is niet ingevuld.</font><br />';
        check = false;
    }
    else
    {
        document.getElementById('ow').style.border = "1px solid black";
    }

    //CHECK OF BERICHT IS INGEVULD
    if(document.getElementById('bericht').value.length < 6)
    {
        document.getElementById('bericht').style.border = "2px solid red";
        error += '<font color="red">Bericht is niet ingevuld.</font><br />';
        check = false;
    }
    else
    {
        document.getElementById('bericht').style.border = "1px solid black";
    }

    //CHECK OF ER FOUTEN ZIJN OPGETREDEN
    if(check == false)
    {
        document.getElementById('errMsg').innerHTML = error;
        return false;
    }
    else
    {
        return true;
    }
}

//CONTROLEER HET EMAILADRES
function checkemail(tekst)
{
    var str=tekst
    var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
    if (filter.test(str))
    {
        testresults=true
    }
    else
    {
        testresults=false
    }
    return (testresults)
}

/*
* @Author: Jeroen Bijl, jeroen@etocom.com
* @Date: May 26, 2010
*/
//ALS EIGENSITE IS GESELECTEERD LAAT HIJ HET ICON VELD ZIEN
function eigenSite() {
	if(document.getElementById('site').value == '85') {
		document.getElementById('verborgen').style.display = "table-row";
	}
	else {
		document.getElementById('verborgen').style.display = "none";
	}
	if(document.getElementById('site').value == '85') {
		document.getElementById('verborgen2').style.display = "table-row";
	}
	else {
		document.getElementById('verborgen2').style.display = "none";
	}
}
