﻿if (typeof (isIE) == 'undefined') {
    var isIE = false;
}

if (typeof (isIE6) == 'undefined') {
    var isIE6 = false;
}

if (typeof (popup_opened) == 'undefined') {
    var popup_opened = false;
}

if (typeof (isPersonaSite) == 'undefined') {
    var isPersonaSite = false;
}

if (typeof (isIframed) == 'undefined') {
    var isIframed = false;
}

function disableEnterKey() {
    var els = document.getElementsByTagName("input");
    var elsLen = els.length;
    for (i = 0, j = 0; i < elsLen; i++) {
        if (els[i].type == "text") {
            els[i].onkeypress = function(e) { var e = window.event || e; return handleEnter(this, e); };
        }
    }

    els = document.getElementsByTagName("select");
    elsLen = els.length;
    for (i = 0, j = 0; i < elsLen; i++) {
        els[i].onkeypress = function(e) { var e = window.event || e; return handleEnter(this, e); };
    }
}

function handleEnter(field, event) {
    var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
    if (keyCode == 13) {
        var i;
        for (i = 0; i < field.form.elements.length; i++)
            if (field == field.form.elements[i])
                break;
        i = (i + 1) % field.form.elements.length;
        field.form.elements[i].focus();
        return false;
    }
    else {
        return true;
    }
}

function checkTextLength(field, limit, counter, ignoreText) {
    if ("string" == typeof field) {
        var fieldObj = document.getElementById(field);
    }
    else {
        var fieldObj = document.getElementById(field.id);
    }
    if (counter) {
        if ("string" == typeof counter) {
            var counterObj = document.getElementById(counter);
        }
        else {
            var counterObj = document.getElementById(counter.id);
        }
    }
    if (fieldObj) {
        if (!ignoreText) {
            if (fieldObj.value.length > limit) {
                fieldObj.value = fieldObj.value.substring(0, limit);
            }
        }
        if (counterObj) {
            counterObj.value = limit - fieldObj.value.length;
        }
    }
}

function updateIFrameContent(iFrame, iFrameSrc) {
    if ("string" == typeof iFrame) {
        var iFrameObj = document.getElementById(iFrame);
    }
    else {
        var iFrameObj = document.getElementById(iFrame.id);
    }
    if (iFrameObj && iFrameSrc) {
        iFrameObj.src = iFrameSrc;
        if (isIE) {
            if (isIE6) {
                $("select").css("visibility", "hidden");
            }
            if (!isIframed) {
                $(".lockerContainer").show();
                $(".dataIFrameContainer").show();
            }
        }
        else {
            if (!isIframed) {
                $(".lockerContainer").fadeIn("fast", function() {
                    $(".dataIFrameContainer").fadeIn();
                });
            }
        }
    }
    popup_opened = true;
}

function updateMACUBSIFrameContent(iFrame, iFrameSrc) {
    if ("string" == typeof iFrame) {
        var iFrameObj = document.getElementById(iFrame);
    }
    else {
        var iFrameObj = document.getElementById(iFrame.id);
    }
    if (iFrameObj && iFrameSrc) {
        iFrameObj.src = iFrameSrc;
    }
}
