﻿var arrDisabledControl = new Array();

function EnableControlBeforePostback()
{
    for( var i = 0; i < arrDisabledControl.length; i++ )
    {
        document.getElementById( arrDisabledControl[i] ).disabled = false;
    }
}

function BlockContextMenu() 
{
    if (Config_EnableProtectedMode == "True") {
        if (typeof window.event != 'undefined') {
            if (event.srcElement.tagName != undefined)
            {
                var test_var = event.srcElement.tagName.toUpperCase();
                var test_type = '';
                if (event.srcElement.type) {
                    var test_type = event.srcElement.type.toUpperCase();
                }

                if ((test_var == 'INPUT' && test_type == 'TEXT') || test_var == 'TEXTAREA') {
                    return true;
                }
            }
            else
            {
                return true;
            }
        }

        alert(Rs_DisableRightClick);
        return false;
    }
    else {
        return true;
    }
}

function PreventKeyDownButtons() {

    if (Config_EnableProtectedMode == "True") {
        if (typeof window.event != 'undefined') {
            var EvtKeyCode = window.event.keyCode;
            var test_var = window.event.srcElement.tagName.toUpperCase();
            var test_type = '';
            if (window.event.srcElement.type) {
                var test_type = window.event.srcElement.type.toUpperCase();
            }

            if ((window.event.altKey) && ((window.event.keyCode == 37) || (window.event.keyCode == 39))) //Alt+Back, Alt+Fwd
            {
                window.event.cancelBubble = true;
                window.event.returnValue = false;
                return false;
            }

            if ((window.event.ctrlKey) && (window.event.keyCode == 78)) //Ctrl+N
            {
                window.event.cancelBubble = true;
                window.event.returnValue = false;
                return false;
            }

            if ((test_var == 'INPUT' && test_type == 'TEXT') || (test_var == 'INPUT' && test_type == 'PASSWORD') || test_var == 'TEXTAREA') {
                if ((window.event.keyCode == 116) || (window.event.ctrlKey && window.event.keyCode == 82)) //F5 or Ctrl+R
                {
                    window.event.keyCode = 0;
                }
            }
            else if (event.keyCode == 8) //Back Space Button
            {
                window.event.keyCode = 0;
            }
            else if ((window.event.keyCode == 116) || (window.event.ctrlKey && window.event.keyCode == 82)) //F5 or Ctrl+R
            {
                window.event.keyCode = 0;
            }

            if (window.event && window.event.keyCode == 0) {
                window.event.cancelBubble = true;
                window.event.returnValue = false;
                return false;
            }
        }
    }
    else {
        return true;
    }
}

function BypassValidationAndDoFormSubmit()
{
    ShowProgressBar();
    EnableControlBeforePostback();
    OriFromSubmit();
}

function BypassValidationAndDoPostBack(PostBackKey, PostBackValue)
{
    if (!theForm.onsubmit || (theForm.onsubmit() != false)) 
    {
        theForm.__EVENTTARGET.value = PostBackKey;
        theForm.__EVENTARGUMENT.value = PostBackValue;
        ShowProgressBar();
        EnableControlBeforePostback();
        OriFromSubmit();
    }
}

function ShowProgressBar()
{		
    var s = "<div id='div_LPB' style='width:100%; left: 0px; position: absolute; top: 0px; height: 100%; FILTER: alpha(opacity=60);BACKGROUND-COLOR: gainsboro; '>";
    s += "<table style='width:100%; height:100%'>";
    s += "<tr>";
    s += "<td valign='middle' align='center'>";
    s += "<span id='lb_LPB_ImgTitle' class='ProgressBarText'></span><br />";
    s += "<span id='lb_LPB_ImgLPB'></span>";
    s += "</td>";
    s += "</tr>";
    s += "</table>";
    s += "</div>";
	
	
    document.getElementById('lb_LBP').innerHTML = s;
		
    document.getElementById('div_LPB').style.display = '';
    document.getElementById('div_LPB').style.top = '0px';
    document.getElementById('div_LPB').style.left = '0px';
    document.getElementById('div_LPB').style.height = document.documentElement.scrollHeight;
    document.getElementById('div_LPB').style.width = document.documentElement.clientWidth;
    document.getElementById('lb_LPB_ImgTitle').innerHTML = 'Loading';
    document.getElementById("lb_LPB_ImgLPB").innerHTML = "<IMG src='" + Path_ImgLoading + "' alt='Loading ...'>";
}

function HideProgressBar() {
    try {
        document.getElementById('div_LPB').style.display = 'none';
    } catch (err)
    { }
} 