﻿
function CountWord(e) {
       
var characterCode = "";

if(e && e.which){ //if which property of event object is supported (NN4)
e = e
characterCode = e.which //character code is contained in NN4's which property
}
else{
e = event
characterCode = e.keyCode //character code is contained in IE's keyCode property
}

stringLength = $(".messageBox").text().length;

if (characterCode == 13) {
    stringLength++;
}

$("#characterUsed").html(stringLength);



}
var the_timeout;
var hasRunned = false;

function begincount() {
    the_timeout = setTimeout('CountWords();', 500);
    hasRunned = true;
}



function CountWords() {
    
   /* var varmsgField = document.getElementById("smscontents");
    var monField = document.getElementById("charsmonitor");
    var charsms = document.getElementById("charsms");
*/
    var inputChars = $(".messageBox").val().length;
        
   // monField.innerHTML = inputChars;
    var contentCount = 0;
    var smscount = 1;
    var hasChinese = false;
    var messageBoxText = $(".messageBox").val ();

  
    for (i = 0; i < inputChars; i++) {
        if (messageBoxText.charCodeAt(i) > 127 || messageBoxText.charCodeAt(i) == 94)
            hasChinese = true;

        if (messageBoxText.charCodeAt(i) == 13 || messageBoxText.charCodeAt(i) == 10) {
            contentCount += 2;            
        }
        else {
            contentCount++;
        }        
    }
    

    $("#characterUsed").html(contentCount);
    //alert(hasChinese);
    if (hasChinese) {
        if (contentCount > 70) {
            smscount = Math.floor((contentCount + 69) / 70);
        }
    }
    else {
        if (contentCount > 120) {
            smscount = Math.floor((contentCount + 119) / 120);          
        }
    }

    $("#msgQty").html(smscount);

    return true;

}

function endcount() {
    if (hasRunned) {
        clearTimeout(the_timeout);
    }
}



function CheckNewMessage() {

    Txt2China.SiteData.WebServices.MessageService.HasNewMessage(Callback1, ErrorHandler1);
}

function Callback1(responseText) {

    var qty = parseInt(responseText);

    if (qty > 0) {
        $("#inboxNumber").html(qty);

        $("#inboxTable").attr("class", "inboxTable");

        //play notification sound

        $("#sound").html("<iframe id='iplayer' width='0' height='0'   src='/SiteData/UserControls/play-sound.htm?msg2.wav'   frameborder='0'></iframe>");             
    }
    else {
        if ($("#inboxTable").attr("class") == "inboxTable") {
            $("#inboxTable").attr("class", "inboxTable-empty");
            $("#inboxNumber").html("");
            $("#sound").htm("");
        }
    }

}

function ErrorHandler1(result) {
    var msg = result.get_exceptionType() + "\r\n";
    msg += result.get_message() + "\r\n";
    msg += result.get_stackTrace();
    //alert(msg);
}


function SelectContact(drp, textbox, chkMultiple) {

    var selectedNumber = $("#" + drp).val();

    var txtNumber = $("#" + textbox).val();

    var isMultiple = $("#" + chkMultiple).attr("checked");

    if (selectedNumber != "0") {

        if (isMultiple) {

            if (txtNumber.trim() == "") {
                txtNumber = selectedNumber;
            }
            else {

                if (txtNumber.indexOf(selectedNumber) < 0) {
                    txtNumber += "," + selectedNumber;
                }
            }

        }
        else {
            txtNumber = selectedNumber;
        }

        $("#" + textbox).val(txtNumber);


    }

}


