/*
'---------------------------------------------------------------------------
'  Name        : pos_int_only.js
'  Type        : JavaScript
'  Author      : Jason King
'  Description : Return True if key numeric or allowed char, else False
'  Parameters  : event - ascii character, usually from input field
'  Copyright   : Tycoon Software Ltd 2009
'---------------------------------------------------------------------------
*/

function posIntOnly(event)
{
    var keynum;
    var keychar;
    var numcheck;    
    
    // Obtain ascii code in IE
    if(window.event)
    {
        keynum = event.keyCode;
    }
    
    // Obtain ascii code in Netscape/Firefox/Opera
    else if(event.which)
    {
        keynum = event.which;
    }

    // Check key is numeric
    if((keynum >= 48) && (keynum <= 57)) {
      return(true);
    }

    // Other allowed codes, CR, BS, etc
    var good_codes = [8, 13, 14, 15];
    for(i = 0; i < good_codes.length; i++) {
      if(good_codes[i] == keynum) {
        return(true);
      }
    }

    // Default to False if anything else
    return(false);
}
