function addHandler(elm, evt, f)
{
    var func = null;
    if (typeof elm[evt] == 'function')
        func = elm[evt];
    elm[evt] = function(){ if (func) func(); f(); }
}

function showElementById(id)
{
    if (document.getElementById)
    {
        var elm = document.getElementById(id);
        if (elm)
        {
            elm.style.display = "block";
        }
    }
}

function hideElementById(id)
{
    if (document.getElementById)
    {
        var elm = document.getElementById(id);
        if (elm)
        {
            elm.style.display = "none";
        }
    }
}

function showHideElementById(id)
{
    if (document.getElementById)
    {
        var elm = document.getElementById(id);
        if (elm)
        {
            elm.style.display = (elm.style.display != "none" ? "none" : "block");
        }
    }
}

function setStyle(elm, type, value)
{
  elm.style[type] = value;
}

/* block unwanted sending of forms */
function asbg(f)
{
    var g = "9c8e8250-4105-11dd-ae16-0800200c9a66";
    var h = 76;
    var hf = function(n){ return n + 1 }
    f.elements[unescape("%"+hf(h)+"%"+hf(h)+"%"+hf(h)+"")].value = g;
}
