$(document).ready( function() { $("#edit_username").change( function() { text = $(this).val(); error_div = $(".username_error"); error_div.html(''); error_div.hide(); $.post("http://yuxel.net/works/hekkim/users/ajax/check_username.html", {new_username : text}, function(data) { if(data != "0"){ if(data == "usernameNotValid") error_text = "Geçersiz kullanıcı adı"; else if(data == "username2short") error_text = "Kullanıcı adı çok kısa"; else if(data == "userExists") error_text = "Kullanıcı adı sistemde mevcut"; error_div.html(error_text); error_div.fadeIn("slow"); } }); }); $("#edit_email").change( function() { text = $(this).val(); error_div = $(".email_error"); error_div.html(''); error_div.hide(); $.post("http://yuxel.net/works/hekkim/users/ajax/check_mail.html", {new_email : text}, function(data) { if(data != "0"){ if(data == "emailNotValid") error_text = "Geçersiz e-posta adresi"; else if(data == "emailExists") error_text = "E-posta adresi sistemde kayıtlı"; error_div.html(error_text); error_div.fadeIn("slow"); } }); }); $("#ajax_register_button").click( function() { button = $(this); prev_text = $(button).val(); $(button).val('Lütfen bekleyin'); var params = {}; $(".login_fields") .find("input[type=text], input[type=password], input[type=radio]:checked, select option:selected") .each(function() { params[ this.name || this.parentNode.name ] = this.value; }); $.post("http://yuxel.net/works/hekkim/users/ajax/register.html", params, function(data) { $("#ajax_register_error_message").html(''); if(data.fail) { $("#ajax_register_error_message").fadeIn("slow"); $("#ajax_register_error_message").html(data.fail); } else if(data.success) { ok_msg_html = $(".ajax_register_wrap .login_ok_message").html(); $(".ajax_register_wrap .login_fields").html( ok_msg_html ); } $(button).val(prev_text); },'json'); }); });