﻿
//  Find object by ID
//      aID - Object ID
//      Return object
function GetObject(aID) {
    var obj = document.getElementById(aID) ? document.getElementById(aID) : null;
    return obj;
}

//  Show object with defined ID. Changes 'display' property to 'block'.
//      aID - Object ID
function Show(aID) {
    var obj = GetObject(aID);
    if (obj != null)
        obj.style.display = "block";
}

//  Hide object with defined ID. Changes 'display' property to 'none'.
//      aID - Object ID
function Hide(aID) {
    var obj = GetObject(aID);
    if (obj != null)
        obj.style.display = "none";
}

//  Enable object with defined ID. Removes attribute 'disabled'.
//      aID - Object ID
function Enable(aID) {
    var obj = GetObject(aID);
    if (obj != null)
        obj.removeAttribute("disabled");
}

//  Disable object with defined ID. Set attribute 'disabled' to 'disabled'.
//      aID - Object ID
function Disable(aID) {
    var obj = GetObject(aID);
    if (obj != null)
        obj.setAttribute("disabled", "disabled");

}

//  Show confirmation message box with question "Are you sure?".
//      Return true or false
function Confirm() {
    return confirm("Are you sure?");
}

//  Set value of object with defined ID.
//      aID - Object ID
//      aValue - value
function SetValue(aID, aValue) {
    var obj = GetObject(aID);
    if (obj && obj.value) {
        alert('true ' + aValue);
        obj.value = aValue;
    }
}

//  Copy text to clipboard
//      aText - text
function CopyToClipboard(aText) {

    if (window.clipboardData) {
        window.clipboardData.setData("Text", aText);
    }
    else { 
        
    }
}

