//--- Rad functions start ---
function GetRadWindow()
{
    var oWindow = null;
    if (window.radWindow) oWindow = window.radWindow;
    else if (window.frameElement.radWindow) oWindow = window.frameElement.radWindow;
    return oWindow;
}

function Close()
{
    GetRadWindow().close();
}

function Reload()
{
    GetRadWindow().setUrl('Upload.aspx');
}

function Resize(newHeight)
{
    GetRadWindow().set_height(newHeight);
    GetRadWindow().center();
}

function SplashClose(oWnd) { 
    var arg = oWnd.argument; 
    if(arg != null)
    {
        __doPostBack('DefaultControl1$Menu1$SendButton','');
        //alert(arg); 
    }
}

//KRG: Center on resize does not work in IE..
//var radWindow = null;
            
//function OnClientActivate(sender)
//{
//    radWindow = sender;
//}

//function CenterWindow()
//{
//    try
//    {
//        radWindow.center();
//    }
//    catch(ex)
//    {
//    }
//}

//window.onresize = CenterWindow;

//--- Rad functions end ---

//Makes checkbox list mutually exclusive
function mutuallyExclusive(sender)
{
    for(i=0;i < sender.parentNode.parentNode.parentNode.getElementsByTagName('input').length;i++)
    {
        if(sender.id != sender.parentNode.parentNode.parentNode.getElementsByTagName('input')[i].id)
        {
            sender.parentNode.parentNode.parentNode.getElementsByTagName('input')[i].checked = false;
        }
    }
}

//Check if textbox input is numeric
function checkTextBox(sender)
{
    if(isNumeric(sender.value))
    {
        return true;
    }
    else
    {
        sender.value = getURLParameter('Page');
        return false;
    }
}

//Set placement of UpdateProgress
function setProgressLocation(top, left)
{
    var docHeight = $(window).height();
    var docWidth = $(window).width();
    var progressDiv = $('#UpdateProgressDiv');
    var progressDivHeight = 60;//From css!
    var progressDivWidth = 250;//From css!
    var topPos = Math.round((docHeight / 2) - (progressDivHeight / 2));
    if(top != 0)
    {
        topPos = top;
    }
    var leftPos = Math.round((docWidth / 2) - (progressDivWidth / 2));
    if(left != 0)
    {
        leftPos = left;
    }
    progressDiv.css('top', topPos + 'px');
    progressDiv.css('left', leftPos + 'px');
}

//Help function for getting url parameter
function getURLParameter(name)
{
    name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
    var regexS = "[\\?&]"+name+"=([^&#]*)";
    var regex = new RegExp( regexS );
    var results = regex.exec( window.location.href );
    if( results == null ) {
        return "";
    }
    else
    {
        return results[1];
    }
}

//Help function for checking if text is numeric
function isNumeric(sText)
{
    var validChars = '0123456789';
    var isNumber = true;
    var charac;
   
    for (i = 0; i < sText.length && isNumber == true; i++) 
    { 
        charac = sText.charAt(i); 
        if (validChars.indexOf(charac) == -1) 
        {
            isNumber = false;
        }
    }
   return isNumber;   
}