$(document).ready(function(){ getmessages(); $('#send-text-button').click(function(event){ sendtext(); }); }); $(window).keydown(function(event){ var kC = event.keyCode; if (kC == 13) { /* when pressing the 'enter' key */ sendtext(); } }); function getmessages() { getmess(); setTimeout("getmessages()", 5000); } function getmess() { $.ajax({ type: 'post', url: 'chat-msgs.php', data: { iCHAT: true }, error: function (data) { alert("Error occoured while trying to get messages: "+data); }, success: function (data) { $('#chat-messages').html(data); } }); } function sendtext() { var x = $('#send-text').val(); var y = $('#send-user').val(); var error = false; if (y.length < 3) { alert('Username must be at least 3 signs.'); error = true; } if (y.length > 30) { alert('Username must be less than 30 signs.'); error = true; } if (x.length > 300) { alert('The message can\'t contain more then 300 signs.'); error = true; } if (y == '') { alert('Please enter a username before posting.'); error = true; } if (x == '') { error = true; } if (!error) { $.ajax({ type: 'post', url: 'chat.php', data: { message: x, user: y }, beforeSend: function () { $('#send-loading').html('Loading...'); $('#send-loading').show(); }, error: function (data) { alert('Error occoured: '+data); $('#send-loading').html('Error occoured.'); }, success: function (data) { $('#send-loading').hide(); $('#send-text').val(''); getmess(); } }); } }