﻿function RequestStart(sender, args) {  
   document.body.className = "WaitCursor";
}  
function ResponseEnd(sender, args) {  
   document.body.className = "NormalCursor";
}  

function ResponseEndCloseWindow(sender, args) {  
   document.body.className = "NormalCursor";
   CloseWindow()
}  

function getKeyCode(e) {
    if (window.event)
        return window.event.keyCode;
    else if (e)
        return e.which;
    else
        return null;
}

function keyRestrict(e, validchars) {
    var key='', keychar='';
    key = getKeyCode(e);
    if (key == null) return true;
    keychar = String.fromCharCode(key);
    keychar = keychar.toLowerCase();
    validchars = validchars.toLowerCase();
    if (validchars.indexOf(keychar) != -1)
        return true;
 
    if ( key==null || key==0 || key==8 || key==9 || key==13 || key==27 )
        return true;
 
    return false;
}

function GetRadWindow() {
  var oWindow = null;
  if (window.radWindow)
     oWindow = window.radWindow;
  else if (window.frameElement.radWindow)
     oWindow = window.frameElement.radWindow;
  return oWindow;
}   

function CloseWindow(Msg) {
    var oWindow = GetRadWindow();
    oWindow.argument = null;
    oWindow.close(Msg);
}      
function clientCallback(sender, newText) {
   //alert(newText);
}

