﻿// JScript File
    function Grid_KeyUp(GridID, sender, col, keyCode) {
    
    
        if ((keyCode==13)&&(col=='')) {__doPostBack(GridID,'SEARCH;' + sender.value);};
        
                
        if ((keyCode==13)&&(col!='')) {__doPostBack(GridID,'UPDATE;' + col + ';' + sender.value);};
        
        if (keyCode==33) {__doPostBack(GridID,'PAGEUP;' + col + ';' + sender.value);};
        
        if (keyCode==34) {__doPostBack(GridID,'PAGEDOWN;' + col + ';' + sender.value);};
        
        if (keyCode==38) {__doPostBack(GridID,'PREV;' + col + ';' + sender.value);};
        
        if (keyCode==40) {__doPostBack(GridID,'NEXT;' + col + ';' + sender.value);};
                
        if ((keyCode==27)&&(col=='')) {__doPostBack(GridID,'SEARCH;');};
        
        if (keyCode==36) {__doPostBack(GridID,'HOME;' + col + ';' + sender.value);};
        
        if (keyCode==35) {__doPostBack(GridID,'END;' + col + ';' + sender.value);};
        
//        if ((keyCode==37)&&(col!='')) {__doPostBack(GridID,'PREVCOLUMN;' + col + ';' + sender.value);};
//        
//        if ((keyCode==39)&&(col!='')) {__doPostBack(GridID,'NEXTCOLUMN;' + col + ';' + sender.value);};
        
    }
    
function FieldKeypress(sender, ReturnButton)
{
    var Lookup = FieldElement(sender, 'Lookup');
    var ReturnButtonObj = document.getElementById(ReturnButton);
        
    if(event.which || event.keyCode)
    {
        if (((event.which == 32) || (event.keyCode == 32)) && (Lookup != null))
        {
            Lookup.click();
            event.returnValue = false;
            return false;       
        }
        else
        if (((event.which==13) || (event.keyCode==13)) && (ReturnButtonObj!=null)) 
        {
            //alert(ReturnButton);
            ReturnButtonObj.click();
            event.returnValue = false;
            return false;
        }
    } 
    else 
    {
        return true;
    };     

}

function Lookup(crypt)
{
    var retval="";   
    retval=window.showModalDialog('dlg_Lookup.aspx' + 
            '?Crypt=' + crypt + 
            '&' + dialogParams(300, 300),
            window,
            dialogWindow(300, 300), 'edge: Raised');    
    if(retval!="" && retval!=null)
            {
                return retval;
            } 
    else    {
                return null;                
            }
        
}


function FieldElement(sender, type)
{
    var parent = sender.parentNode;
    var s = '';
    var n=parent.childNodes;
    for (var i=0;i<n.length;i++){
    if (n[i].nodeType==1){
        if (n[i].title==type) {return n[i];}        
        }
    }    
}

function FocusControl(control, select)
{
    if (control!='')
    {        
        var ctl = document.getElementById(control);
        
        if (ctl!=null) 
            {
            ctl.focus();
            if (select==true){ctl.select();}
            }
    }
}
