function checkInput(message){var input_e="";input_e+=checkMessage(message);input_e+=checkSpam(message);if(input_e!=""){alert(input_e);return false;}
return true;}
function checkMessage(message){var error="";if(message==""||message=="message")
error="Tu n'as pas entré de message.\n";if(message.length>400)
error="Le message fait plus de 400 caractères.\n";return error;}
function checkSpam(msg){var error="";var spamwords=['naked','nude','viagra','porn','free sex','INSTANT BOOSTER','INSTANT-BOOSTER','INSTANTBOOSTER','linking to your ad'];for(var i=0;i<spamwords.length;i++){var pattern=new RegExp("\\b("+spamwords.join("|")+"){1,}\\b",'gi');if(pattern.test(msg))
error="Ton message contient des mots interdits.\n";}
return error;}
$.fn.insertAtCaret=function(tagName){return this.each(function(){if(document.selection){this.focus();sel=document.selection.createRange();sel.text=tagName;this.focus();}else if(this.selectionStart||this.selectionStart=='0'){startPos=this.selectionStart;endPos=this.selectionEnd;scrollTop=this.scrollTop;this.value=this.value.substring(0,startPos)+tagName+this.value.substring(endPos,this.value.length);this.focus();this.selectionStart=startPos+tagName.length;this.selectionEnd=startPos+tagName.length;this.scrollTop=scrollTop;}else{this.value+=tagName;this.focus();}});};function getChatData(){var infos=$('#infos').val();var tab=infos.split('|');$.ajax({type:"GET",url:"shoutbox/getchat.php",data:"name="+tab[0],complete:function(data){var res=data.responseText;$('#content').html(res);}});setTimeout('getChatData()',5000);}
function sendMessage(){var token=$('#token').val();var message=$('#message').val();var infos=$('#infos').val();if(!checkInput(message)){return;}
$.ajax({type:"POST",url:"shoutbox/sendchat.php",data:"token="+token+"&message="+encodeURIComponent(message)+"&infos="+infos,complete:function(data){var res=data.responseText;$("#content").html(res);$('#message').val('');$('#message').focus();}});}
function startChat(){var cform=$('#cform');var message=$('#message');var submit=$('#submit');var smiley_box=$('#smiley_box');var refresh=$('#refresh');cform.keydown(function(event){if(event.keyCode=='13'){sendMessage();return false;}
else return true;});message.focus(function(){if(message.val()=='message'){message.val('');message.css('color','blue');}});submit.click(function(){sendMessage();});refresh.click(function(){getChatData();});message.val('message');getChatData();}
$(document).ready(function(){$("#smiley-smile").click(function(){$('#message').insertAtCaret(':smile:')});$("#smiley-razz").click(function(){$('#message').insertAtCaret(':razz:')});$("#smiley-wink").click(function(){$('#message').insertAtCaret(':wink:')});$("#smiley-sad").click(function(){$('#message').insertAtCaret(':sad:')});$("#smiley-red").click(function(){$('#message').insertAtCaret(':red:')});$("#smiley-confuse").click(function(){$('#message').insertAtCaret(':confuse:')});$("#smiley-cool").click(function(){$('#message').insertAtCaret(':cool:')});$("#smiley-cry").click(function(){$('#message').insertAtCaret(':cry:')});$("#smiley-eek").click(function(){$('#message').insertAtCaret(':eek:')});$("#smiley-evil").click(function(){$('#message').insertAtCaret(':evil:')});$("#smiley-grin").click(function(){$('#message').insertAtCaret(':grin:')});$("#smiley-kiss").click(function(){$('#message').insertAtCaret(':kiss:')});$("#smiley-lol").click(function(){$('#message').insertAtCaret(':lol:')});$("#smiley-mad").click(function(){$('#message').insertAtCaret(':mad:')});$("#smiley-money").click(function(){$('#message').insertAtCaret(':money:')});$("#smiley-green").click(function(){$('#message').insertAtCaret(':green:')});$("#smiley-neutral").click(function(){$('#message').insertAtCaret(':neutral:')});$("#smiley-roll").click(function(){$('#message').insertAtCaret(':roll:')});$("#smiley-rollsweat").click(function(){$('#message').insertAtCaret(':rollsweat:')});$("#smiley-sleep").click(function(){$('#message').insertAtCaret(':sleep:')});$("#smiley-surprise").click(function(){$('#message').insertAtCaret(':surprise:')});$("#smiley-sweat").click(function(){$('#message').insertAtCaret(':sweat:')});$("#smiley-twist").click(function(){$('#message').insertAtCaret(':twist:')});$("#smiley-yell").click(function(){$('#message').insertAtCaret(':yell:')});$("#smiley-zipper").click(function(){$('#message').insertAtCaret(':zipper:')});$("#smiley-kitty").click(function(){$('#message').insertAtCaret(':kitty:')});$("#smiley-inlove").click(function(){$('#message').insertAtCaret(':inlove:')});$("#smiley-heart").click(function(){$('#message').insertAtCaret(':heart:')});$("a[rel='external']").attr('target','_blank');startChat();});
