$(function(){
//--------------------------------------------------------------------------------------------------
// Форма регистрации:
    $('a[href="#reg"]').click(function(){$('#reg_popup').fadeIn();});
    if (document.location.hash == '#reg') $('#reg_popup').fadeIn();
    $('#regPhone').mask('+9(999)999-99-99');
    $('#regCaptcha').mask('99999',{'placeholder':' '});
    $('.popup').css({'height': $(document).height() + 'px'});
    $('.close_pu').click(function(){$('.popup').fadeOut(); return false;});
     
    $('#reg_form').submit(function(){
        $('.error').removeClass('error');
        
        // return true; //while dev - php check test 
        
        if ($('#regName').val().length<=0)
            $('#regName').parent().addClass('error');
        
        if ($('#regLastName').val().length<=0)
            $('#regLastName').parent().addClass('error');
        
        // if ($('#regPhoneCode').val().length<=0)
            // $('#regPhoneCode').parent().addClass('error');
        
        if ($('#regPhone').val().length<=0)
            $('#regPhone').parent().addClass('error');
        
        if ($('#regEmail').val().length <= 0)
            $('#regEmail').parent().addClass('error');
        else
            if (!(/^([a-z0-9_\-]+\.)*[a-z0-9_\-]+@([a-z0-9][a-z0-9\-]*[a-z0-9]\.)+[a-z]{2,4}$/i).test($('#regEmail').val()))
                $('#regEmail').parent().addClass('error');
       
        if ($('#regCaptcha').val().length<=0)
            $('#regCaptcha').parent().addClass('error');
        
        return ($('#reg_form .error').length==0); 
    });
    $('#reg_form input[type!=password]').change(function(){
        $(this).val($.trim($(this).val()));
        if ($(this).val().length <= 0)
            $(this).parent().addClass('error');
        else
        if ($(this).attr('name').indexOf('Email')==-1)
            $(this).parent().removeClass('error');
        else
            if (!(/^([a-z0-9_\-]+\.)*[a-z0-9_\-]+@([a-z0-9][a-z0-9\-]*[a-z0-9]\.)+[a-z]{2,4}$/i).test($(this).val()))
                $(this).parent().addClass('error');
            else
                $(this).parent().removeClass('error');
    });
//--------------------------------------------------------------------------------------------------
    $('#regCaptchaReload').click(function(){
        $(this).addClass('active');
        $.post(
            '/ajax.php',
            {'captcha':true},
            function(sid)
            {
                $('#regCapImg').attr('src', '/bitrix/tools/captcha.php?captcha_sid='+sid);
                $('#regCaptchaSid').val(sid);
                $('#regCaptchaReload').removeClass('active');
            },
            'text'
        );
        return false;
    });
//--------------------------------------------------------------------------------------------------
    $('#regOpenID').click(function(){
        $('.close_pu').click();
        $('.login_opts a:first').click();
        return false;
    });
//--------------------------------------------------------------------------------------------------
    
//--------------------------------------------------------------------------------------------------
});
