﻿function BesparingstipsLinkClicked(id) {
    image = $('#bespaartipfooterplusmin' + id);
    div = $('#bespaartipcontentarea' + id);
    link = $('#darklink' + id);

    //    $('[id^=bespaartiprowid]').each(function() {
    //        var rowid = $(this).attr('rowid');
    //        $(this).attr('onclick', 'BesparingstipsLinkClicked(' + rowid +')');
    //    });

    //    $('#bespaartiprowid' + id).removeAttr('onclick');
    //    $('#bespaartiprowid' + id).unbind('onclick');
    //    $('[id^=bespaartiprowid' + id + ']').removeAttr('onclick');

    //Hide other content that is visible except the one to be hidden of displayed

    darklinkId = 'darklink' + id;
    $('[id^=darklink]').each(function() {
        if ($(this).attr('id') != darklinkId) {
            $(this).text("Meer");
        }
    });

    contentId = 'bespaartipcontentarea' + id;
    $('[id^=bespaartipcontentarea]').each(function() {
        if ($(this).css('display') == 'block' && $(this).attr("id") != contentId) {
            $(this).find('.bespaartipbannerarea').hide();
            $(this).slideToggle(1000);
            $(this).parent().find('.bespaartipfooterarea').css('padding-top', '18px');
        }
    });

    plusminId = 'bespaartipfooterplusmin' + id;
    $('[id^=bespaartipfooterplusmin]').each(function() {
        if ($(this).attr('id') != plusminId) {
            $(this).attr("src", "/Style%20Library/images/EnecoOnline/sitemap_plus.png");
        }
    });

    //Toggle visibility on/off for clicked link 

    if (image.attr("src").indexOf("plus.png") > 0) {
        image.attr("src", "/Style%20Library/images/EnecoOnline/sitemap_min.png");
        image.parent().parent().css('padding-top', '0px');
        link.text("Verbergen");
        div.slideToggle(1000);
        setTimeout("displayBanner('" + div.attr("id") + "')", 1000);
        //div.find('.bespaartipbannerarea').show();
    }
    else {
        image.attr("src", "/Style%20Library/images/EnecoOnline/sitemap_plus.png");
        image.parent().parent().css('padding-top', '18px');
        link.text("Meer");
        div.find('.bespaartipbannerarea').hide();
        div.slideToggle(1000);
    }
}

function displayBanner(divid) {
    $('#' + divid).find('.bespaartipbannerarea').show();
}

function BesparingstipsTabClicked(clickedItemName, tabDivName) {
    $(".minplusLink").hide();
    $("#" + tabDivName).show();

    //collapse all tips
    AllTipsCollapse(tabDivName);
}

function TipClicked(categorieName, TipRowName, img) {
    //set class for tab item s
    nav = document.getElementById(categorieName);
    image = document.getElementById(img);

    visibleBool = false;
    if (image) {
        if (image.src.indexOf("plus.png") > 0) {
            visibleBool = true;
        }
    }

    //set correct ROW visible
    if (nav) {
        navItems = this.nav.getElementsByTagName('div');
        for (var i = 0; i < this.navItems.length; i++) {
            navItem = this.navItems[i];
            if (this.navItem.id) {
                this.navItem.style.display = "none";
            }
        }

        navImgItems = this.nav.getElementsByTagName('img');
        for (var i = 0; i < this.navImgItems.length; i++) {
            navImgItem = this.navImgItems[i];
            if (this.navImgItem.id) {
                this.navImgItem.src = "/Style%20Library/images/EnecoOnlineWebParts/ContentUitklapper/plus.png";
            }
        }

        if (visibleBool) {
            document.getElementById(TipRowName).style.display = "block";
            image.src = "/Style%20Library/images/EnecoOnlineWebParts/ContentUitklapper/min.png";
        }
    }
}

