$(function(){ $(".mcr-register #inputLogin, .mcr-register #inputEmail, .mcr-register #inputPassword, .mcr-register #inputRePassword").on("change", function(){ var value = $(this).val(); var secure = $('.mcr-register input[name="mcr_secure"]').val(); var selector = $(this).attr("id"); var do_post = ''; switch(selector){ case 'inputLogin': do_post = 'check_login'; break; case 'inputEmail': do_post = 'check_email'; break; case 'inputPassword': do_post = 'check_pass'; break; case 'inputRePassword': do_post = 'check_repass'; break; default: notify("", "Hacking Attempt!", 2); return false; break; } if($(this).next().hasClass("ajx-l")){ $(this).next(".ajx-l").remove(); } if(do_post=='check_pass'){ if(value.length<6){ $(".mcr-register input#"+selector).after('<i class="ajx-l icon-remove" rel="tooltip" title="Пароль должен быть не менее 6-ти символов"></i>'); }else{ $(".mcr-register input#"+selector).after('<i class="ajx-l icon-ok"></i>'); } return false; }else if(do_post=='check_repass'){ if(value!=$('.mcr-register #inputPassword').val()){ $(".mcr-register input#"+selector).after('<i class="ajx-l icon-remove" rel="tooltip" title="Пароли не совпадают"></i>'); }else{ $(".mcr-register input#"+selector).after('<i class="ajx-l icon-ok"></i>'); } return false; } $.ajax({ url: base_url+"?mode=ajax", beforeSend: function(){ $(".mcr-register input#"+selector).after('<img class="ajx-l" src="'+style_url+'img/loading.gif" alt="loading..." />'); }, dataType: "json", type: 'POST', data: "mcr_secure="+secure+"&do="+do_post+"&value="+value, error: function(data){ $(".mcr-register input#"+selector).next(".ajx-l").remove(); $(".mcr-register input#"+selector).after('<i class="ajx-l icon-remove"></i>'); }, success: function(data){ $(".mcr-register input#"+selector).next(".ajx-l").remove(); if(data._status=='success'){ $(".mcr-register input#"+selector).after('<i class="ajx-l icon-ok"></i>'); } } }); }); });