﻿

var g_busyButton = null;
function MarkButtonBusy(btn) {

    g_busyButton = btn;
    var v = g_busyButton.value;
    
    g_busyButton.disabled = true;
    
    SetBusy();
}

function onBodyLoad() {
    try {
        initLightbox();
    } catch (e) { }
}

function processTranOnClient(btn) {
}

function SetUniqueRadioButton(nameregex, current) {
    re = new RegExp(nameregex);
    for (i = 0; i < document.forms[0].elements.length; i++) {
        elm = document.forms[0].elements[i]
        if (elm.type == 'radio') {
            if (re.test(elm.name)) {
                elm.checked = false;
            }
        }
    }
    current.checked = true;
}

function SetBusy() {

    if (g_busyButton == null)
        return;
    
    if (g_busyButton.value == 'Processing...')
        g_busyButton.value = '';
    else
        g_busyButton.value = 'Processing...';

    setTimeout("SetBusy()", 600);
}

function e(n) { return document.getElementById(n); }


function PrintPage() {
    return;
}

// Cancels the default context menu browser event 
function CancelContextMenu(evt) {
    evt = (evt == null) ? window.event : evt;
    evt.cancelBubble = true;
    evt.returnValue = false;

    return false;
}

function trim(stringToTrim) {
    return stringToTrim.replace(/^\s+|\s+$/g, "");
}


/*TaxPoint*/
function changeClass(obj, focus) {
    if (focus == true) {
        obj.parentNode.className = 'inputDivFocus';
        obj.parentNode.parentNode.className = 'outerDivFocus';
    }
    else {
        obj.parentNode.className = 'inputDiv';
        obj.parentNode.parentNode.className = 'outerDiv';
    }
}

function multiChangeClass(obj, focus) {
    if (focus == true) {
        obj.parentNode.className = 'multiDivFocus';
        obj.parentNode.parentNode.className = 'multiOuterDivFocus';
    }
    else {
        obj.parentNode.className = 'multiDiv';
        obj.parentNode.parentNode.className = 'multiOuterDiv';
    }
}

function focus_input(el) {
    var classname = (el.className == "error") ? "error-focused" : "focused";
    el.className = classname;
}

function blur_input(el) {
    var classname = (el.className == "error-focused") ? "error" : "";
    el.className = classname;
}