function AllTipsCollapse(categorieName) {
    nav = document.getElementById(categorieName);

    if (nav) {
        navItems = this.nav.getElementsByTagName('div');
        for (var i = 0; i < this.navItems.length; i++) {
            navItem = this.navItems[i];
            if (this.navItem.id) {
                this.navItem.style.display = "none";
            }
            else {
                this.navItem.style.display = "block";
            }
        }

        navImgItems = this.nav.getElementsByTagName('img');
        for (var i = 0; i < this.navImgItems.length; i++) {
            navImgItem = this.navImgItems[i];
            if (this.navImgItem.id) {
                this.navImgItem.src = "/Style%20Library/images/EnecoOnlineWebParts/ContentUitklapper/plus.png";
            }
        }
    }
}

function CheckAll(code) {
    var chkEmail = '[id$=_chkEmail' + code + "]";
    var chkPost = '[id$=_chkPost' + code + "]";
    var chkTelefoon = '[id$=_chkTelefoon' + code + "]";

    $(chkEmail).attr('checked', true);
    $(chkPost).attr('checked', true);
    $(chkTelefoon).attr('checked', true);
}

function UncheckAll(code) {
    var chkEmail = '[id$=_chkEmail' + code + "]";
    var chkPost = '[id$=_chkPost' + code + "]";
    var chkTelefoon = '[id$=_chkTelefoon' + code + "]";

    $(chkEmail).attr('checked', false);
    $(chkPost).attr('checked', false);
    $(chkTelefoon).attr('checked', false);
}

function EnableRadio(code) {
    var chkEmail = '[id$=_chkEmail' + code + "]";
    var chkPost = '[id$=_chkPost' + code + "]";
    var chkTelefoon = '[id$=_chkTelefoon' + code + "]";
    var rdoJa = '[id$=_rdoJa' + code + "]";
    var rdoNee = '[id$=_rdoNee' + code + "]";

    if ($(chkEmail).attr('checked') || $(chkPost).attr('checked') || $(chkTelefoon).attr('checked')) {
        $(rdoJa).attr('checked', true);
    }
    else {
        $(rdoNee).attr('checked', true);
    }
}

function CheckOptinOptoutInput() {
    var checkInput = false;
    var index = 0;

    $('form').each(function() {
        $('[id*=_chkTelefoon]', this).each(function() {
            if ($(this).attr('checked') == true) {
                checkInput = true;
                return false;
            }
        });

        if (!checkInput) {
            $('[id*=_chkPost]', this).each(function() {
                if ($(this).attr('checked') == true) {
                    checkInput = true;
                    return false;
                }
            });
        }
    });

    return checkInput;
}

function ValidatePostcode(sender, args) {

    if (CheckOptinOptoutInput()) {
        if ($('[id$=_txtPostcodeNummers]').val() == '' || $('[id$=_txtPostcodeLetters]').val() == '' || $('[id$=_txtHuisnummer]').val() == '') {
            args.IsValid = false;
        }
        else {
            args.IsValid = true;
        }
    }
}

function ValidateTelefoon(sender, args) {

    if (CheckOptinOptoutInput()) {
        if (args.Value == '') {
            args.IsValid = false;
        }
        else {
            args.IsValid = true;
        }
    }
}

function ValidateAchternaam(sender, args) {

    if (CheckOptinOptoutInput()) {
        if (args.Value == '') {
            args.IsValid = false;
        }
        else {
            args.IsValid = true;
        }
    }
}

function ValidateVoorletters(sender, args) {

    if (CheckOptinOptoutInput()) {
        if (args.Value == '') {
            args.IsValid = false;
        }
        else {
            args.IsValid = true;
        }
    }
}



function AanmeldenNieuwsbriefEmailError(sender, args) {
    var emailVal = $('[id$=_lblAanmeldenEmailVal]');
    var valText = emailVal.attr("errormessage");

    emailVal.addClass('errortext');
    emailVal.html(valText);
}

function CheckAanmeldenNieuwsbrief(sender, args) {
    var aanmeldenVal = $('[id$=_lblAanmeldenEmailVal]');
    var emailAdres = $('[id$=_txtEmailAdres]');
    var valText = "";
    var validationOk = true;

    if (emailAdres.val() == '' || emailAdres.val() == 'Uw e-mailadres') {
        valText = aanmeldenVal.attr("errormessage");
        validationOk = false;
    }

    if ($('[id$=_chkToestemming]').attr('checked') == false) {
        valText += aanmeldenVal.attr("errortoestemming");
        validationOk = false;
    }

    if (!validationOk) {
        aanmeldenVal.addClass('errortext');
        aanmeldenVal.html(valText);
        return false;
    }
    else {
        aanmeldenVal.removeClass('errortext');
        aanmeldenVal.text('');
        return true;
    }
}

