﻿try {
  document.execCommand("BackgroundImageCache", false, true);
} catch(err) {}

function OpenDialog(url)
{
	window.open(url,"","toolbars=no,resizable=no");
}
function ShowFieldSelection(url, width, height)
{
	window.open(url + '&url=' + escape(window.location.href) + '&title=' + escape(document.title),"","toolbars=no,resizable=yes,scrollbars=yes,width=" + width + ",height=" + height);
}
function OpenSizedPopup(url, width, height)
{
	window.open(url,"","toolbars=no,resizable=yes,scrollbars=yes,width=" + width + ",height=" + height);
}

function OpenDialogWithHeight(url, width, height)
{
	window.open(url,"","toolbars=no,resizable=no,width=" + width + ",height=" + height);
}

function OpenWindow(url)
{
    window.open(url);
}

function searchSite(searchText, searchNID)
{
    var searchTextBox = document.getElementById(searchText);
    document.location = 'Global.aspx?nid=' + searchNID + '&keyword=' + searchTextBox.value;
    
    if(document.all)
        event.returnValue = false;

    return false;
}

//use with onkeypress event
function isnumeric(e)
{
    var keyNum;
    if(e.keyCode)
    {
        keyNum = e.keyCode;
    }
    else
    {
        keyNum = e.which
    }
    var keyChar = String.fromCharCode(keyNum);
    var regex = /\d|\t/
    return regex.test(keyChar)
}

function isReturn(e)
{
    var keyNum;
    if(e.keyCode)
    {
        keyNum = e.keyCode;
    }
    else
    {
        keyNum = e.which
    }
    var keyChar = String.fromCharCode(keyNum);
    var regex = /\r/
        
    return regex.test(keyChar)
}

function allowPostback(v) 
{
    if (!v && document.all) 
    {
        event.returnValue = false;
    }
    return v;
}
function preventIEDefaultAction()
{
    if(document.all)
    {
        event.cancelBubble = true;
        event.returnValue = false;
    }
}