﻿function integerOnly(eventObj) {
    var keyCode

    if (document.all) {
        keyCode = eventObj.keyCode
    }
    else {
        keyCode = eventObj.which
    }

    if ((keyCode < 48 || keyCode > 58)) { 
        return false
    }
    return true
}

function numericCheck(eventObj, obj) {
    var keyCode

    if (document.all) {
        keyCode = eventObj.keyCode
    }
    else {
        keyCode = eventObj.which
    }

    var str = obj.value

    if (keyCode == 46) {
        if (str.indexOf(".") > 0) {
            return false
        }
    }

    if ((keyCode < 48 || keyCode > 58) && (keyCode != 46)) { // Allow only integers and decimal points
        return false
    }
    return true
}

var lockUI = false;
var loading = false;
function pageLoad() {
    var manager = Sys.WebForms.PageRequestManager.getInstance();
    if (manager.get_isInAsyncPostBack()) {
        manager.add_endRequest(onEndRequest);
    }
}

function onEndRequest(sender, args) {
    var manager = Sys.WebForms.PageRequestManager.getInstance();
    if (lockUI)
        onUpdated();
    manager.remove_endRequest(onEndRequest);
}

function onUpdating() {
    if (loading) {
        lockUI = true;
        $.blockUI({ message: '<p class="blockUI"><img src= "grafica/loading.gif" alt="" />Please wait...</p>' });
    }
}


function onUpdated() {
    if (loading) {
        $.unblockUI();
        lockUI = false;
        loading = false;
    }
}

function doRedirect(url, wait) {

//    if (wait != null && wait) {
//        $.blockUI({ message: '<p class="blockUI"><img src= "grafica/loading.gif" alt="" />Please wait...</p>' });
//        setTimeout("doRedirectWait('" + url + "')", 500);
//    }
//    else
    //        doRedirectWait(url);
    doRedirectWait(url);
}

function doRedirectWait(url) {
    location.href = url;
}