eventId = 0; lastSend = 0; function checkName() { if(eventId != 0) { clearInterval(eventId) eventId = 0; } if(document.getElementById("name").value=="") { document.getElementById("name_check").innerHTML = 'Please enter new character name.'; return; } //anti flood var date = new Date; var timeNow = parseInt(date.getTime()); if(lastSend != 0) { if(timeNow - lastSend < 1100) { eventId = setInterval('checkName()', 1100) return; } } var name = document.getElementById("name").value; $.get("tools/validate.php", { name: name, uid: Math.random() }, function(data){ document.getElementById("name_check").innerHTML = data; lastSend = timeNow; }); lastSend = timeNow; }