function clearemailnieuwsbriefval() {
    var emailVal = $('[id$=_lblAanmeldenEmailVal]');
    emailVal.html('');
}

function clearemailval(obj) {
    var emailVal = $('[id$=_lblEmailVal]');
    emailVal.html('');
    $(obj).removeClass("textboxError");
}

function clearpostcodeval() {
    var postcodeVal = $('[id$=_lblPostcodeVal]');
    postcodeVal.html('');
}

function clearhuisnummerval() {
    var huisnummerVal = $('[id$=_lblHuisnummerVal]');
    huisnummerVal.html('');
}

function PostcodeError(sender, args) {
    var postcodeVal = $('[id$=_lblPostcodeVal]');

    var valText = postcodeVal.attr("errormessage");

    postcodeVal.addClass('errortext');
    postcodeVal.html(valText);
    postcodeVal.show();
}

function EmailErrorAdviesModule(sender, args) {
    var emailVal = $('[id$=_lblEmailVal]');

    var valText = emailVal.attr("errormessage");

    emailVal.addClass('errortext');
    emailVal.html(valText);
}

function CheckEmailAdviesModule(sender, args) {
    var emailVal = $('[id$=_lblEmailVal]');
    var emailAdres = $('[id$=_txtEmail]');
    var valText = "";
    var validationOk = true;

    emailVal.removeClass('errortext');
    emailVal.text('');

    if (emailAdres.val() == '' || emailAdres.val() == 'Uw e-mailadres') {
        valText = emailVal.attr("errormessageempty");
        validationOk = false;
    }

    if (!validationOk) {
        emailVal.addClass('errortext');
        emailVal.html(valText);
        emailAdres.addClass('textboxError');
        return false;
    }
    else {
        emailVal.removeClass('errortext');
        emailVal.text('');
        return true;
    }
}

function ProfielNumberKeyPress(sender, args) {
    keyCode = args.get_keyCode();

    if (args.get_keyCode() == 45) {
        args.set_cancel(true);
    }
}

function ProfielAlphaKeyPress(sender, args) {
    keyCode = args.get_keyCode();

    if (keyCode > 31 && (keyCode < 65 || keyCode > 90) &&
            (keyCode < 97 || keyCode > 122)) {
        args.set_cancel(true);
    }
}

intImage = 2;
function swapImage(obj) {
    switch (intImage) {
        case 1:
            obj.src = "/Style%20Library/Images/EnecoOnlineWebParts/vraagteken_oranje.png"
            intImage = 2
            return (false);
        case 2:
            obj.src = "/Style%20Library/Images/EnecoOnlineWebParts/vraagteken_rood.png"
            intImage = 1
            return (false);
    }
}

function swapImageByObject(obj, imagename) {
    obj.src = "/Style%20Library/Images/EnecoOnlineWebParts/" + imagename;
    return (false);
}

function swapImageById(id, imagename) {
    $('#' + id).attr('src', '/Style%20Library/Images/EnecoOnlineWebParts/' + imagename);
    return (false);
}

