﻿function openFrameless() {
    var windowW = 750 // wide
    var windowH = 750 // high

    var windowX = (screen.width / 2) - (windowW / 2);
    var windowY = (screen.height / 2) - (windowH / 2);

    var urlPop = "privacy_statement.html"
    var title = "Mail Workshop Privacy Statement"
    var autoclose = true

    s = "width=" + windowW + ",height=" + windowH;
    var beIE = document.all ? true : false

    if (beIE) {
        NFW = window.open("", "popFrameless", "fullscreen," + s)
        NFW.blur()
        window.focus()
        NFW.resizeTo(windowW, windowH)
        NFW.moveTo(windowX, windowY)
        var frameString = "" +
                        "<html>" +
                        "<head>" +
                        "<title>" + title + "</title>" +
                        "</head>" +
                        "<frameset rows='*,0' framespacing=0 border=0 frameborder=0>" +
                        "<frame name='top' src='" + urlPop + "' scrolling=auto>" +
                        "<frame name='bottom' src='about:blank' scrolling='no'>" +
                        "</frameset>" +
                        "</html>"
        NFW.document.open();
        NFW.document.write(frameString)
        NFW.document.close()
    }
    else {
        NFW = window.open(urlPop, "popFrameless", "scrollbars," + s)
        NFW.blur()
        window.focus()
        NFW.resizeTo(windowW, windowH)
        NFW.moveTo(windowX, windowY)
    }
    NFW.focus()
    if (autoclose) {
        window.onunload = function () { NFW.close() }
    }
}

function royalmailDeliveryAim() {
    var windowW = 618 // wide
    var windowH = 370 // high

    //var windowX = 260 // from left
    //var windowY = 100 // from top
    var windowX = (screen.width / 2) - (windowW / 2);
    var windowY = (screen.height / 2) - (windowH / 2);

    var urlPop = "transit_aims.html"
    var title = "Royal Mail International Transit Aims"
    var autoclose = true

    s = "width=" + windowW + ",height=" + windowH;
    var beIE = document.all ? true : false
    if (beIE) {
        NFW = window.open("", "popFrameless", "fullscreen," + s)
        NFW.blur()
        window.focus()
        NFW.resizeTo(windowW, windowH)
        NFW.moveTo(windowX, windowY)
        var frameString = "" +
                            "<html>" +
                            "<head>" +
                            "<title>" + title + "</title>" +
                            "</head>" +
                            "<frameset rows='*,0' framespacing=0 border=0 frameborder=0>" +
                            "<frame name='top' src='" + urlPop + "' scrolling=auto>" +
                            "<frame name='bottom' src='about:blank' scrolling='no'>" +
                            "</frameset>" +
                            "</html>"
        NFW.document.open();
        NFW.document.write(frameString)
        NFW.document.close()
    } else {
        NFW = window.open(urlPop, "popFrameless", "scrollbars," + s)
        NFW.blur()
        window.focus()
        NFW.resizeTo(windowW, windowH)
        NFW.moveTo(windowX, windowY)
    }
    NFW.focus()
    if (autoclose) {
        window.onunload = function () { NFW.close() }
    }
}

/*
Check required form elements script-
By JavaScript Kit (http://javascriptkit.com)
Over 200+ free scripts here!
*/

function checkrequired(which) {
    var pass = true;
    if (document.images) {
        for (i = 0; i < which.length; i++) {
            var tempobj = which.elements[i];
            if (tempobj.name.substring(0, 8) == "required") {
                if (((tempobj.type == "text" || tempobj.type == "textarea") && tempobj.value == '') || (tempobj.type.toString().charAt(0) == "s" && tempobj.selectedIndex == -1)) {
                    pass = false;
                    break;
                }
            }
        }
    }
    if (!pass) {
        alert("One or more of the required elements are not completed. Please complete them, then submit again!");
        return false;
    }
    else {
        return true;
    }
}

//service page image rollover
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_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_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]; }
}