
function in_array (needle, haystack, argStrict) {
    var key = '', strict = !!argStrict;

    if (strict) {
        for (key in haystack) {
            if (haystack[key] === needle) {
                return true;
            }
        }
    } else {
        for (key in haystack) {
            if (haystack[key] == needle) {
                return true;
            }
        }
    }

    return false;
}

function SearchWebsite()
{
    document.location = "/zoeken/"+document.searchFRM.searchTXT.value;
}

function valid(lang)
{
    var valid = true;
    var fields    = new Array("naam","adres","postcode","plaats","telefoonnummer", "email","vraag_opmerking");
    var fields_nl = new Array("Naam","Adres","Postcode","Plaats","telefoonnummer", "email","Vraag/Opmerking");
    var fields_en = new Array("Name","Adress","Postcode","Place","Question/Comment");
    for(var i=0; i<fields.length; i++)
    {
        if(eval("document.frm."+fields[i]).value=="")
        {
            if(lang=="nl")
            {
                alert("Het veld \""+fields_nl[i]+"\" is verplicht.");
            }
            else
            {
                alert("The field \""+fields_en[i]+"\" is required.");
            }
            valid = false;
            eval("document.frm."+fields[i]).focus();
            break;
        }
    }

    if(valid)
    {
        document.frm.method = "POST";
        document.frm.submit();
    }
}
function validNN()
{
    var form    = document.nn_form;
    var valid   = true;

    if(!form.nn_geslacht[0].checked && !form.nn_geslacht[1].checked && valid)
    {
        alert("U dient een AANHEF in te vullen.");
        valid = false;
    }
    var fields = new Array("voornaam","achternaam");
    for(var i =0; i<fields.length;i++)
    {
        if(eval("form.nn_"+fields[i]).value == "" && valid)
        {
            alert("U dient een "+fields[i].toUpperCase()+" in te vullen.");
            eval("form.nn_"+fields[i]).focus();
            valid = false;
            break;
        }
    }

    AtPos   = form.nn_email.value.indexOf("@");
    StopPos = form.nn_email.value.lastIndexOf(".");
    if ((StopPos == -1 || StopPos < AtPos) && valid)
    {
        alert("Je dient een correct E-MAILADRES in te vullen");
        form.nn_email.focus();
        valid = false;
    }

    if(valid)
    {
        form.action = "http://www.novanews.nl/nn_subscribe.php";
        form.submit();
    }
}
function validWV()
{
    var form    = document.nn_form;
    var valid   = true;

    AtPos   = form.nn_email.value.indexOf("@");
    StopPos = form.nn_email.value.lastIndexOf(".");
    if ((StopPos == -1 || StopPos < AtPos) && valid)
    {
        alert("Je dient een correct E-MAILADRES in te vullen");
        form.nn_email.focus();
        valid = false;
    }

    if(valid)
    {
        form.action = "";
        form.submit();
    }
}
function validWW()
{
    var valid = true;
    var fields    = new Array("nn_huidig","nn_nieuw","nn_herhaal");
    var fields_nl = new Array("Huidig wachtwoord","Nieuw wachtwoord","Herhaal wachtwoord");
    for(var i=0; i<fields.length; i++)
    {
        if(eval("document.nn_form."+fields[i]).value=="")
        {
            alert("Het veld \""+fields_nl[i]+"\" is verplicht.");
            valid = false;
            eval("document.nn_form."+fields[i]).focus();
            break;
        }
    }

    if(valid)
    {
        document.nn_form.action = "";
        document.nn_form.method = "POST";
        document.nn_form.submit();
    }
}
function validCT()
{
    var form    = document.nn_form;
    var valid   = true;

    if(!form.nn_geslacht[0].checked && !form.nn_geslacht[1].checked && valid)
    {
        alert("U dient een AANHEF in te vullen.");
        valid = false;
    }
    var fields = new Array("voornaam","achternaam","adres","postcode","plaats");
    for(var i =0; i<fields.length;i++)
    {
        if(eval("form.nn_"+fields[i]).value == "" && valid)
        {
            alert("U dient een "+fields[i].toUpperCase()+" in te vullen.");
            eval("form.nn_"+fields[i]).focus();
            valid = false;
            break;
        }
    }

    var postcode = form.nn_postcode.value.split("");
    if(valid && ((parseInt(postcode[0])/1 != postcode[0]/1) || (parseInt(postcode[1])/1 != postcode[1]/1) || (parseInt(postcode[2])/1 != postcode[2]/1) || (parseInt(postcode[3])/1 != postcode[3]/1)))
    {
            alert("Je dient een correcte postcode in te vullen");
            form.nn_postcode.focus();
            valid = false;
    }

    AtPos   = form.nn_email.value.indexOf("@");
    StopPos = form.nn_email.value.lastIndexOf(".");
    if ((StopPos == -1 || StopPos < AtPos) && valid)
    {
        alert("Je dient een correct E-MAILADRES in te vullen");
        form.nn_email.focus();
        valid = false;
    }

    if(valid)
    {
        form.action = "";
        form.submit();
    }
}