function EnableLeverancierVisible() {
    var rdoVraag7Nee = $('[id$=_rdoVraag7Nee]');
    var rdoVraag7Ja = $('[id$=_rdoVraag7Ja]');
    var rdoVraag9Nee = $('[id$=_rdoVraag9Nee]');
    var rdoVraag9Ja = $('[id$=_rdoVraag9Ja]');

    if ($(rdoVraag9Ja).attr('checked') == true || ($(rdoVraag9Nee).attr('checked') == false && $(rdoVraag9Ja).attr('checked') == false)) {
        $('#leverancierniettevredenrow').hide();
        $('#leverancierniettevredenrowhr').hide();
    }

    if ($(rdoVraag9Nee).attr('checked') == true) {
        $('#leverancierniettevredenrow').show();
        $('#leverancierniettevredenrowhr').show();
    }

    if ($(rdoVraag7Ja).attr('checked') == true) {
        $('#leverancierrow').show();
        $('#leverancierrowhr').show();
        $('#leveranciertevredenrow').show();
        $('#leveranciertevredenrowhr').show();
    }

    if ($(rdoVraag7Nee).attr('checked') == true || ($(rdoVraag7Nee).attr('checked') == false && $(rdoVraag7Ja).attr('checked') == false)) {
        $('#leverancierrow').hide();
        $('#leverancierrowhr').hide();
        $('#leveranciertevredenrow').hide();
        $('#leveranciertevredenrowhr').hide();
        $('#leverancierniettevredenrow').hide();
        $('#leverancierniettevredenrowhr').hide();
    }

}
function SwapClass(id, removeClass, addClass) {
    var element = $('#' + id);
    if (element == null)
        return;
    element.removeClass(removeClass);
    element.addClass(addClass);
}
function SetPopupClose() {
    SetPopupCloseByIdAndEndingId('closetext', 'imbCloseButton');
    SetPopupCloseByIdAndEndingId('closetextVerbruikProfiel', 'imbCloseButtonVerbruikProfiel');
    SetPopupCloseByIdAndEndingId('closetextRightNowFaq', 'imbCloseButtonRightNowFaq');
    SetPopupCloseByIdAndEndingId('testimonialCloseTextID', 'ClosePopUpImage');
    SetPopupCloseByIdAndEndingId('filmViewerCloseTextID', 'imbCloseButtonFilmViewer');
}
function SetPopupCloseByIdAndEndingId(textid, endingId) {
    var closetext = $('#' + textid);

    var closebutton = $('[id$=_' + endingId + ']');

    closetext.click(function() {
        closebutton.click();
    });

    closetext.mouseover(function() {
        closetext.removeClass('adviesmoduleheaderclosetext');
        closetext.addClass('adviesmoduleheaderclosetexthover');
    });

    closetext.mouseleave(function() {
        closetext.removeClass('adviesmoduleheaderclosetexthover');
        closetext.addClass('adviesmoduleheaderclosetext');
    });

    closebutton.mouseover(function() {
        closetext.removeClass('adviesmoduleheaderclosetext');
        closetext.addClass('adviesmoduleheaderclosetexthover');
    });

    closebutton.mouseleave(function() {
        closetext.removeClass('adviesmoduleheaderclosetexthover');
        closetext.addClass('adviesmoduleheaderclosetext');
    });
}

$(document).ready(function() {
    EnableLeverancierVisible();
    SetPopupClose();
});

function clearTabSelector() {
    $("#bottomTab1").removeClass("BottomTabSelected");
    $("#bottomTab2").removeClass("BottomTabSelected");
    $("#bottomTab3").removeClass("BottomTabSelected");
    $("#bottomTab4").removeClass("BottomTabSelected");
}

function showTab1() {
    $(".ProductTabTitel").removeClass("ProductTabSelected");
    $("#productTab1").addClass("ProductTabSelected");
    clearTabSelector();
    $("#bottomTab1").addClass("BottomTabSelected");

    $('#tab1').show();
    $('#tab2').hide();
    $('#tab3').hide();
    $('#tab4').hide();
}

function showTab2() {
    $(".ProductTabTitel").removeClass("ProductTabSelected");
    $("#productTab2").addClass("ProductTabSelected");
    clearTabSelector();
    $("#bottomTab2").addClass("BottomTabSelected");

    $('#tab1').hide();
    $('#tab2').show();
    $('#tab3').hide();
    $('#tab4').hide();
}

function showTab3() {
    $(".ProductTabTitel").removeClass("ProductTabSelected");
    $("#productTab3").addClass("ProductTabSelected");
    clearTabSelector();
    $("#bottomTab3").addClass("BottomTabSelected");

    $('#tab1').hide();
    $('#tab2').hide();
    $('#tab3').show();
    $('#tab4').hide();
}

