﻿// JScript File
function ModalPopup(windowurl, width, height) {
    var sReturn = window.showModalDialog(windowurl, null, 'status:no;dialogWidth:' + width +
    'px;dialogHeight:' + height + 'px;dialogHide:false;help:no;scroll:no');
}

function PhotoPopup(url, moid) {
    var page = url + "?content=1&moid=" + moid;
    var features = "status=no,scrollbars=yes,resizable=yes,width=940,height=540,location=no";
    if (isMac()) {
        features = "toolbar=yes," + features;
    }
    var win = window.open(page, "", features)
    win.focus();
}

function PopupWindow(url) {
    var page = url;
    var features = "status=no,scrollbars=yes,resizable=yes,width=800,height=600,location=no";
    if (isMac()) {
        features = "toolbar=yes," + features;
    }
    var win = window.open(page, "", features)
    win.focus();
}

function refreshParent() {
    if (window.opener == null || window.opener.location == null || window.opener.progressWindow == null) {
        window.close();
    }
    window.opener.location.href = window.opener.location.href;

    if (window.opener.progressWindow) {
        window.opener.progressWindow.close()
    }
    window.close();
} 

function isMac() {
    if (navigator.appVersion.indexOf("Macintosh", 1) > 0) {
        return true;
    }
    return false;
}

function printPage() {
    window.print()
}

//Web Form start
function updateDOMForFields(id) {
    elem = document.getElementById(id);
    i = elem.getElementsByTagName('input');
    s = elem.getElementsByTagName('select');
    t = elem.getElementsByTagName('textarea');
    field_sets = Array(i, s, t);
    for (x = 0; x < field_sets.length; x++) {
        set = field_sets[x];
        for (y = 0; y < set.length; y++) {
            updateDOM(field_sets[x][y]);
        }
    }
}

function updateDOM(inputField) {    // if the inputField ID string has been passed in, get the inputField object
    if (typeof inputField == "string") {
        inputField = document.getElementById(inputField);
    }
    if (inputField.type == "select-one") {
        var selected = inputField.selectedIndex;
        for (var i = 0; i < inputField.options.length; i++) {
            if (i != selected) {
                if (inputField.options[i].Attribute == null) {
                    inputField.options[i].setAttribute("selected", false);
                }
            }
            if (i == selected) {
                inputField.options[i].setAttribute("selected", "selected");
            }
        }
    }
    else if (inputField.type == "text") {
        while (inputField.value.match("\"") != null) {
            inputField.value = inputField.value.replace("\"", "'");
        }
        inputField.setAttribute("value", inputField.value);
    }
    else if (inputField.type == "textarea") {
        while (inputField.value.match("\"") != null) {
            inputField.value = inputField.value.replace("\"", "'");
        }
        inputField.setAttribute("value", inputField.value);
    }
    else if ((inputField.type == "checkbox") || (inputField.type == "radio")) {
        if (inputField.checked) {
            inputField.setAttribute("checked", "checked");
        }
        else {
            inputField.removeAttribute("checked");
        }
    }
}
//Web Form end

