﻿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;

    if(key == '39')
    {
        return false;
    }
    if(key == '34')
    {
        return false;
    }
    if(key == '92')
    {
        return false;
    }
    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 || key==32 || key==34)
        return true;
        
    return false;
};

 

function keyRestrict_Space(e, validchars)

{

    var key='', keychar=''; 
    key = getKeyCode(e);

    if (key == null)

    return true;

    if(key == '32')
    {

        return false;

    }

    if(key == '39')
    {

        return false;

    }

    if(key == '34')
    {

        return false;

    }

    if(key == '92')
    {

        return false;

    }
    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 || key==32 || key==34)
        return true;  

    return false;

};

 

function keyRestrict_Space_N_Alphabets(e, validchars)
{

    //alert(getKeyCode(e));

    var key='', keychar=''; key = getKeyCode(e);

    if (key == null)

        return true;

    if(key == '32')
    {
        return false;
    }
    if(key == '39')
    {
        return false;
    }
    if(key == '34')
    {
        return false;
    }
    if(key == '92')
    {
        return false;
    }
    if((key>='65') && (key<='90'))
    {
        return false;
    }
    if((key>='97') && (key<='122'))
    {
        return false;
    }
    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 || key==32 || key==34)
        return true;

    return false;

};







