﻿function insertAtCursor(myField, myValue) {
    //IE support
    if (document.selection) {
        myField.focus();
        sel = document.selection.createRange();
        sel.text = myValue;
    }
    //MOZILLA/NETSCAPE support
    else if (myField.selectionStart || myField.selectionStart == '0') {
        var startPos = myField.selectionStart;
        var endPos = myField.selectionEnd;
        myField.value = myField.value.substring(0, startPos)
                + myValue
                + myField.value.substring(endPos, myField.value.length);
    } else {
        myField.value += myValue;
    }
}

function addCharacter(num) {
    var ch;
    switch (num) {
        case 1: ch = 'ẖ'; break;
        case 2: ch = 'ḥ'; break;
        case 3: ch = 'ḫ'; break;
        case 4: ch = 'š'; break;
        case 5: ch = 'ḳ'; break;
        case 6: ch = 'ṯ'; break;
        case 7: ch = 'ḏ'; break;
    }
    var ctrl = document.getElementById('ctl00_body_txtMessage');
    insertAtCursor(ctrl, ch);
}