function validAF()
{
    var form    = document.nn_form;
    var valid   = true;

        var email = new Array("raymond@ibizz.nl","k.oosterwaal@rocwb.nl","onno@ibizz.nl","chantal@advieswerkt.nl","karin@tos-organisatie.nl","henkdehooge@gmail.com","info@debin.nl - hvanleeuwen@debin.nl","schoenmakerijdegroot@alice.nl","info@inspirerendhuis.nl","mmcbv@westbrabant.net","rickklaassen@sednasoftware.com","j.buijsen@live.nl","frits@arveno.nl","info@topzorgondernemers.nl","h.claassens2@kpnplanet.nl","rene.de.clercq@home.nl","marly_twinkeltje@hotmail.com","info@van-der-vliet.nl","nomma@kpnmail.nl","mail@jille-co.nl","thea@colian.nl","BOBBY28AUSTIN@HOTMAIL.COM","rogiereeckelaar@hotmail.com","babyboy_azaimi@hotmail.com","brabo-music@home.nl","kte-bemiddeling@home.nl","l.kuijstermans@home.nl","info@deesdoenda.nl","info@noordi.com","contact@nadjaniels.nl","info@tumis.nl","info@theodewit.nl","jluykx@lxre.nl","miekbuijs@gmail.com","lvandis@improovingsoftware.com","westrandkoerier@live.nl","keesjolandabruijn@hotmail.com","kinderplantage@hotmail.com","mai@jille-co.nl","marck@zeelandnet.nl","info@bruinincx-hrm.com","info@bbqmannen.nl","info@itsroostime.nl","pim@pimhoppenbrouwers-adviesbureau.nl","martijn@clickr.nl","info@reovo.nl","h.sprundel@kpnmail.nl / info@deesdoenda.nl","vanbers@home.nl","rob@spectocolor.com","Vanbers@home.nl","natasja_van_kaam@live.nl","stekebees@hotmail.com","pmfbastiaensen@hetnet.nl","lekka_lekka@hotmail.nl","Kees van Galen@tele2.nl","sjoerdbrouwers@hotmail.com","info@isainterieur.com","edwin@0209design.nl","dickvandernoordt@planet.nl","joris.pontenagel@gmail.com","info@safetycorner.nl","info@businesscaresolutions.nl","info@vandommeleadvies.nl","michiel@ibizz.nl","info@dsstyle.nl","ken_lee_ivan@hotmail.com","info@ideal-officesupport.nl","ad.mulders@all-lights.nl","info@bettybooh.com","renehanswijk@kpnplanet.nl","biancakoster@gmail.com","Waqtatai@hotmail.com","info@efacts-magazine.com","info@et-service.nl","Fam.Haast@planet.nl","info@et-service.nl","info@vanveltombap.nl","sandra@ict2mkb.nl","info@yourpassion.nl","info@yourpassion.nl","dewerker@yourpassion.nl","esther@hetzuyden.nl","jos.franken@querner.nl","gert.dejonge@xs4all.nl (privé) info@proxus.nl","info@ooh.nu","loekiez@gmail.com","trudyengering@hotmail.com","info@nocorners.nl","paul@trainonline.nl","ee.verhoeven@kpnplanet.nl","info@brandpuntmedia.nl","avo@telfort.nl","remco.2@kpnmail.nl","h.bouwer@rocwb.nl","ronnie@ibizz.nl","diana@createdinxland.nl","info@autorijschoollian.nl","info@latin-soul.com","info@psnailcareandmore.nl","trudyengering@gmail.com","info@dna-allround.nl","ronnie@icstats.nl","info@rubygewichtsconsulente.nl");

    if(!form.nn_geslacht[0].checked && !form.nn_geslacht[1].checked && valid)
    {
        alert("U dient een AANHEF in te vullen.");
        valid = false;
        return;
    }
    var fields = new Array("onderneming","voorletters","voornaam","achternaam","adres","postcode","plaats","telefoon");
    for(var i =0; i<fields.length;i++)
    {
        if(eval("form.nn_"+fields[i]).value == "" && valid)
        {
            alert("U dient een "+fields[i].toUpperCase()+" in te vullen.");
            eval("form.nn_"+fields[i]).focus();
            valid = false;
            break;
        }
    }

    var postcode = form.nn_postcode.value.split("");
    if(valid && ((parseInt(postcode[0])/1 != postcode[0]/1) || (parseInt(postcode[1])/1 != postcode[1]/1) || (parseInt(postcode[2])/1 != postcode[2]/1) || (parseInt(postcode[3])/1 != postcode[3]/1)))
    {
            alert("Je dient een correcte postcode in te vullen");
            form.nn_postcode.focus();
            valid = false;
            return;
    }

    AtPos   = form.nn_email.value.indexOf("@");
    StopPos = form.nn_email.value.lastIndexOf(".");
        if ((StopPos == -1 || StopPos < AtPos) && valid)
    {
        alert("Je dient een correct E-MAILADRES in te vullen");
        form.nn_email.focus();
        valid = false;
        return;
    }

    if(valid)
    {
        form.action = "";
        form.submit();
    }
}
function validWK()
{
    var form    = document.nn_form;
    var valid   = true;

    if(form.lidnaam && form.lidnaam.value == "" && valid)
    {
        alert("U dient NAAM ONDERNEMING in te vullen.");
        form.lidnaam.focus();
        valid = false;
    }
    if(form.telefoonnummer && form.telefoonnummer.value == "" && valid)
    {
        alert("U dient TELEFOONNUMMER in te vullen.");
        form.telefoonnummer.focus();
        valid = false;
    }
    if(form.email && form.email.value == "" && valid)
    {
        alert("U dient E-MAIL in te vullen.");
        form.email.focus();
        valid = false;
    }
    if(form.naam && form.naam.value == "" && valid)
    {
        alert("U dient TITEL in te vullen.");
        form.naam.focus();
        valid = false;
    }

    if(valid)
    {
        form.action = "";
        form.submit();
    }
}
function validRS()
{
    var form    = document.nn_reserveren;
    var valid   = true;

    if(!form.nn_geslacht[0].checked && !form.nn_geslacht[1].checked && valid)
    {
        alert("U dient een AANHEF in te vullen.");
        valid = false;
    }
    var fields = new Array("voornaam","achternaam","adres","postcode","plaats","telefoon");
    for(var i =0; i<fields.length;i++)
    {
        if(eval("form.nn_"+fields[i]).value == "" && valid)
        {
            alert("U dient een "+fields[i].toUpperCase()+" in te vullen.");
            eval("form.nn_"+fields[i]).focus();
            valid = false;
            break;
        }
    }

    AtPos   = form.nn_email.value.indexOf("@");
    StopPos = form.nn_email.value.lastIndexOf(".");
    if ((StopPos == -1 || StopPos < AtPos) && valid)
    {
        alert("Je dient een correct E-MAILADRES in te vullen");
        form.nn_email.focus();
        valid = false;
    }

    if(valid)
    {
        form.action = "";
        form.submit();
    }
}
function validINT()
{
    var form = document.int_form;
    var valid = false;

    var fields = new Array("geslacht", "voornaam", "achternaam", "adres", "postcode", "plaats", "email", "geboortedatum", "telefoon");
    for(var i in fields)
    {
        var field = eval("document.int_form.int_"+fields[i]);
        if(field.value == "")
        {
            valid = false;
            document.getElementById("personalia").style.display = "block";
            document.getElementById("onderneming").style.display = "none";
            alert("Het veld '" + fields[i] + "' is niet ingevuld");
            field.focus();
            return;
        }
        else
        {
            valid = true;
        }
    }

    AtPos   = form.int_email.value.indexOf("@");
    StopPos = form.int_email.value.lastIndexOf(".");
    if ((StopPos == -1 || StopPos < AtPos) && valid)
    {
        document.getElementById("personalia").style.display = "block";
        document.getElementById("onderneming").style.display = "none";
        alert("U dient een correct e-mailadres in te vullen");
        form.int_email.focus();
        valid = false;
    }
    else
    {
        valid = true;
    }

    if(valid)
    {
        form.action = "";
        form.submit();
    }
}

