﻿function ToTileCase(txt_) {
    var strs = new Array;
    var str = '';
    
    strs = txt_.value.split(' ');
    for (var x = 0; x < strs.length; ++x) {
        if (strs[x] != '') {
            str = str + strs[x].substring(0, 1).toUpperCase() + strs[x].substring(1).toLowerCase();
            if (x < strs.length - 1) {
                str = str + ' ';
            }
        }
    }
    
    txt_.value = str;
    strs = txt_.value.split('\n');
    str = '';
    for (var x = 0; x < strs.length; ++x) {
        if (strs[x] != '') {
            str = str + strs[x].substring(0, 1).toUpperCase() + strs[x].substring(1);
            if (x < strs.length - 1) {
                str = str + '\n';
            }
        }
    }
    
    str = Trim(str);
    txt_.value = str;
}

function ToUpper(txt_) {
    txt_.value = txt_.value.toUpperCase();
    txt_.value = Trim(txt_.value);
}

function Trim(s) {
    var l = 0; var r = s.length - 1;
    while (l < s.length && s[l] == ' ')
    { l++; }
    while (r > l && s[r] == ' ')
    { r -= 1; }
    return s.substring(l, r + 1);
} 