function numOnly(evt) {
    var charCode = (evt.which) ? evt.which : window.event.keyCode;


    if (charCode <= 13) {
        return true;
    }
    else {
        //Note: \d modifier is set the regular expression finds any non digit character
        var keyChar = String.fromCharCode(charCode);
        var re = /\d/;

        return re.test(keyChar);
    }
}

function numDecOnly(evt) {

    if ((window.event.keyCode < 48 || window.event.keyCode > 57) && (window.event.keyCode < 96 || window.event.keyCode > 105) && (window.event.keyCode != 190) && (window.event.keyCode != 110) && (window.event.keyCode != 8)) {
        window.event.keyCode = 0;

        return false;
    }
    else {
        return true;
    }
}

function alphaOnly(evt) {
    var charCode = (evt.which) ? evt.which : window.event.keyCode;

    if (charCode <= 13) {

        return true;
    }
    else {
        var keyChar = String.fromCharCode(charCode);
        var re = /[\sa-zA-Z]/
        return re.test(keyChar);
    }
}

function alphaNumOnly(evt) {
    var charCode = (evt.which) ? evt.which : window.event.keyCode;

    if (charCode <= 13) {
        return true;
    }
    else {
        var keyChar = String.fromCharCode(charCode);
        var re = /[a-zA-Z0-9_-]/
        return re.test(keyChar);
    }
}

function alphaNumSpaceOnly(evt) {
    var charCode = (evt.which) ? evt.which : window.event.keyCode;

    if (charCode <= 13) {
        return true;
    }
    else {
        var keyChar = String.fromCharCode(charCode);
        var re = /[\sa-zA-Z0-9_-]/
        return re.test(keyChar);
    }
}

function noWhiteSpace(evt) {
    var charCode = (evt.which) ? evt.which : window.event.keyCode;

    if (charCode <= 13) {
        return true;
    }
    else {
        var keyChar = String.fromCharCode(charCode);
        var re = /\s/
        return !re.test(keyChar);
    }
}

function isNumberKey(evt) {
    var charCode = (evt.which) ? evt.which : event.keyCode
    if ((charCode >= 48 && charCode <= 57) || (charCode >= 96 && charCode <= 105) || (charCode == 8) || (charCode == 9) || (charCode >= 37 && charCode <= 40) || (charCode == 46)) {
        return true;
    }
    else {
        var keyChar = String.fromCharCode(charCode);
        var re = /\d/;
        return re.test(keyChar);
    }
}


function AllowAlphabetsOnly(evt) {

    var charCode = (evt.which) ? evt.which : window.event.keyCode
    if (((charCode >= 65) && (charCode <= 90)) || ((charCode >= 97) && (charCode <= 122)) || (charCode == 8) || (charCode == 9) || (charCode == 222) || ((charCode >= 37) && (charCode <= 40)) || (charCode == 35) || (charCode == 46) || (charCode != 144)) {
        return true;
    }
    else {
        var keyChar = String.fromCharCode(charCode);
        var re = /[\sa-zA-Z]/
        return re.test(keyChar);
    }
}

function CityalphaOnly(evt) {
    var charCode = (evt.which) ? evt.which : window.event.keyCode;
    if ((charCode >= 48 && charCode <= 57) || (charCode >= 96 && charCode <= 111) || (charCode >= 186 && charCode <= 192) || (charCode >= 219 && charCode <= 222)) {
        return false;

    }
    else {
        return true;
    }
}

function FirstNLastNamealphaOnly(evt) {
    var charCode = (evt.which) ? evt.which : window.event.keyCode;
    if ((charCode >= 48 && charCode <= 57) || (charCode >= 96 && charCode <= 111) || (charCode >= 186 && charCode <= 192) || (charCode >= 219 && charCode <= 221)) {
        return false;

    }
    else {
        return true;
    }
}