var errorColor  = "#b30115";
var okColor     = "#0067B1";
var requireEQ   = new Array();
function validEQ()
{
    var valid   = true;
    var form    = document.formEQ;
    for(var i=0; i<requireEQ.length;i++)
    {
        var item = parseInt(requireEQ[i]);
        if(document.formEQ["enq"+item] && !document.formEQ["enq"+item][0])
        {
            if(document.formEQ["enq"+item].value == "")
            {
                document.getElementById("label"+item).style.color = errorColor;
                document.formEQ["enq"+item].style.color = errorColor;
                document.formEQ["enq"+item].style.borderColor = errorColor;
                document.formEQ["enq"+item].style.backgroundColor = "#ffbac2";
                valid = false;
            }
            else
            {
                document.getElementById("label"+item).style.color = okColor;
                document.formEQ["enq"+item].style.color = okColor;
                document.formEQ["enq"+item].style.borderColor = okColor;
                document.formEQ["enq"+item].style.backgroundColor = "#DAEAF8";
            }
        }
        else if(document.formEQ["enq"+item] && document.formEQ["enq"+item][0])
        {
            var selected = false;
            for(var j=0;j<document.formEQ["enq"+item].length;j++)
            {
                if(document.formEQ["enq"+item][j].checked)
                {
                    selected = true;
                    break;
                }
            }
            if(!selected)
            {
                document.getElementById("label"+item).style.color = errorColor;
                valid = false;var j = 0;
                while(document.getElementById("option"+item+j))
                {
                    document.getElementById("option"+item+j).style.color = errorColor;
                    j++;
                }
            }
            else
            {
                document.getElementById("label"+item).style.color = okColor;
                var j = 0;
                while(document.getElementById("option"+item+j))
                {
                    document.getElementById("option"+item+j).style.color = okColor;
                    j++;
                }
            }
        }
        else if(document.formEQ["enq"+item+"[]"])
        {
            var selected = false;
            for(var j=0;j<document.formEQ["enq"+item+"[]"].length;j++)
            {
                if(document.formEQ["enq"+item+"[]"][j].checked)
                {
                    selected = true;
                    break;
                }
            }
            if(!selected)
            {
                document.getElementById("label"+item).style.color = errorColor;
                valid = false;var j = 0;
                while(document.getElementById("option"+item+j))
                {
                    document.getElementById("option"+item+j).style.color = errorColor;
                    j++;
                }
            }
            else
            {
                document.getElementById("label"+item).style.color = okColor;
                var j = 0;
                while(document.getElementById("option"+item+j))
                {
                    document.getElementById("option"+item+j).style.color = okColor;
                    j++;
                }
            }
        }
    }
    if(valid)
    {
        form.method = "POST";
        form.action = "";
        form.submit();
    }
    else
    {
        alert("Alle velden met (*) dienen ingevuld te zijn.");
    }
}
function clickAls(veld)
{
    var other   = veld.value == 731 ? 732 : 731;
    var checked = veld.checked ? false :  true;

    document.getElementById(other).checked = checked;
}
function resetField(veld)
{
   if(veld.value=='Typ hier uw e-mailadres')
   {
    veld.value="";
   }
}
function blurField(veld)
{
  if(veld.value==''){
    veld.value='Typ hier uw e-mailadres';
  }
}
