﻿/* For UserControls/Contact.ascx.cs
 - Limits number of characters in a TextBox (txtMessage) writing the number of characters 
  remaining in lblCharLeftID
*/
function LimitTextMessage(txtMessageID, txtMessageMaxLength, lblCharLeftID) {
    var countText = document.getElementById(lblCharLeftID);
    var inputText = document.getElementById(txtMessageID);
    var curLen = inputText.value.length;
    var maxLen = txtMessageMaxLength;
    if (maxLen > curLen) {
        SetInnerText(countText, maxLen - curLen);
    } else {
        SetInnerText(countText, 0);
        inputText.value = inputText.value.substr(0, maxLen);
    }
}

function SetInnerText(obj, text) {
    if (obj.innerText) {
        obj.innerText = text;
    } else if (obj.textContent) {
        obj.textContent = text;
    }
}