Файл: templates/Default/js/profile_edit.js
Строк: 246
<?php
var sp = {
openfriends: function(ifalse, page_num){
var sex = $('#sex').val();
if(sex == 1)
var sp = $('#sp').val();
else
var sp = $('#sp_w').val();
if(sp == 1 || sp == 0 || 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_num, 600, lang_edit_sp, lang_msg_close, 0, 0, 345, 1, 1, 1, 0, 0);
}
},
select: function(name, user_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', {sex: sex, day: day, month: month, year: year, country: country, city: city, sp: sp, sp_val: sp_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 == 1 || errors_od == 1 || errors_fb == 1 || errors_icq == 1){
return false;
} else {
butloading('saveform_contact', '55', 'disabled', '');
$.post('/index.php?go=editprofile&act=save_contact', {phone: phone, vk: vk, od: od, skype: skype, fb: fb, icq: icq, site: site}, 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', {activity: activity, interests: interests, myinfo: myinfo, music: music, kino: kino, books: books, games: games, quote: quote}, 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(name, infoname, num){
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;
}
a = errors;
return a;
}
function isValidName(xname){
var pattern = new RegExp(/^[a-zA-Zа-яА-Я]+$/);
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);
}
?>