﻿//Open a window in a new location
function OpenPopup(xiLink)
{
  window.open(xiLink, 'newWindow', 'location=no,status=no,toolbar=no,menubar=no,scrollbars=yes,resizable=no,height=480,width=480');
}

// Set or clear the disabled attribute on a page element.
function SetElementEnabled(xiElement, xiEnabled) {

    if (xiEnabled) {
        $('#' + xiElement).removeAttr('disabled');
    }
    else {
        $('#' + xiElement).attr('disabled', 'disabled');
    }
}

// Functions for handling date boxes

function KeyDownHandler(xiButton) {
    if (event.keyCode == 13 && xiButton) {
        event.returnValue = false;
        event.cancel = true;
        xiButton.click();
    }
}

function OnTextBoxClick(xiTextBox, xiDefaultValue) {
    if (xiTextBox.value == xiDefaultValue) {
        xiTextBox.value = '';
    }
}

var mCurrentFieldLength = 0;
function SetCurrentFieldLength(xiCurrentBox) {
    mCurrentFieldLength = xiCurrentBox.value.length;
}

function TabNext(xiCurrentBox, xiMaxLength, xiNextBoxName) {
    if (xiCurrentBox.value.length != mCurrentFieldLength) {
        mCurrentFieldLength = xiCurrentBox.value.length;

        if (mCurrentFieldLength == xiMaxLength) {
            document.getElementById(xiNextBoxName).focus();
        }
    }

}
