﻿function validatePositiveInteger(e) {
    if (document.all) {
        if ((e.keyCode >= 48 && e.keyCode <= 57) || (e.keyCode == 0) || (e.keyCode == 8))
            return true;
    }
    else if (document.getElementById) {
        if ((e.which >= 48 && e.which <= 57) || (e.which == 0) || (e.which == 8))
            return true;
    }
    else if (document.layers) {
        if ((e.which >= 48 && e.which <= 57) || (e.which == 0) || (e.which == 8))
            return true;
    }
	return false;
}

function validateNull(ctrl) {
    if ((ctrl.value == "") || (ctrl.value == "0"))
        ctrl.value = 1;
}

function fnTrapKD(btnid, event) {
    btn = MM_findObj(btnid);
    if (document.all) {
        if (event.keyCode == 13) {
            event.returnValue = false;
            event.cancel = true;
            btn.click();
        }
    }
    else if (document.getElementById) {
        if (event.which == 13) {
            event.returnValue = false;
            event.cancel = true;
            btn.click();
        }
    }
    else if (document.layers) {
        if (event.which == 13) {
            event.returnValue = false;
            event.cancel = true;
            btn.click();
        }
    }
}

function MM_findObj(n, d) {
    var p, i, x;
    if (!d)
        d = document;
    if ((p = n.indexOf("?")) > 0 && parent.frames.length) {
        d = parent.frames[n.substring(p + 1)].document; n = n.substring(0, p);
    }
    if (!(x = d[n]) && d.all)
        x = d.all[n];
    for (i = 0; !x && i < d.forms.length; i++)
        x = d.forms[i][n];
    for (i = 0; !x && d.layers && i < d.layers.length; i++)
        x = MM_findObj(n, d.layers[i].document);
    if (!x && d.getElementById)
        x = d.getElementById(n);
    return x;
}

function Cover(bottom, top, ignoreSize) {
    var location = Sys.UI.DomElement.getLocation(bottom);
    top.style.position = 'absolute';
    top.style.top = location.y + 'px';
    top.style.left = location.x + 'px';
    if (!ignoreSize) {
        top.style.height = bottom.offsetHeight + 'px';
        top.style.width = bottom.offsetWidth + 'px';
    }
}

