﻿function setBackground(currentDiv) {
    if (document.getElementById(currentDiv)) {
        var iDivHeight1 = 0;
        var iDivHeight2 = 0;

        if (document.getElementById('site_content')) {
            iDivHeight1 = document.getElementById('site_content').offsetHeight;
        }

        if (document.getElementById('banners')) {
            iDivHeight2 = document.getElementById('banners').offsetHeight;
        }

        var contentElement = document.getElementById(currentDiv);

        if (iDivHeight1 > iDivHeight2) {
            contentElement.style.height = iDivHeight1 + 'px';
        }
        else {
            contentElement.style.height = iDivHeight2 + 'px';
        }
    }
}


var oldid = null;
function changeForm(id, id2) {
    var oForm = new Array();
    oForm[1] = document.getElementById('naw');
    oForm[2] = document.getElementById('opleidingen');
    oForm[3] = document.getElementById('kennis');
    oForm[4] = document.getElementById('verleden');
    /*	
    oForm[id].style.display == 'none' ? oForm[id].style.display = 'block' : oForm[id].style.display = 'none';
    if (oldid != null)
    oForm[oldid].style.display = 'none';
		
	oldid=id;
    */
    for (var i = 1; i <= 4; i++) {
        if (id == i) {
            oForm[i].style.display = 'block';
            document.getElementById('link' + i).style.color = '#1f95c2';
        }
        else {
            oForm[i].style.display = 'none';
            document.getElementById('link' + i).style.color = '#000000';
        }
    }

}


// Mailinglist checkers
if (document.getElementById('Email')) {
    var email = document.getElementById('Email');
    email.onfocus = function() {
        if (email.value == 'Uw e-mailadres') {
            email.value = '';
        }
    }

    email.onfocusout = function() {
        if (!(email.value)) {
            email.value = 'Uw e-mailadres';
        }
    }
}

if (document.getElementById('Email1')) {
    var email1 = document.getElementById('Email1');
    email1.onfocus = function() {
        if (email1.value == 'Uw e-mailadres') {
            email1.value = '';
        }
    }

    email1.onfocusout = function() {
        if (!(email1.value)) {
            email1.value = 'Uw e-mailadres';
        }
    }
}

if (document.getElementById('Naam')) {
    var naam = document.getElementById('Naam');
    naam.onfocus = function() {
        naam.value = '';
    }

    naam.onfocusout = function() {
        if (!(naam.value)) {
            naam.value = 'Uw naam';
        }
    }
}

if (document.getElementById('Naam1')) {
    var naam1 = document.getElementById('Naam1');
    naam1.onfocus = function() {
        naam1.value = '';
    }

    naam1.onfocusout = function() {
        if (!(naam1.value)) {
            naam1.value = 'Uw naam';
        }
    }
}

if (document.getElementById('Actie1')) {
    var actie1 = document.getElementById('Actie1');
    actie1.onchange = function() {
        if (actie1.value == 3) {
            document.getElementById('vacmail_options').style.display = 'block';
        }
        if (!(actie1.value == 3)) {
            document.getElementById('vacmail_options').style.display = 'none';
        }

        if (document.getElementById('error41')) {
            document.getElementById('error41').innerHTML = '';

        }
        if (document.getElementById('error51')) {
            document.getElementById('error51').innerHTML = '';
        }


    }
}

if (document.getElementById('Actie')) {
    var actie = document.getElementById('Actie');
    actie.onchange = function() {
        if (actie.value == 2) {
            document.getElementById('newsletter_options').style.display = 'block';
        }
        if (!(actie.value == 2)) {
            document.getElementById('newsletter_options').style.display = 'none';
        }

        if (document.getElementById('error4')) {
            document.getElementById('error4').innerHTML = '';

        }
        if (document.getElementById('error5')) {
            document.getElementById('error5').innerHTML = '';
        }


    }
}



if (document.getElementById('vestiging')) {
    var vestiging = document.getElementById('vestiging');
    vestiging.onchange = function() {
        document.forms['frmVacatures'].submit();

    }
}



// For demo purpose only !!!
function showMore() {
    document.getElementById('collapse').style.display = 'block';
}

function isMobile(string) {
    var patroon =
    /^06(-{0,1})[1-9][0-9]{7}$/;
    return patroon.test(string);
}


function isTelefoon(string) {
    var patroon =
    /^0[1-9][0-9]{1,2}(-{0,1})[1-9][0-9]{5,6}$/;
    return patroon.test(string);
}


function isTel(string) {
    if (string.length != 10) return false;
    return isTelefoon(string) || isMobile(string);
}


function isPostcode(string) {
    if (isPostcodeNL(string)) return true;
    return false;
}


function isPostcodeNL(string) {
    var patroon =
      /^[1-9][0-9]{3}[A-Za-z]{2}$/;
    return patroon.test(string);
}

function replaceAll(str, from, to) {
    var idx = str.indexOf(from);
    while (idx > -1) {
        str = str.replace(from, to);
        idx = str.indexOf(from);
    }
    return str;
}