function showTab4() {
    $(".ProductTabTitel").removeClass("ProductTabSelected");
    $("#productTab4").addClass("ProductTabSelected");
    clearTabSelector();
    $("#bottomTab4").addClass("BottomTabSelected");

    $('#tab1').hide();
    $('#tab2').hide();
    $('#tab3').hide();
    $('#tab4').show();
}

function opnieuwStarten() {
    var answer = confirm("Weet u zeker dat u opnieuw wilt beginnen?");

    if (answer) {
        return true;
    }
    else {
        return false;
    }
}

function eraseCookie(name) {
    var answer = confirm("Weet u zeker dat u dit advies wilt verwijderen?");

    if (answer) {
        createCookie(name, "", -1);
    }
}

function createCookie(name, value, days) {
    if (days) {
        var date = new Date();
        date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
        var expires = "; expires=" + date.toGMTString();
    }
    else var expires = "";
    document.cookie = name + "=" + value + expires + "; path=/";
}

function updateTooltipWrapperZIndex() {
    setTimeout("updateZIndex()", 10);
}

function updateZIndex() {
    var wrap = $("div[id^='RadToolTipWrapper']");
    if (wrap != null) {
        for (i = 0; i < wrap.length; i++) {
            $('#' + wrap[i].id).css('z-index', 200000);
        }
    }
}
function ToggleEenheidsprijzen(obj) {
    var eenheidsprijzen = $(".eenheidsprijzen");
    hideSubAndSup(eenheidsprijzen);
    eenheidsprijzen.slideToggle(1000, function() { showSubAndSup(eenheidsprijzen); });

    var text = $(obj).html();
    $(obj).html($(obj).attr("replacementtext"));
    $(obj).attr("replacementtext", text);
    var d = $(".ToggleEenheidsPrijzenImage");
    var signtext = d.attr("replacementimage");
    var signsrc = d.attr("src");
    d.attr("replacementimage", signsrc);
    d.attr("src", signtext);
    return false;
}
function ToggleEenheidsprijzenByImg() {
    var obj = $('.eenheidsprijzen');
    ToggleEenheidsprijzen(obj);
}
function FixProductOverzichtBorders() {
    $(".productenOverzicht").each(function() {
        if (!$(this).attr("fixedborder")) {
            $(this).attr("fixedborder", true);
            $(this).find("tr").each(function() {
                $(this).before("<tr><td class='spacingtop' colspan='100'>&nbsp;</td></tr>");
                $(this).find("th").each(function() { $(this).addClass("nobottomborder") });
                $(this).find("td").each(function() { $(this).addClass("nobottomborder") });
                $(this).after("<tr class='spacingtr'><td class='spacingbottom' colspan='100'>&nbsp;</td></tr>");
            });
        }
    });
}

function ToggleContentUitklapper(ceWebPartId, clientId) {
    hideSubAndSup($("#" + ceWebPartId));
    $("#" + ceWebPartId).slideToggle(1000, function() { showSubAndSup($("#" + ceWebPartId)); });

    var signtext = $("#" + clientId).attr("replacementimage");
    var signsrc = $("#" + clientId).attr("src");
    $("#" + clientId).attr("replacementimage", signsrc);
    $("#" + clientId).attr("src", signtext);

    return false;
}

function hideSubAndSup(obj) {
    var tag = "." + obj.attr("class");

    if (!tag) {
        tag = "#" + obj.attr("id");
    }

    $(tag + " sub").hide();
    $(tag + " sup").hide();
}

function showSubAndSup(obj) {
    var tag = "." + obj.attr("class");

    if (!tag) {
        tag = "#" + obj.attr("id");
    }

    if (obj.css("display") != "none") {
        $(tag + " sub").show();
        $(tag + " sup").show();
    }
}

function OpenFaqPopup(url, control) {
    $('#VraagEnAntwoordFrame').attr("src", url);
    $('#' + control).click();
    return false;
}
function ClearIFrameContents(id) {
    $('#VraagEnAntwoordFrame').attr("src", "");
}

function PrintAdvies(html) {
    my_window = window.open("about:blank", "mywindow1", "width=600 ,height=600");
    my_window.document.writeln(html);
    my_window.focus();
    my_window.print();
    my_window.document.close();
}

