Вход Регистрация
Файл: Application/themes/default/js/js_register.js
Строк: 82
<?php
function validateUsername(username)
{
    if (
username == '') return false;
    if (
username.lenght && username.lenght 15) return false;
    
    
pattern = /^[A-Za-z0-9][A-Za-z0-9_]{5,14}$/; //Allow only lowercase letters, digits and the underscore (except in the first position). With a minimum of 6 characters (1+5), and a maximum of 15 (1+14).
    
if (username.match(pattern)) return true;
    return 
false;
}

/*************************************************/

function actionRegister(btregisterdiverrordivcurrentdivok)
{
    $(
btregister).attr('disabled','true');

    
email = $.trim($('#email').val());
    if (!
emailvalidate(email)) {
        
openandclose(diverror,rtxterror1,1700);        
        $(
'#email').focus();
        
setTimeout(function() {$(btregister).removeAttr('disabled');}, 2000); 
        return;
    }

    
usernamer = $.trim($('#usernamer').val());
    if (!
validateUsername(usernamer)) {
        
openandclose(diverror,rtxterror2,1700);        
        $(
'#usernamer').focus();
        
setTimeout(function() {$(btregister).removeAttr('disabled');}, 2000); 
        return;
    }
    
    
passwordr=$('#passwordr').val();
    if (
passwordr == '') {
        
openandclose(diverror,rtxterror3,1700);        
        $(
'#passwordr').focus();
        
setTimeout(function() {$(btregister).removeAttr('disabled');}, 2000); 
        return;
    }
    
    if (
passwordr.length || passwordr.length 15) {
        
openandclose(diverror,rtxterror4,1700);
        $(
passwordr).focus();
        
setTimeout(function() {$(btregister).removeAttr('disabled');}, 2000); 
        return;
    }
    
    
captcha=$('#captcha').val();
    if (
captcha == '') {
        
openandclose(diverror,rtxterror5,1700);        
        $(
'#captcha').focus();
        
setTimeout(function() {$(btregister).removeAttr('disabled');}, 2000); 
        return;
    }
    
    $.
ajax({
        
type'POST',
        
urlsiteurl "ajax/register/r:" Math.round(Math.random()*1000),
        
data'em=' email '&un=' usernamer '&pw=' CryptoJS.MD5(passwordr) + '&cpt=' captcha,
        
success: function(resp) {
            switch (
resp.charAt(0)) {
                case 
'0':
                    
openandclose(diverror,resp.substring(3),1700)
                    
setTimeout(function() {$(btregister).removeAttr('disabled');}, 2000);
                    break;
                case 
'1':
                    
location.href siteurl "dashboard";
                    break;
            }
        },
        
error: function() {
            
openandclose(diverror,txtconnerror,1700)
            
setTimeout(function() {$(btregister).removeAttr('disabled');}, 2000); 
        } 
//end error

    
}); // end ajax    
}
?>
Онлайн: 1
Реклама