function setPostcode() {
    if (document.forms[0].f_s_land.options[document.forms[0].f_s_land.selectedIndex].value != 26) {
        document.forms[0].f_s_postcode.style.visibility = "hidden";
        document.forms[0].f_s_pc_alf.style.visibility = "hidden";
        document.getElementById("p1").style.visibility = "hidden";
        document.getElementById("p2").style.visibility = "visible";
    }
    else {
        document.forms[0].f_s_postcode.style.visibility = "visible";
        document.forms[0].f_s_pc_alf.style.visibility = "visible";
        document.getElementById("p1").style.visibility = "visible";
        document.getElementById("p2").style.visibility = "hidden";
    }
}

function submitEmployersForm() {
    frm = document.frmEmployers
    errorstr = "De volgende velden zijn niet of verkeerd ingevuld:";
    err = errorstr;

    if (frm.f_s_naam.value.length == 0) {
        errorstr += "\n - Bedrijfsnaam";
    }

    if (frm.f_s_adres.value.length == 0) {
        errorstr += "\n - Adres";
    }

    frm.pcnumalf.value = replaceAll(frm.f_s_postcode.value + frm.f_s_pc_alf.value, " ", "");
    if (!isPostcode(frm.pcnumalf.value)) {
        errorstr += "\n - Postcode";
    } else {
        if (isPostcodeNL(frm.pcnumalf.value))
            frm.pcnumalf.value = frm.pcnumalf.value.substr(0, 4) + " " + frm.pcnumalf.value.substr(4, 6).toUpperCase();
    }

    frm.pcnumalf2.value = replaceAll(frm.f_s_pc_num_postbus.value + frm.f_s_pc_alf_postbus.value, " ", "");

    if (frm.f_s_plaats.value.length == 0) {
        errorstr += "\n - Plaats";
    }

    frm.f_s_telefoon.value = replaceAll(frm.f_s_telefoon.value, "-", "");
    if (!isTel(frm.f_s_telefoon.value)) {
        errorstr += "\n - Telefoonnummer";
    }

    if (frm.f_s_initialen_contact.value.length == 0) {
        errorstr += "\n - Voorletters contactpersoon";
    }

    if (frm.f_s_achternaam_contact.value.length == 0) {
        errorstr += "\n - Achternaam contactpersoon";
    }

    frm.f_s_telefoon_contact.value = replaceAll(frm.f_s_telefoon_contact.value, "-", "");
    if (!isTel(frm.f_s_telefoon_contact.value)) {
        errorstr += "\n - Telefoonnummer contactpersoon";
    }

    //if(frm.f_s_email.value.length<4){
    //	errorstr += "\n - E-mail";
    //}

    //if(frm.f_s_gebruiker.value.length==0){
    //	errorstr += "\n - Gebruikersnaam";
    //}

    //if(frm.f_s_wachtwoord1.value.length==0){
    //	errorstr += "\n - Wachtwoord";
    //}

    //if(frm.f_s_wachtwoord2.value.length==0){
    //	errorstr += "\n - Wachtwoord (controle)";
    //}

    if (errorstr == err) {
        frm.submit();
    }
    else {
        alert(errorstr);
    }
}

function submitEmployeesForm() {
    frm = document.forms[0];
    errorstr = "De volgende velden zijn niet of verkeerd ingevuld:";
    err = errorstr;

    if (frm.f_s_achternaam.value.length == 0) {
        errorstr += "\n - Achternaam";
    }

    if (frm.f_s_roepnaam.value.length == 0) {
        errorstr += "\n - Roepnaam";
    }

    if (frm.f_s_voorletters.value.length == 0) {
        errorstr += "\n - Voorletters";
    }


    if (frm.f_s_adres.value.length == 0) {
        errorstr += "\n - Adres";
    }

    if (frm.f_s_huisnummer.value.length == 0) {
        errorstr += "\n - Huisnummer";
    }


    var pc = replaceAll(frm.f_s_postcode.value + frm.f_s_pc_alf.value, " ", "");
    if (!isPostcode(pc)) {
        errorstr += "\n - Postcode";
    }

    if (frm.f_s_plaats.value.length == 0) {
        errorstr += "\n - Woonplaats";
    }

    frm.f_s_telefoon.value = replaceAll(frm.f_s_telefoon.value, "-", "");
    if (!isTel(frm.f_s_telefoon.value)) {
        errorstr += "\n - Telefoon";
    }

    if (frm.f_s_email.value.length < 4) {
        errorstr += "\n - E-mail";
    }

    //frm.f_s_telefoon_savonds.value = replaceAll(frm.f_s_telefoon_savonds.value,"-","");
    //if(!isTel(frm.f_s_telefoon_savonds.value)){
    //	errorstr += "\n - Telefoon 's avonds";
    //}

    if (frm.f_s_ambitie.value.length == 0) {
        errorstr += "\n - Welke functie(s) ambieer je?";
    }


    //if(frm.f_s_gebruikersnaam.value.length==0){
    //	errorstr += "\n - Gebruikersnaam";
    //}

    //if(frm.f_s_wachtwoord1.value.length==0){
    //	errorstr += "\n - Wachtwoord";
    //}

    //if(frm.f_s_wachtwoord2.value.length==0){
    //	errorstr += "\n - Wachtwoord (controle)";
    //}

    if (errorstr == err) {
        frm.submit();
    }
    else {
        alert(errorstr);
    }
}

