Вход Регистрация
Файл: Space race/assets/js/jquery.starrace.js
Строк: 126
<?php
/**
 * jquery.starrace.js
 * Author: Starrace
 */

$(function () {
    
"use strict";

    
/* Placeholder support for IE6+ */
    
$('input[placeholder]').placeholder();

    $(
'[data-rel="tooltip"]').tooltip()

    $(
'[data-rel="tooltip-bottom"]').tooltip({
      
placement"bottom"
    
})

    
/* focus inputs on load */
    
if ($('#CurrentPass').length) {
        $(
'#CurrentPass').focus();
    } else if ($(
'#name').length) {
        $(
'#name').focus();
    } else if ($(
'#username').length) {
        $(
'#username').focus();
    }

});

/* checkbox logic */
$('.add-on :checkbox').click(function () {
    
"use strict";
    if ($(
this).attr('checked')) {
        $(
this).parents('.add-on').addClass('active');
    } else {
        $(
this).parents('.add-on').removeClass('active');
    }
});

/* forgotten password modal */
$('#forgot-form').bind('shown', function () {
    
"use strict";
    $(
'#usernamemail').focus();
});

$(
'#forgot-form').bind('hidden', function () {
    
"use strict";
    $(
'#username').focus();
});

$(
"#sign-up-form").validate({
    
rules: {
        
name"required",
        
username: {
            
requiredtrue,
            
minlength2,
            
remote: {
                
url"classes/signup.class.php",
                
type"post",
                
data: { checkusername"1" }
            }
        },
        
password: {
            
requiredtrue,
            
minlength5
        
},
        
validation: {
            
requiredtrue
        
},
        
password_confirm: {
            
requiredtrue,
            
minlength5,
            
equalTo"#password"
        
},
        
email: {
            
requiredtrue,
            
emailtrue,
            
remote: {
                
url"classes/signup.class.php",
                
type"post",
                
data: { checkemail"1" }
            }
        }
    },
    
messages: {
        
name"Я знаю, у тебя есть имя.",
        
username: {
            
required"Нужно представиться!",
            
minlength: $.validator.format("Имя должно быть минимум {0} символов"),
            
remote: $.validator.format("Это имя уже используется.")
        },
        
password: {
            
required"Задайте пароль",
            
minlength: $.validator.format("Пароль должен состоять минимум из {0} символов")
        },
        
password_confirm: {
            
required"Подтверждение пароля",
            
minlength: $.validator.format("Пароль должен состоять минимум из {0} символов"),
            
equalTo"Пароли не совпадают."
        
},
        
email: {
            
required"Это ваш email?",
            
email"Укажите реальный email.",
            
remote: $.validator.format("Этот email уже используется.")
        }
   },
    
errorClass'has-error',
    
validClass'has-success',
    
errorElement'p',
    
highlight: function(elementerrorClassvalidClass) {
        $(
element).parent('div').parent('div').removeClass(validClass).addClass(errorClass);
    },
    
unhighlight: function(elementerrorClassvalidClass) {
        $(
element).parent('div').parent('div').removeClass(errorClass).addClass(validClass);
    }
});

$(
'#forgotsubmit').click(function(){
    if ( $(
this).text() != 'Done') {
        $(
'#forgotform').submit();
    }
})

$(
'#forgotform').submit(function (e) {
    
"use strict";

    
e.preventDefault();
    $(
'#forgotsubmit').button('loading');

    var 
post = $('#forgotform').serialize();
    var 
action = $('#forgotform').attr('action');

    $(
"#message").slideUp(350, function () {

        $(
'#message').hide();

        $.
post(actionpost, function (data) {
            $(
'#message').html(data);
            
document.getElementById('message').innerHTML data;
            $(
'#message').slideDown('slow');
            $(
'#usernamemail').focus();
            if (
data.match('success') !== null) {
                $(
'#forgotform').slideUp('slow');
                $(
'#forgotsubmit').button('complete');
                $(
'#forgotsubmit').click(function (eb) {
                    
eb.preventDefault();
                    $(
'#forgot-form').modal('hide');
                });
            } else {
                $(
'#forgotsubmit').button('reset');
            }
        });
    });
});

/* The following thanks to @chayner */
/* https://github.com/twitter/bootstrap/pull/581#issuecomment-4828029 */
$(function(){
    
// Function to activate the tab
    
function activateTab() {
        var 
activeTab = $('[href="' window.location.hash.replace('/''') + '"]');
        
activeTab && activeTab.tab('show');
    }

    
// Trigger when the page loads
    
activateTab();

    
// Trigger when the hash changes (forward / back)
    
$(window).hashchange(function(e) {
        
activateTab();
    });

    
// Change hash when a tab changes
    
$('a[data-toggle="tab"], a[data-toggle="pill"]').on('shown', function () {
        
window.location.hash '/' + $(this).attr('href').replace('#''');
    });
});
?>
Онлайн: 3
Реклама