﻿function isNumberKey(e)
{
    var key;
    var keychar;

    if (window.event)
       key = window.event.keyCode;
    else if (e)
       key = e.which;
    else
       return true;
    keychar = String.fromCharCode(key);
    keychar = keychar.toLowerCase();

    // control keys
    if ((key==null) || (key==0) || (key==8) || 
        (key==9) || (key==13) || (key==27) || (key==32))
       return true;

    // alphas and numbers
    else if ((("0123456789").indexOf(keychar) > -1))
       return true;
    else
       return false;
//    var charCode = (evt.which) ? evt.which : event.keyCode;
//    if (charCode > 31 && (charCode < 48 || charCode > 57) && (charCode < 96 || charCode > 106))
//        return false;
//    else
//        return true;
}
function alphaNumericCheck(e) {
    var key;
    var keychar;

    if (window.event)
       key = window.event.keyCode;
    else if (e)
       key = e.which;
    else
       return true;
    keychar = String.fromCharCode(key);
    keychar = keychar.toLowerCase();

    // control keys
    if ((key==null) || (key==0) || (key==8) || 
        (key==9) || (key==13) || (key==27) || (key==32))
       return true;

    // alphas and numbers
    else if ((("abcdefghijklmnopqrstuvwxyz0123456789").indexOf(keychar) > -1))
       return true;
    else
       return false;
}
function CharactersOnlyARCheck(e) {
    var key;
    var keychar;

    if (window.event)
       key = window.event.keyCode;
    else if (e)
       key = e.which;
    else
       return true;
    keychar = String.fromCharCode(key);
    keychar = keychar.toLowerCase();

    // control keys
    if ((key==null) || (key==0) || (key==8) || 
        (key==9) || (key==13) || (key==27) || (key==32))
       return true;

    // alphas and numbers
    else if ((("#$!%^&*()@+=1234567890").indexOf(keychar) > -1))
    	return false;
    else      
        return true;
      }
      
      function CharactersOnlyCheck(e) {
      	var key;
      	var keychar;

      	if (window.event)
      		key = window.event.keyCode;
      	else if (e)
      		key = e.which;
      	else
      		return true;
      	keychar = String.fromCharCode(key);
      	keychar = keychar.toLowerCase();

      	// control keys
      	if ((key == null) || (key == 0) || (key == 8) ||
        (key == 9) || (key == 13) || (key == 27) || (key == 32))
      		return true;

      	// alphas and numbers
      	else if ((("abcdefghijklmnopqrstuvwxyz1234567890").indexOf(keychar) > -1))
      		return true;
      	else
      		return false;
      }
function checkTextAreaMaxLength(textBox,e, length)
{
        var mLen = textBox["MaxLength"];
        if(null==mLen)
            mLen=length;
        
        var maxLength = parseInt(mLen);
        if(!checkSpecialKeys(e))
        {
         if(textBox.value.length > maxLength-1)
         {
            if(window.event)//IE
              e.returnValue = false;
            else//Firefox
                e.preventDefault();
         }
    }   
}
function checkSpecialKeys(e)
{
    if(e.keyCode !=8 && e.keyCode!=46 && e.keyCode!=37 && e.keyCode!=38 && e.keyCode!=39 && e.keyCode!=40)
        return false;
    else
        return true;
} 