﻿function voegToeAanFavorieten(Username, PreviewID) {
    wsPreview.AddToMyPreview(Username, PreviewID, CallBack);
}

function CallBack(result) {
    var r = result;
    alert(r);
}

function MM_showHideLayers() { //v6.0
    var i, p, v, obj, args = MM_showHideLayers.arguments;
    for (i = 0; i < (args.length - 2); i += 3) if ((obj = MM_findObj(args[i])) != null) {
        v = args[i + 2];
        if (obj.style) { obj = obj.style; v = (v == 'show') ? 'visible' : (v == 'hide') ? 'hidden' : v; }
        obj.visibility = v;
    }
}

var timeOut;
function hideSubMenu(strSubMenu) {
    if (timeOut) {
        clearTimeout(timeOut);
    }

    if (strSubMenu == "subMenuWebshop") {
        timeOut = setTimeout("MM_showHideLayers('subMenuWebshop','','hide')", 1000);
    }

    if (strSubMenu == "subMenuOverTFC") {
        timeOut = setTimeout("MM_showHideLayers('subMenuOverTFC','','hide')", 1000);
    }

    if (strSubMenu == "subMenuInloggen") {
        timeOut = setTimeout("MM_showHideLayers('subMenuInloggen','','hide')", 1000);
    }

    if (strSubMenu == "all") {
        MM_showHideLayers('subMenuWebshop', '', 'hide');
        MM_showHideLayers('subMenuOverTFC', '', 'hide');
        MM_showHideLayers('subMenuInloggen', '', 'hide');
    }
}

function MM_findObj(n, d) { //v4.01
    var p, i, x; if (!d) d = document; if ((p = n.indexOf("?")) > 0 && parent.frames.length) {
        d = parent.frames[n.substring(p + 1)].document; n = n.substring(0, p);
    }
    if (!(x = d[n]) && d.all) x = d.all[n]; for (i = 0; !x && i < d.forms.length; i++) x = d.forms[i][n];
    for (i = 0; !x && d.layers && i < d.layers.length; i++) x = MM_findObj(n, d.layers[i].document);
    if (!x && d.getElementById) x = d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
    var i, j = 0, x, a = MM_swapImage.arguments; document.MM_sr = new Array; for (i = 0; i < (a.length - 2); i += 3)
        if ((x = MM_findObj(a[i])) != null) { document.MM_sr[j++] = x; if (!x.oSrc) x.oSrc = x.src; x.src = a[i + 2]; }
}
function MM_swapImgRestore() { //v3.0
    var i, x, a = document.MM_sr; for (i = 0; a && i < a.length && (x = a[i]) && x.oSrc; i++) x.src = x.oSrc;
}

function MM_validateForm() { //v4.0
    var i, p, q, nm, test, num, min, max, errors = '', args = MM_validateForm.arguments;
    for (i = 0; i < (args.length - 2); i += 3) {
        test = args[i + 2]; val = MM_findObj(args[i]);
        if (val) {
            nm = val.name; if ((val = val.value) != "") {
                if (test.indexOf('isEmail') != -1) {
                    p = val.indexOf('@');
                    if (p < 1 || p == (val.length - 1)) errors += '- ' + nm + ', met een geldig emailadres \n';
                } else if (test != 'R') {
                    if (isNaN(val)) errors += '- ' + nm + ' moet een getal bevatten.\n';
                    if (test.indexOf('inRange') != -1) {
                        p = test.indexOf(':');
                        min = test.substring(8, p); max = test.substring(p + 1);
                        if (val < min || max < val) errors += '- ' + nm + ' must contain a number between ' + min + ' and ' + max + '.\n';
                    }
                }
            } else if (test.charAt(0) == 'R') errors += '- ' + nm + '\n';
        }
    } if (errors) alert('De volgende velden zijn verplicht:\n' + errors);
    document.MM_returnValue = (errors == '');
}

function MM_validateFormVacatures() { //v4.0
    var i, p, q, nm, test, num, min, max, errors = '', args = MM_validateFormVacatures.arguments;
    for (i = 0; i < (args.length - 2); i += 3) {
        test = args[i + 2]; val = MM_findObj(args[i]);
        if (val) {
            nm = val.name; if ((val = val.value) != "") {
                if (test.indexOf('isEmail') != -1) {
                    p = val.indexOf('@');
                    if (p < 1 || p == (val.length - 1)) errors += '- ' + nm + ', met een geldig emailadres \n';
                } else if (test != 'R') {
                    if (isNaN(val)) errors += '- ' + nm + ' moet een getal bevatten.\n';
                    if (test.indexOf('inRange') != -1) {
                        p = test.indexOf(':');
                        min = test.substring(8, p); max = test.substring(p + 1);
                        if (val < min || max < val) errors += '- ' + nm + ' must contain a number between ' + min + ' and ' + max + '.\n';
                    }
                }
            } else if (test.charAt(0) == 'R') errors += '- ' + nm + '\n';
        }
    }
    if (document.Vacature.Telefoon.value == '' && document.Vacature.Emailadres.value == '') errors += '- Telefoonnummer of Emailadres \n';
    if (errors) alert('De volgende velden zijn verplicht:\n' + errors);
    document.MM_returnValue = (errors == '');
}

var win = null;
function NewWindow(mypage, myname, w, h, scroll) {
    LeftPosition = (screen.width) ? (screen.width - w) / 2 : 0;
    TopPosition = (screen.height) ? (screen.height - h) / 2 : 0;
    settings =
	'height=' + h + ',width=' + w + ',top=' + TopPosition + ',left=' + LeftPosition + ',scrollbars=' + scroll + ',resizable'
    win = window.open(mypage, myname, settings)
}

function CategorieSubmit() {
    if (document.zoekRentals.CategorieID.selectedIndex > 0) {
        document.zoekRentals.submit();
        //window.setTimeout('document.zoekRentals.CategorieID.selectedIndex = 0',500)
    }
}

function MM_preloadImages() { //v3.0
    var d = document; if (d.images) {
        if (!d.MM_p) d.MM_p = new Array();
        var i, j = d.MM_p.length, a = MM_preloadImages.arguments; for (i = 0; i < a.length; i++)
            if (a[i].indexOf("#") != 0) { d.MM_p[j] = new Image; d.MM_p[j++].src = a[i]; }
    }
}

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
    if (init == true) with (navigator) {
        if ((appName == "Netscape") && (parseInt(appVersion) == 4)) {
            document.MM_pgW = innerWidth; document.MM_pgH = innerHeight; onresize = MM_reloadPage;
        }
    }
    else if (innerWidth != document.MM_pgW || innerHeight != document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function printpage() {
    self.focus();
    self.print();
}


