Вход Регистрация
Файл: templates/Default/js/profile_edit.js
Строк: 246
<?php
var sp = {
    
openfriends: function(ifalsepage_num){
        var 
sex = $('#sex').val();
        if(
sex == 1)
            var 
sp = $('#sp').val();
        else
            var 
sp = $('#sp_w').val();

        if(
sp == || sp == || sp == 7){
            $(
'#sp_type').hide();
            $(
'#sp_val').val('');
        } else {
            if(
page_num)
                var 
page '&page='+page_num;
            else {
                var 
page '';
                var 
page_num 1;
            }

            if(
sex == 1){
                if(
sp == 2)
                    
lang_edit_sp lang_editprof_text_1;
                else if(
sp == 3)
                    
lang_edit_sp lang_editprof_text_2;
                else if(
sp == 4)
                    
lang_edit_sp lang_editprof_text_3;
                else if(
sp == 5)
                    
lang_edit_sp lang_editprof_text_4;
                else
                    
lang_edit_sp lang_editprof_text_5;
            } else {
                if(
sp == 2)
                    
lang_edit_sp lang_editprof_atext_1;
                else if(
sp == 3)
                    
lang_edit_sp lang_editprof_atext_2;
                else if(
sp == 4)
                    
lang_edit_sp lang_editprof_atext_3;
                else if(
sp == 5)
                    
lang_edit_sp lang_editprof_atext_4;
                else
                    
lang_edit_sp lang_editprof_atext_5;
            }
            
Box.Page('/index.php?go=friends&act=box''user_sex='+sex+page'friends_'+page_num600lang_edit_splang_msg_close0034511100);
        }
    },
    
select: function(nameuser_id){
        var 
sex = $('#sex').val();
        
        
Box.Close();
        
        if(
sex == 1){
            var 
sp = $('#sp').val();
            if(
sp == 2)
                $(
'#sp_text').text(lang_editprof_sptext_1);
            else if(
sp == 3)
                $(
'#sp_text').text(lang_editprof_sptext_2);
            else if(
sp == 4)
                $(
'#sp_text').text(lang_editprof_sptext_3);
            else if(
sp == 5)
                $(
'#sp_text').text(lang_editprof_sptext_4);
            else
                $(
'#sp_text').text(lang_editprof_sptext_5);
        } else {
            var 
sp = $('#sp_w').val();
            if(
sp == 2)
                $(
'#sp_text').text(lang_editprof_asptext_1);
            else if(
sp == 3)
                $(
'#sp_text').text(lang_editprof_asptext_2);
            else if(
sp == 4)
                $(
'#sp_text').text(lang_editprof_asptext_3);
            else if(
sp == 5)
                $(
'#sp_text').text(lang_editprof_asptext_4);
            else
                $(
'#sp_text').text(lang_editprof_asptext_5);
        }
        
        $(
'#sp_name').text(name);
        $(
'#sp_val').val(user_id);
        $(
'#sp_type').show();
    },
    
check: function(){
        var 
sex = $('#sex').val();
        if(
sex != 0){
            $(
'#sp_block').show();
            $(
'#sp_type').hide();
            $(
'#sp_val').val('');
            $(
'#sp_name').text('');
            
            if(
sex == 1){
                $(
'#sp_sel_w').hide();
                $(
'#sp_sel_m').show();
            } else {
                $(
'#sp_sel_m').hide();
                $(
'#sp_sel_w').show();
            }
        } else {
            $(
'#sp_block, #sp_type').hide();
            $(
'#sp_type').hide();
            $(
'#sp_val').val('');
            $(
'#sp_name').text('');
        }
    },
    
del: function(){
        $(
'#sp_type').hide();
        $(
'#sp_val').val('');
        $(
'#sp_name').text('');
    }
}
$(
document).ready(function(){
    
    $(
'#activity, #interests, #myinfo').autoResize();

    
//Сохранение основной информации
    
$("#saveform").click(function(){
        var 
sex = $("#sex").val();
        var 
day = $("#day").val();
        var 
year = $("#year").val();
        var 
month = $("#month").val();
        var 
country = $("#country").val();
        var 
city = $("#select_city").val();
        var 
sex = $('#sex').val();
        if(
sex == 1)
            var 
sp = $('#sp').val();
        else
            var 
sp = $('#sp_w').val();
        var 
sp_val = $("#sp_val").val();
        
        
butloading('saveform''55''disabled''');
        $.
post('/index.php?go=editprofile&act=save_general', {sexsexdaydaymonthmonthyearyearcountrycountrycitycityspspsp_valsp_val}, function(data){
            $(
'#info_save').hide();
            if(
data == 'ok'){
                $(
'#info_save').show();
                $(
'#info_save').html(lang_infosave);
            } else {
                $(
'#info_save').show();
                $(
'#info_save').html(data);
            }
            
butloading('saveform''55''enabled'lang_box_save);
        });
    });
    
    
//Сохранение контактов
    
$('#saveform_contact').click(function(){
        var 
vk = $("#vk").val();
        var 
od = $("#od").val();
        var 
fb = $("#fb").val();
        var 
icq = $("#icq").val();
        var 
phone = $("#phone").val();
        var 
skype = $("#skype").val();
        var 
site = $("#site").val();

        
//Проверка VK
        
if(vk != 0){
            if(
isValidVk(vk)){
                $(
"#vk").css('background''#fff');
                $(
"#validVk").html('');
                var 
errors_vk 0;
            } else {
                $(
"#vk").css('background''#ffefef');
                $(
"#validVk").html('<span class="form_error">'+lang_no_vk+'</span>');
                var 
errors_vk 1;
            }
        } else {
            $(
"#vk").css('background''#fff');
            $(
"#validVk").html('');
            var 
errors_vk 0;
        }

        
//Проверка OD
        
if(od != 0){
            if(
isValidOd(od)){
                $(
"#od").css('background''#fff');
                $(
"#validOd").html('');
                var 
errors_od 0;
            } else {
                $(
"#od").css('background''#ffefef');
                $(
"#validOd").html('<span class="form_error">'+lang_no_od+'</span>');
                var 
errors_od 1;
            }
        } else {
            $(
"#od").css('background''#fff');
            $(
"#validOd").html('');
            var 
errors_od 0;
        }
        
        
//Проверка FB
        
if(fb != 0){
            if(
isValidFb(fb)){
                $(
"#fb").css('background''#fff');
                $(
"#validFb").html('');
                var 
errors_fb 0;
            } else {
                $(
"#fb").css('background''#ffefef');
                $(
"#validFb").html('<span class="form_error">'+lang_no_fb+'</span>');
                var 
errors_fb 1;
            }
        } else {
            $(
"#fb").css('background''#fff');
            $(
"#validFb").html('');
            var 
errors_fb 0;
        }
        
        
//Проверка ICQ
        
if(icq != 0){
            if(
isValidICQ(icq)){
                $(
"#icq").css('background''#fff');
                $(
"#validIcq").html('');
                var 
errors_icq 0;
            } else {
                $(
"#icq").css('background''#ffefef');
                $(
"#validIcq").html('<span class="form_error">'+lang_no_icq+'</span>');
                var 
errors_icq 1;
            }
        } else {
            $(
"#icq").css('background''#fff');
            $(
"#validIcq").html('');
            var 
errors_icq 0;
        }
        
        
//Проверям, если есть ошибки то делаем СТОП а если нет, то пропускаем
        
if(errors_vk == || errors_od == || errors_fb == || errors_icq == 1){
            return 
false;
        } else {
            
butloading('saveform_contact''55''disabled''');
            $.
post('/index.php?go=editprofile&act=save_contact', {phonephonevkvkododskypeskypefbfbicqicqsitesite}, function(data){
                $(
'#info_save').hide();
                if(
data == 'ok'){
                    $(
'#info_save').show();
                    $(
'#info_save').html(lang_infosave);
                } else {
                    $(
'#info_save').show();
                    $(
'#info_save').html(data);
                }
                
butloading('saveform_contact''55''enabled'lang_box_save);
            });
        }
    });
    
    
//Сохранение интересов
    
$('#saveform_interests').click(function(){
        var 
activity = $("#activity").val();
        var 
interests = $("#interests").val();
        var 
myinfo = $("#myinfo").val();
        var 
music = $("#music").val();
        var 
kino = $("#kino").val();
        var 
books = $("#books").val();
        var 
games = $("#games").val();
        var 
quote = $("#quote").val();
        
butloading('saveform_interests''55''disabled''');
        $.
post('/index.php?go=editprofile&act=save_interests', {activityactivityinterestsinterestsmyinfomyinfomusicmusickinokinobooksbooksgamesgamesquotequote}, function(data){
            $(
'#info_save').hide();
            if(
data == 'ok'){
                $(
'#info_save').show();
                $(
'#info_save').html(lang_infosave);
            } else {
                $(
'#info_save').show();
                $(
'#info_save').html(data);
            }
            
butloading('saveform_interests''55''enabled'lang_box_save);
        });
    });
});
function 
CheckLength(nameinfonamenum){
    var 
xname = $('#'+name).val().length;
    var 
valname = $('#'+name).val();
    if(
xname >= num){
        $(
'#'+infoname).html('');
        var 
errors 0;
    } else {
        $(
'#'+infoname).html('<span class="form_error">Не менее '+num+' символов</span>');
        $(
'#'+name).css('background''#ffefef');    
        var 
errors 1;
    }
    
errors;
    return 
a;
}
function 
isValidName(xname){
    var 
pattern = new RegExp(/^[a-zA--яА-Я]+$/);
     return 
pattern.test(xname);
}
function 
isValidVk(xname){
    var 
pattern = new RegExp(/http://vkontakte.ru|http://www.vkontakte.ru|http://vk.com|http://www.vk.com/i);
     
return pattern.test(xname);
}
function 
isValidFb(xname){
    var 
pattern = new RegExp(/http://facebook.com|http://www.facebook.com/i);
     
return pattern.test(xname);
}
function 
isValidICQ(xname){
    var 
pattern = new RegExp(/^[0-9]+$/);
     return 
pattern.test(xname);
}
function 
isValidOd(xname){
    var 
pattern = new RegExp(/http://odnoklassniki.ru|http://www.odnoklassniki.ru|http://odnoklassniki.ua|http://www.odnoklassniki.ua/i);
     
return pattern.test(xname);
}
?>
Онлайн: 2
Реклама