var server='chatbox.php';var posting=false;function input_disable(type){disableThis=document.getElementsByTagName("input");for(i=0;i<disableThis.length;i++){disableThis[i].disabled=type;}}
function get_messages(){var args='ajax=1&last_msg='+LastMsg;var do_ajax=new Ajax.Request(server,{method:'get',parameters:args,onComplete:handle_response});Element.show('loading');}
function send_message(){var req_message=escape($F('req_message'));var form_user=escape($F('form_user'));var req_username=escape($F('req_username'));var req_email=escape($F('req_email'));var email=escape($F('email'));var args='ajax=1&last_msg='+LastMsg+'&form_user='+encodeURIComponent(form_user)+'&req_username='+encodeURIComponent(req_username)+'&req_email='+encodeURIComponent(req_email)+'&email='+encodeURIComponent(email)+'&req_message='+encodeURIComponent(req_message);var do_ajax=new Ajax.Request(server,{method:'post',parameters:args,onComplete:handle_response});input_disable(true);Element.show('loading');posting=true;}
function handle_response(request){var LastMsgInfo='';Element.hide('loading');var response=request.responseText;LastMsgInfo=response.substring(0,10);if(LastMsgInfo=='error:chat'){error=response.substring(10,response.length);var chatbox=$('chatbox');chatbox.innerHTML=chatbox.innerHTML+error+'\n';}
else if(LastMsgInfo=='PostedInDB'){get_messages();}
else if(LastMsgInfo!=LastMsg){LastMsg=LastMsgInfo;messages=response.substring(10,response.length);var chatbox=$('chatbox');chatbox.innerHTML=chatbox.innerHTML+messages+'\n';}
if(posting==true){setTimeout('input_disable(false)',500);if(LastMsgInfo!='error:chat')
$('req_message').value='';document.formulaire.req_message.focus();posting=false;}
if($('autoscroll').checked==true)
$('chatbox').scrollTop=$('chatbox').scrollHeight;}
