﻿//UI Validation / Edit functions

function isNumber(event) {
    if ([event.keyCode || event.which] == 8) //this is to allow backspace
        return true;
    if ([event.keyCode || event.which] == 37) //this is to left arrow
        return true;
    if ([event.keyCode || event.which] == 39) //this is to right arrow
        return true;
    if ([event.keyCode || event.which] == 46) //this is to Delete key
        return true;
        
    if ([event.keyCode || event.which] > 8 && [event.keyCode || event.which] < 14)
        return true;
    if ([event.keyCode || event.which] < 48 || [event.keyCode || event.which] > 57)
        event.preventDefault ? event.preventDefault() : event.returnValue = false;
}

function isAlphaNumeric(event) {
    if ([event.keyCode || event.which] == 8) //this is to allow backspace
        return true;
    if ([event.keyCode || event.which] == 32) //this is to allow space
        return true;
    if ([event.keyCode || event.which] == 37) //this is to left arrow
        return true;
    if ([event.keyCode || event.which] == 39) //this is to right arrow
        return true;
    if ([event.keyCode || event.which] == 46) //this is to Delete key
        return true;

    if ([event.keyCode || event.which] > 8 && [event.keyCode || event.which] < 14)
        return true;
    if ([event.keyCode || event.which] > 47 && [event.keyCode || event.which] < 58)
        return true;
    else if ([event.keyCode || event.which] > 64 && [event.keyCode || event.which] < 91)
        return true;
    else if ([event.keyCode || event.which] > 96 && [event.keyCode || event.which] < 123)
        return true;
    else
        event.preventDefault ? event.preventDefault() : event.returnValue = false;
}

function isAlpha(event) {
    if ([event.keyCode || event.which] == 8) //this is to allow backspace
        return true;
    if ([event.keyCode || event.which] == 32) //this is to allow space
        return true;
    if ([event.keyCode || event.which] == 37) //this is to left arrow
        return true;
    if ([event.keyCode || event.which] == 39) //this is to right arrow
        return true;
    if ([event.keyCode || event.which] == 46) //this is to Delete key
        return true;
           
    if ([event.keyCode || event.which] > 8 && [event.keyCode || event.which] < 14)
        return true;
    if ([event.keyCode || event.which] > 64 && [event.keyCode || event.which] < 91)
        return true;
    else if ([event.keyCode || event.which] > 96 && [event.keyCode || event.which] < 123)
        return true;
    else
        event.preventDefault ? event.preventDefault() : event.returnValue = false;
}

