
function catchenter()
{
    if (window.event && window.event.keyCode == 13 ) {
        chatSend('send');
        return false;
    }
}

function timedCount()
{
chatSend('get_chattext_get');
t=setTimeout("timedCount()",700);
}

function chatSend(chattext) {

        var ajaxRequest;  // The variable that makes Ajax possible!

        try{
                // Opera 8.0+, Firefox, Safari
                ajaxRequest = new XMLHttpRequest();
        } catch (e){
                // Internet Explorer Browsers
                try{
                        ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
                } catch (e) {
                        try{
                                ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
                        } catch (e){
                                // Something went wrong
                                alert("Your browser broke!");
                                return false;
                        }
                }
        }

        ajaxRequest.onreadystatechange = function(){
            if(ajaxRequest.readyState == 4){
                //alert(ajaxRequest.responseText);
                var scrOfY = document.getElementsByName('chatarea')[0].scrollTop;
                document.chatform.chatarea.value = ajaxRequest.responseText;
                document.getElementsByName('chatarea')[0].scrollTop=scrOfY;

            }
        }
        if ( chattext == "send" ) {
            // massage the data if trying to send request
            chattext = document.chatform.chatinput.value;
            document.chatform.chatinput.value = "";
        }
//        var encodedtext = encodeURIComponent(chattext);
        chattext = "val=" + chattext;
        //alert(chattext);
        ajaxRequest.open("POST", "chat.pl", true);
        ajaxRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
        ajaxRequest.setRequestHeader("Content-length", chattext.length);
        ajaxRequest.setRequestHeader("Connection", "close");
        ajaxRequest.send(chattext);
}
