﻿function gel(o) { return document.getElementById(o) }

var aP = function(a) { return window.decodeURIComponent ? decodeURIComponent(a) : unescape(a) }
var _unesc = aP;
function aG() { var a = new Object(); var aa = document.location.search.substring(1); var ab = aa.split("&"); for (var ac = 0; ac < ab.length; ac++) { var ad = ab[ac].indexOf("="); if (ad == -1) continue; var ae = ab[ac].substring(0, ad); var af = ab[ac].substring(ad + 1); af = af.replace(/\+/g, " "); a[ae] = _unesc(af) } return a; }
function ResizeAndCenterWindow(w, h) { var wleft = (screen.width - w) / 2; var wtop = (screen.height - h) / 2; if (wleft < 0) { w = screen.width; wleft = 0; } if (wtop < 0) { h = screen.height; wtop = 0; } window.resizeTo(w, h); window.moveTo(wleft, wtop); window.focus(); }
function MaximizeWindow() { var wleft = 0; var wtop = 0; var w = screen.width; var h = screen.height; window.resizeTo(w, h); window.moveTo(wleft, wtop); window.focus(); }

function DateFocusOut(ctrl) { if (ctrl.value.length == 0) ctrl.value = "dd/mm/yyyy"; }
function DateOnClick(ctrl) { if (ctrl.value.toLowerCase() == "dd/mm/yyyy" || ctrl.value.toLowerCase() == "mm/yyyy" || ctrl.value.toLowerCase() == "yyyy") ctrl.value = ""; }
function SpecialKeys(keyCode)
{
    return keyCode==8 || (keyCode>=37 && keyCode<=40);
}
function DateOnKeyUp(ctrl, ev) {
    var e;
    if (window.event == null) e = ev; else e = window.event;
    var keyCode = e.keyCode == 0 ? (e.which == 0 ? e.charCode : e.which) : e.keyCode;
    if (!SpecialKeys(keyCode)) {
        switch (ctrl.value.length) {
            case 2: ctrl.value += "/"; break;
            case 5: ctrl.value += "/"; break;
        }
    }
}
function DateOnKeyUpShort(ctrl, ev) {
    var e;
    if (window.event == null) e = ev; else e = window.event;
    var keyCode = e.keyCode == 0 ? (e.which == 0 ? e.charCode : e.which) : e.keyCode;
    if (!SpecialKeys(keyCode)) {
        switch (ctrl.value.length) {
            case 2: ctrl.value += "/"; break;
        }
    }
}
function onlyAlphabetic(ev) {
    var e;
    if (window.event == null) e = ev; else e = window.event;
    var keyCode = e.keyCode == 0 ? (e.which == 0 ? e.charCode : e.which) : e.keyCode;
    var isValidValue = SpecialKeys(keyCode) || keyCode == 32 || keyCode == 39 || keyCode == 45 || keyCode == 46 || (keyCode > 64 && keyCode < 91) || (keyCode > 96 && keyCode < 123)
    if (!isValidValue) e.preventDefault ? e.preventDefault() : e.returnValue = false;
}
function onlyDate(ev) {
    var e;
    if (window.event == null) e = ev; else e = window.event;
    var keyCode = e.keyCode == 0 ? (e.which == 0 ? e.charCode : e.which) : e.keyCode;
    var isValidValue = SpecialKeys(keyCode) || (keyCode >= 47 && keyCode <= 57);
    if (!isValidValue) e.preventDefault ? e.preventDefault() : e.returnValue = false;
}
function onlyMoney(ev) {
    var e;
    if (window.event == null) e = ev; else e = window.event;
    var keyCode = e.keyCode == 0 ? (e.which == 0 ? e.charCode : e.which) : e.keyCode;
    var isValidValue = SpecialKeys(keyCode) || keyCode == 46 || (keyCode >= 48 && keyCode <= 57);
    if (!isValidValue) e.preventDefault ? e.preventDefault() : e.returnValue = false;
}
function onlyNumeric(ev) {
    var e;
    if (window.event == null) e = ev; else e = window.event;
    var keyCode = e.keyCode == 0 ? (e.which == 0 ? e.charCode : e.which) : e.keyCode;
    var isValidValue = SpecialKeys(keyCode) || (keyCode >= 48 && keyCode <= 57);
    if (!isValidValue) e.preventDefault ? e.preventDefault() : e.returnValue = false;
}
function SwapIn(e) {
    var a = (window.event != null) ? window.event.srcElement.src : e.target.src;
    if (a == null || a.length <= 4) return;
    var b = a.substring(0, a.length - 4) + '01' + a.substring(a.length - 4);
    if (window.event != null) window.event.srcElement.src = b;
    else e.target.src = b;
}
function SwapOut(e) {
    var a = (window.event != null) ? window.event.srcElement.src : e.target.src;
    if (a == null || a.length <= 4) return;
    var b = a.substring(0, a.length - 6) + a.substring(a.length - 4);
    if (window.event != null) window.event.srcElement.src = b;
    else e.target.src = b;
}