﻿// javscript for id-card input

function moveDigit(pObjCurrentCtrl, pObjPrevCtrl, pObjNextCtrl){
    var currentLength = pObjCurrentCtrl.value.length;
    var maxLength = pObjCurrentCtrl.maxLength;
    var keycode = getKeyCode();
    if((!isDigit()) && (keycode != 8)) return;

    if(currentLength == 0) {
        if(pObjPrevCtrl != null) setFocusToEndOfTextField(pObjPrevCtrl)
    }
    else if(currentLength == maxLength) {
        if(pObjNextCtrl != null) setFocusToEndOfTextField(pObjNextCtrl)
    }
}
function setFocusToEndOfTextField(pCtrl){
    pCtrl.focus();
    pCtrl.value = pCtrl.value; //ทำเพื่อให้ Cursor อยู่ต่อตัวอักษรตัวสุดท้ายของ TextField
}
function getObject(pStrCtrlId){
    return document.getElementById(pStrCtrlId);
}
function getKeyCode() {
    var intKeyCode;
    var evt = window.event;
    if(evt.which) intKeyCode = evt.which;
    else if(evt.keyCode) intKeyCode = evt.keyCode;
    return intKeyCode;
}
function isDigit() {
    var keycode = getKeyCode();
    if(keycode < 48 || keycode > 57) return false;
    else return true;
}

// ---------------------------------------------------------------------