Copyright="Live-Chat, Copyright (c) Lukman Iwan - http://www.lukiland.de";var bln_ajaxtest_passed=false;var xhReq=null;var timestamp=null;function testNick(){var result;var str_nick=document.forms[0].nick.value;if(str_nick.length==0){document.forms[0].nick.value='Gast';result=true;}else{result=legalName(str_nick);}if(!bln_ajaxtest_passed){alert('AJAX-Test wurde leider nicht bestanden.');}else if(!result){alert('Nick ist illegal! Bitte nur max. 8 Zeichen und nur 0-9a-zA-Z verwenden.');}return (bln_ajaxtest_passed&&result);}function showAjaxTestState(str_state){document.getElementById('ajaxtest_result').firstChild.data=str_state;}function testAjax(){document.forms[0].nick.focus();xhReq=new createXMLHttpRequest();showAjaxTestState('erstelle...');if(!xhReq){alert('AJAX-Test nicht bestanden: kann kein XMLHttpRequest-Objekt erstellen!');showAjaxTestState('error');}else{showAjaxTestState('sende...');xhReq.open("POST","ajaxtest.php",true);xhReq.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");xhReq.onreadystatechange=processReqChange;var str_post="testkey=testvalue";xhReq.send(str_post);var date=new Date();timestamp=date.getTime();showAjaxTestState('warte...');}}function processReqChange(){showAjaxTestState('erhalte... '+xhReq.readyState);if(xhReq&&xhReq.readyState==4){if(xhReq.status==200){if(xhReq.responseText=='OK!'){bln_ajaxtest_passed=true;document.forms[0].btn_enterchat.disabled=false;var date=new Date();var time=date.getTime()-timestamp;showAjaxTestState('ok, ping: '+time+' ms');}else{alert('AJAX-Test nicht bestanden: Error beim Empfang');showAjaxTestState('error');}}else{alert('AJAX-Test nicht bestanden: '+xhReq.statusText);showAjaxTestState('error');}}}