function CloseModalPopUp(behaviourID) {
    $find(behaviourID).hide();
}

function f_scrollLeft() {
    return f_filterResults(
		window.pageXOffset ? window.pageXOffset : 0,
		document.documentElement ? document.documentElement.scrollLeft : 0,
		document.body ? document.body.scrollLeft : 0
	);
}
function f_scrollTop() {
    return f_filterResults(
		window.pageYOffset ? window.pageYOffset : 0,
		document.documentElement ? document.documentElement.scrollTop : 0,
		document.body ? document.body.scrollTop : 0
	);
}
function f_filterResults(n_win, n_docel, n_body) {
    var n_result = n_win ? n_win : 0;
    if (n_docel && (!n_result || (n_result > n_docel)))
        n_result = n_docel;
    return n_body && (!n_result || (n_result > n_body)) ? n_body : n_result;
}

function FixPopupPosition() {
    var adviesModulePopup = $('.modalBackground');

    //$(".megamenu").append(adviesModulePopup);
    //adviesModulePopup.prependTo($("body"));


    var myWidth = 0, myHeight = 0;
    var popup = $('.updateProgressBackground');

    if (typeof (window.innerWidth) == 'number') {
        //Non-IE
        myWidth = window.innerWidth;
        myHeight = window.innerHeight;
    } else if (document.documentElement && (document.documentElement.clientWidth || document.documentElement.clientHeight)) {
        //IE 6+ in 'standards compliant mode'
        myWidth = document.documentElement.clientWidth;
        myHeight = document.documentElement.clientHeight;
    }

    popup.width(myWidth);
    popup.height(myHeight);
    popup.css('left', 0);
    popup.css('top', 0);

    var divProgress = $('.updateProgress');

    var left = myWidth = myWidth / 2 - 150;
    var top = myHeight = myHeight / 2 - 50;

    divProgress.css('left', left);
    divProgress.css('top', top);
}

//function FixPopupPosition() {
//    var myWidth = 0, myHeight = 0;
//    var popup = $('.updateProgressBackground');

//    if (typeof (window.innerWidth) == 'number') {
//        //Non-IE
//        myWidth = window.innerWidth;
//        myHeight = window.innerHeight;
//    } else if (document.documentElement && (document.documentElement.clientWidth || document.documentElement.clientHeight)) {
//        //IE 6+ in 'standards compliant mode'
//        myWidth = document.documentElement.clientWidth;
//        myHeight = document.documentElement.clientHeight;
//    }

//    var divProgress = $('.updateProgressBackground');

//    var left = myWidth = myWidth / 2 - 150;
//    var top = myHeight = myHeight / 2 - 80;

//    divProgress.css('left', left);
//    divProgress.css('top', top);
//}

function FixPopupHeight(popupContentDiv) {
    var myWidth = 0, myHeight = 0;
    var popup = $(popupContentDiv);

    if (typeof (window.innerWidth) == 'number') {
        //Non-IE
        myWidth = window.innerWidth;
        myHeight = window.innerHeight;
    } else if (document.documentElement && (document.documentElement.clientWidth || document.documentElement.clientHeight)) {
        //IE 6+ in 'standards compliant mode'
        myWidth = document.documentElement.clientWidth;
        myHeight = document.documentElement.clientHeight;
    }

    if (myHeight > 600) {
        popup.addClass('modalPopupLarge');
    }
}

function ToggleContent(id) {
    $('#' + id).toggle();
    if ($('#' + id).css("display") == "none") {
        $('#plus_min_' + id).attr("src", "/Style%20Library/Images/EnecoOnlineWebParts/ContentUitklapper/plus.png");
    } else {
        $('#plus_min_' + id).attr("src", "/Style%20Library/Images/EnecoOnlineWebParts/ContentUitklapper/min.png");
    }
}

function BespaartipsCarrouselItemMouseOver(itemId) {
    $('#' + itemId).css("background-color", "#EC740F");
    $('#' + itemId).find('.bespaartipscarrouseltekst').find("div").css("color", "#ffffff");
    $('#' + itemId).find('.witicoon').show();
    $('#' + itemId).find('.grijsicoon').hide();
}

