<form action="/registration/createUserPass" method="post">
<input type="text" name="login" OnKeyUp="checkLogin(this.value)" class="input"/>
<div class="button orange">
<input type="submit" name="" value="Выбрать имя" onClick="return Formdata(this.form)">
</div>
</form>
<script type="text/javascript">
function Formdata(data){
/* если не заполнено поле Ваше имя, длина менее 3-x*/
if (data.login != null && data.login.value.length < 3 )
{
document.getElementById("check_login").innerHTML = "<div class='message padd_top_10 padd_bot_10 red'><div><p>ВНИМАНИЕ! Имя слишком короткое.</p></div></div>";
return false;
}
if (data.login != null && data.login.value.length > 25 )
{
document.getElementById("check_login").innerHTML = "<div class='message padd_top_10 padd_bot_10 red'><div><p>ВНИМАНИЕ! Имя слишком длинное.</p></div></div>";
return false;
}
return false;
}
function getXmlHttp() {
var xmlhttp;
try {
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (E) {
xmlhttp = false;
}
}
if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
xmlhttp = new XMLHttpRequest();
}
return xmlhttp;
}
function checkLogin(login) {
var xmlhttp = getXmlHttp();
xmlhttp.open('POST', '/api/dataValidation/check_login.php', true);
xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
xmlhttp.send("login=" + encodeURIComponent(login));
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4) {
if(xmlhttp.status == 200) {
if (xmlhttp.responseText) {
//если логин занят то блокируем кнопку и выдаём уведомление
document.getElementById("check_login").innerHTML = "<div class='message padd_top_10 padd_bot_10 red'><div><p>ВНИМАНИЕ! имя занято</p></div></div>";
document.getElementById('submit').disabled = parseInt(req.responseText) < 1 ? true : false;
}else{
document.getElementById("check_login").innerHTML = "<div class='message yellow'><div><p>Имя свободно</p></div></div>";
}
}
}
};
}
</script>
if (xmlhttp.responseText) {
//если логин занят то блокируем кнопку и выдаём уведомление
document.getElementById("check_login").innerHTML = "<div class='message padd_top_10 padd_bot_10 red'><div><p>ВНИМАНИЕ! имя занято</p></div></div>";
document.getElementById('submit').disabled = parseInt(req.responseText) < 1 ? true : false;
}else{
document.getElementById("check_login").innerHTML = "<div class='message yellow'><div><p>Имя свободно</p></div></div>";
}
function Formdata(data){
if (data.login != null && data.login.value.length < 3 )
{
document.getElementById("check_login").innerHTML = "<div class='message padd_top_10 padd_bot_10 red'><div><p>ВНИМАНИЕ! Имя слишком короткое.</p></div></div>";
return false;
}
if (data.login != null && data.login.value.length > 25 )
{
document.getElementById("check_login").innerHTML = "<div class='message padd_top_10 padd_bot_10 red'><div><p>ВНИМАНИЕ! Имя слишком длинное.</p></div></div>";
return false;
}
return false;
}