/**
 * walidacja przy rejestracji
 */

$(document).ready(function() {
 	
        $(":input").attr({
                autocomplete: "off"
                    });
  
        $("#email").blur(function(event){  //sprawdza czy podana wartość jest adresem email
                
                sprawdz_email();
                
                var email = $("#email").val();
                
                if ( $("#email").next().html() != 'UWAGA : podany email jest już zajęty. Sorry...') {
                    
                    if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email)) {
                        $("#email").next().html("UWAGA : wprowadzony tekst nie jest poprawnym adresem email.");
                        
                    }
                    else {
                        $("#email").next().html("UWAGA : wprowadzony tekst nie jest poprawnym adresem email.");
                        $("#email").next().show();
                    }
                }	
                
            });
        
        $("#email2").blur(function(event){  //sprawdza czy podana wartość jest zgodna z #email
                if (($("#email").val() == $("#email2").val())) {
                    $(this).next().hide();
                } else {
                    $(this).next().show();
                }
                
            });
        
        $("#nickname").blur(function(event){  
                
                sprawdz_login();
                
            });
        
        function sprawdz_login() {
            var login = $("#nickname").val();
            var adres=window.location.href;
            adres = adres.replace("/register", "/ajaxValidate");
            
            $.ajax({
                    type: "POST",
                        url:  adres,
                        data: "nickname=" + login,
                        success: function(msg){
                        if ( msg == 'login_is_valid' && login!=''){
                            $("#nickname").next().fadeOut(200);	
                        }	
                        else if (login!='') {
                            $("#nickname").next().text(msg).fadeIn(200);
                        }
                    }
                    
                });
            
        }
        
        function sprawdz_email() {
            var email = $("#email").val();
            if (email.length != 0){
                var adres = window.location.href;
                adres = adres.replace("/register", "/ajaxValidate");
                
                $.ajax({
                        type: "POST",
                            url:  adres,
                            async: false,
                            data: "email=" + email,
                            success: function(msg){
                            if (msg == 'email_is_valid') {
                                $("#email").next().html("UWAGA : wprowadzony tekst nie jest poprawnym adresem email.");
                                $("#email").next().hide();
                            }
                            else {
                                $("#email").next().html("UWAGA : podany email jest już zajęty. Sorry...");
                                $("#email").next().show();
                            }
                        }  
                    });
            }
        }
    });