function BespaartipsCarrouselItemMouseOut(itemId) {
    $('#' + itemId).css("background-color", "");
    $('#' + itemId).find('.bespaartipscarrouseltekst').find("div").css("color", "#414141");
    $('#' + itemId).find('.witicoon').hide();
    $('#' + itemId).find('.grijsicoon').show();
}

// Begrippenlijst
function BegripClicked(TipRowName, img) {
    //set class for tab item s
    nav = document.getElementById("Begrippen");
    image = document.getElementById(img);

    visibleBool = false;
    if (image) {
        if (image.src.indexOf("plus.png") > 0) {
            visibleBool = true;
        }
    }

    //set correct ROW visible
    if (nav) {
        navItems = this.nav.getElementsByTagName('div');
        for (var i = 0; i < this.navItems.length; i++) {
            navItem = this.navItems[i];
            if (this.navItem.id) {
                var myRegExp = /\bBegrip[0-9]+\b/;
                // do regex match here!!!
                var re = this.navItem.id.match(myRegExp);
                if (re != null) {
                    this.navItem.style.display = "none";
                }
            }
        }

        navImgItems = this.nav.getElementsByTagName('img');
        for (var i = 0; i < this.navImgItems.length; i++) {
            navImgItem = this.navImgItems[i];
            if (this.navImgItem.id) {
                this.navImgItem.src = "/Style%20Library/images/EnecoOnlineWebParts/ContentUitklapper/plus.png";
            }
        }

        if (visibleBool) {
            document.getElementById(TipRowName).style.display = "block";
            image.src = "/Style%20Library/images/EnecoOnlineWebParts/ContentUitklapper/min.png";
        }
    }
}

function showSnelToolTip(element, textToShow, tooltipmanager) {
    var tooltipManager = $find(tooltipmanager);

    //If the user hovers the image before the page has loaded, there is no manager created
    if (!tooltipManager) return;
    //tooltipManager.css = "ToolTip";

    //Find the tooltip for this element if it has been created
    var tooltip = tooltipManager.getToolTipByElement(element);

    //Create a tooltip if no tooltip exists for such element
    if (!tooltip) {
        tooltip = tooltipManager.createToolTip(element);
        tooltip.set_text(textToShow);
    }
    tooltip.show();
    updateTooltipWrapperZIndex();
}
function ValidatePostcodeToolWarmteForm(ctrlid, pccijfersid, pclettersid, huisnummerid) {
    var error = false;
    var pc = $("#" + pccijfersid).attr('value');
    var regexPC = new RegExp('^[1-9]{1}[0-9]{3}$');
    if (pc == null || !regexPC.test(pc)) {
        $('#errorPostcode' + ctrlid).show();
        error = true;
    } else {
        var pc2 = $("#" + pclettersid).attr('value');
        var r = new RegExp('^[a-zA-Z]{2}$');
        if (pc2 == null || !r.test(pc2)) {
            $('#errorPostcode' + ctrlid).show();
            error = true;
        } else {
            $('#errorPostcode' + ctrlid).hide();
        }
    }
    var hn = $("#" + huisnummerid).attr('value');
    if (hn == null || hn.length < 1 || !parseInt(hn)) {
        $('#errorHuisnummer' + ctrlid).show();
        error = true;
    } else {
        $('#errorHuisnummer' + ctrlid).hide();
    }
    return !error;
}

function ProductenBestellen(url) {
    var boxes = $("input[id$='chkProduct']");
    if (boxes != null) {
        for (i = 0; i < boxes.length; i++) {
            var o = $('#' + boxes[i].id);
            if (o.attr("checked")) {
                switch (o.parent().attr("soort")) {
                    case "Electriciteit":
                        url = url + "&eprod=" + o.parent().attr("prod") + "&eduur=" + o.parent().attr("duur");
                        break;
                    case "Gas":
                        url = url + "&gprod=" + o.parent().attr("prod") + "&gduur=" + o.parent().attr("duur");
                }
                url = url.replace("?&", "?");
            }
        }
    }

    window.open(url);
}