function UACInput(e,tbid) { var tb = document.getElementById(tbid); if (navigator.appName == "Microsoft Internet Explorer") { // Allow Value Table: // 8: Backspace // 9: TAB // 13: Enter keys // 37-40: Arrow Keys // 48-57: 0-9 // 65-90: A-Z, a-z // 96-105: Numeric keypad numbers // Do nothing if SHIFT is the keydown event if (e.keyCode != 16) { if ( (e.keyCode == 8) || (e.keyCode == 9) || (e.keyCode == 13) || (e.keyCode >= 37 && e.keyCode <= 40) || (e.keyCode >= 48 && e.keyCode <= 57) || (e.keyCode >= 65 && e.keyCode <= 90) || (e.keyCode >= 96 && e.keyCode <= 105) ) { if (e.keyCode != 8) { if ((tb.value.length == 3) | (tb.value.length == 7)) { tb.value = tb.value + '-'; } } if (e.keyCode == 13) UACValidate(); return true; } else { return false; } } } else { if (e.keyCode != 0) { // Allow Value Table: // 8: Backspace // 9: TAB // 13: Enter keys // 48-57: 0-9 // 65-90: A-Z // 96-105: Keypad 0-9 if ( (e.keyCode == 8) || (e.keyCode == 9) || (e.keyCode == 13) || (e.keyCode >= 48 && e.keyCode <= 57) || (e.keyCode >= 65 && e.keyCode <= 90) || (e.keyCode >= 96 && e.keyCode <= 105) ) { if (e.keyCode != 8) { if ((tb.value.length == 3) | (tb.value.length == 7)) { tb.value = tb.value + '-'; } } if (e.keyCode == 13) UACValidate(); return true; } else { return false; } } } } function onlyDigits(e, decReq) { var key = (isIE) ? window.event.keyCode : e.which; var obj = (isIE) ? event.srcElement : e.target; var isNum = (key > 47 && key < 58) ? true : false; var dotOK = (key == 46 && decReq == 'decOK' && (obj.value.indexOf(".") < 0 || obj.value.length == 0)) ? true : false; if (key < 32) return true; if (key == 13) return UACValidate(); return (isNum || dotOK); } function UACValidate() { var uac2id = $("#tbUAC2").attr('id'); var pinid = $("#tbPIN").attr('id'); var uac1 = $("#tbUAC1").val().toUpperCase(); var uac2; var pin = "0000"; if (uac2id != undefined) { uac2 = $("#tbUAC2").val().toUpperCase(); } if (pinid != undefined) { pin = $("#tbPIN").val(); } var re = new RegExp("^[a-zA-Z0-9]{3}\-[a-zA-Z0-9]{3}\-[a-zA-Z0-9]{3}[0-9]{0,2}$"); var rd = new RegExp("^[0-9]{4}$"); $("#uac-msg1-p").html(""); // Check for errors and return(0) if any errors found. if (re.exec(uac1) == null) { $("#uac-msg1-p").html("Invalid Card Format!"); return (0);} if (uac2id != undefined) { if (re.exec(uac2) == null) { $("#uac-msg1-p").html("Invalid Card Format!"); return(0); } if (uac1 != uac2) { $("#uac-msg1-p").html("Verify Error - Does Not Match!"); return (0); } } if (pinid != undefined) { if (rd.exec(pin) == null) { $("#uac-msg1-p").html("Please enter PIN in #### format."); return (0); } } $("#uac-msg1-p").html("Please wait, logging on..."); document.logonform.submit(); }