function FormatSSNNumber(TextboxId, evt) {
    var keyCode = evt.keyCode ? evt.keyCode : evt.charCode
    if (!(keyCode == 8 || keyCode == 46)) {
        var CurrentTB = document.getElementById(TextboxId)
        var TBText = CurrentTB.value
        if (TBText != null) {
            if (TBText.length == 3) {
                CurrentTB.value = TBText + "-"
            }
            if (TBText.length == 6) {
                CurrentTB.value = TBText + "-"
            }
        }
    }
}



function AllowNumbers(evt) // event on key down
{
    var keyCode = evt.keyCode ? evt.keyCode : evt.charCode
    // 35-hOME,36-end,8-BackSpace,46-Delete,191-/,9-TabKey
    if (keyCode == 35 || keyCode == 36 || keyCode == 8 || keyCode == 9 || keyCode == 191) {
        evt.returnValue = true
        return true
    }
    if (keyCode > 47 && keyCode < 58) {
        evt.returnValue = true
        return true
    }
    evt.returnValue = false
    return false
}


function FormatSSN(TextboxId) {
    var CurrentTB = document.getElementById(TextboxId)
    var TBText = CurrentTB.value.replace(/\D/g, "")
    var FormatedTBText = new Array()
    var TBFormatedText = new String()
    if (TBText != null) {
        var itemp = 0
        for (var i = 0; i < TBText.length; i++) {
            if (!(isNaN(parseInt(TBText.substring(i, i + 1))))) {
                FormatedTBText[itemp] = TBText.substring(i, i + 1)
                itemp++
            }
        }
        var icount = 0
        CurrentTB.value = ""
        for (var j = 0; j < FormatedTBText.length; j++) {
            icount++
            CurrentTB.value = CurrentTB.value + FormatedTBText[j]
            if (icount == 3)
                CurrentTB.value = CurrentTB.value + "-"
            if (icount == 5)
                CurrentTB.value = CurrentTB.value + "-"
        }
    }
}
