// _____________________________________________________________________________
// Project: reklama24.info ()
// Module: standart functions
// Date create: September 2009 year
// Date last change: December 2009 year
// Author: Zerohold
// _____________________________________________________________________________
function counter_hotlog()// счетчик
{
hotlog_js='1.0';
hotlog_r=Math.random()+'&s=599703&im=133&r='+escape(document.referrer)+'&pg='+escape(window.location.href);
document.cookie='hotlog=1; path=/'; hotlog_r+='&c='+(document.cookie?'Y':'N');
hotlog_r+='&js='+hotlog_js;
document.write('<a href="http://click.hotlog.ru/?599703"><img src="http://hit29.hotlog.ru/cgi-bin/hotlog/count?'+hotlog_r+'&" alt="HotLog"><\/a>');
return;
}
// _____________________________________________________________________________
function input_len(_obj,_max)// ограничивает ввод информация при этом показывая сколько еще осталось
{
var text=$('input[name="'+_obj+'"]').val();
var text_len=$('#'+_obj+'_len');
if (text.length>_max)
{ $('input[name="'+_obj+'"]').val(text.substring(0,_max));
  text_len.html(0);
}
else
{ text_len.html(_max-text.length);
}
}
// _____________________________________________________________________________
function textarea_len(_obj,_max)// ограничивает ввод информации в объекте textarea при этом показывая сколько еще осталось
{
var text=$('textarea[name="'+_obj+'"]').val();
var text_len=$('#'+_obj+'_len');
if (text.length>_max)
{ $('textarea[name="'+_obj+'"]').val(text.substring(0,_max));
  text_len.html(0);
}
else
{ text_len.html(_max-text.length);
}
}
// _____________________________________________________________________________
function announcement_sections_change()// смена раздела
{
// alert('announcement_sections_change');
var sections_id1=$('select[name="sections_id"]').val();
sections_id1=parseInt(sections_id1);
var params=
{ 'mode': 'announcement_load',
  'sections_id': sections_id1
}
var ii=sd_ajax('/index.php',params);// отправка ajax запросов при помощи библиотеки jquery
document.getElementById('form_').innerHTML=ii.data.html;
announcement_reglament();
return;
}
// _____________________________________________________________________________
function announcement_reglament()// подтверждение регламента
{
var rules_accept=$('input[name="reglament"]').attr('checked');
if (rules_accept==1) { $('#submit').css('display','block'); } else { $('#submit').css('display','none'); }

return true;
}
// _____________________________________________________________________________
function announcement_ok()// подтверждено объявление
{
var obj;
/*
obj='select[name="category_sub_id"]';
if ($(obj).length) { if (($(obj).val()==0)||($(obj).val()=='')) { alert('Не указана подкатегория'); return false; } }
*/
// отправка всех данных в объявление
// проверяем заголовок 
var title='';
obj='input[name="title"]';
if ($(obj).length)
{ title=$(obj).val();
  if (title=='') { alert('Укажите заголовок объявления'); $(obj).focus(); return false; }
}
// проверяем текст
var text_='';
obj='textarea[name="text_"]';
if ($(obj).length)
{ text_=$(obj).val();
  if (text_=='') { alert('Укажите заголовок объявления'); $(obj).focus(); return false; }
}
// проверяем раздел
var g_sections_id=$('select[name="sections_id"]').val();
// проверяем город
var g_cities_id=0;
obj='select[name="city_id"]';
if ($(obj).length)
{ g_cities_id=$(obj).val();
  if ((g_cities_id==0)||(g_cities_id=='')) { alert('Неуказан город'); $(obj).focus(); return false; }
}
// проверяем модель
var g_model_id=0;
obj='select[name="model_id"]';
if ($(obj).length)
{ g_model_id=$(obj).val();
  if ((g_model_id==0)||(g_model_id=='')) { alert('Неуказана модель автомобиля'); $(obj).focus(); return false; }
}
// проверяем год выпуска
var g_spr_auto_year_id=0;
obj='select[name="spr_auto_year_id"]';
if ($(obj).length)
{ g_spr_auto_year_id=$(obj).val();
  if ((g_spr_auto_year_id==0)||(g_spr_auto_year_id=='')) { alert('Неуказан год выпуска автомобиля'); $(obj).focus(); return false; }
}
// проверяем пробег
var g_spr_auto_run_id=0;
obj='select[name="spr_auto_run_id"]';
if ($(obj).length)
{ g_spr_auto_run_id=$(obj).val();
  if ((g_spr_auto_run_id==0)||(g_spr_auto_run_id=='')) { alert('Неуказан пробег автомобиля'); $(obj).focus(); return false; }
}
// проверяем объем двигателя
var g_spr_auto_engine_volume_id=0;
obj='select[name="spr_auto_engine_volume_id"]';
if ($(obj).length)
{ g_spr_auto_engine_volume_id=$(obj).val();
  if ((g_spr_auto_engine_volume_id==0)||(g_spr_auto_engine_volume_id=='')) { alert('Неуказан объем двигателя'); $(obj).focus(); return false; }
}
// проверяем тип двигателя
var g_spr_auto_engine_types_id=0;
obj='select[name="spr_auto_engine_types_id"]';
if ($(obj).length)
{ g_spr_auto_engine_types_id=$(obj).val();
  if ((g_spr_auto_engine_types_id==0)||(g_spr_auto_engine_types_id=='')) { alert('Неуказан объем двигателя'); $(obj).focus(); return false; }
}
// проверяем транс миссию
var g_spr_auto_transmission_id=0;
obj='select[name="spr_auto_transmission_id"]';
if ($(obj).length)
{ g_spr_auto_transmission_id=$(obj).val();
  if ((g_spr_auto_transmission_id==0)||(g_spr_auto_transmission_id=='')) { alert('Неуказана коробка передач'); $(obj).focus(); return false; }
}
// проверяем привод
var g_spr_auto_drive_id=0;
obj='select[name="spr_auto_drive_id"]';
if ($(obj).length)
{ g_spr_auto_drive_id=$(obj).val();
  if ((g_spr_auto_drive_id==0)||(g_spr_auto_drive_id=='')) { alert('Неуказан привод автомобиля'); $(obj).focus(); return false; }
}
// проверяем длительность размещения
var g_duration_id=0;
obj='select[name="duration_id"]';
if ($(obj).length)
{ g_duration_id=$(obj).val();
  if ((g_duration_id==0)||(g_duration_id=='')) { alert('Неуказана длительность размещения'); $(obj).focus(); return false; }
}
// проверка типов
var g_types_id=0;
obj='select[name="types_id"]';
if ($(obj).length)
{ if (($(obj).val()==0)||($(obj).val()=='')) { alert('Не указан тип'); $(obj).focus(); return false; }
  g_types_id=$(obj).val();
}
// проверка контактного имени
var contact_name='';
if ($('input[name="contact_name"]').length) { contact_name=$('input[name="contact_name"]').val(); }
// проверка email
var contact_email='';
obj='input[name="contact_email"]';
if ($(obj).length)
{ contact_email=$(obj).val();// берем введеное значение
  if ($(obj).val()=='') { alert('Неуказан email'); $(obj).focus(); return false; } 
  $correct=sd_email_check(contact_email,1);
  if (!$correct) { alert('Неверно указан email адрес'); $(obj).focus(); return false; }
}
var contact_phone=''; if ($('input[name="contact_phone"]').length) { contact_phone=$('input[name="contact_phone"]').val(); }
var contact_icq=''; if ($('input[name="contact_icq"]').length) { contact_icq=$('input[name="contact_icq"]').val(); }
var contact_skype=''; if ($('input[name="contact_skype"]').length) { contact_skype=$('input[name="contact_skype"]').val(); }
var contact_url=''; if ($('input[name="contact_url"]').length) { contact_url=$('input[name="contact_url"]').val(); }
// проверка капчи
var captcha_code='';
obj='input[name="captcha_code"]';
if ($(obj).length)
{ if ($(obj).val()=='') { alert('Неуказан защитный код'); $(obj).focus(); return false; }
  captcha_code=$(obj).val();
}
var params=
{ 'mode': 'announcement_add',
  'g_duration_id': g_duration_id,
  'g_sections_id': g_sections_id,
  'g_cities_id': g_cities_id,
  'g_types_id': g_types_id,
  'g_model_id': g_model_id,
  'g_spr_auto_year_id': g_spr_auto_year_id,
  'g_spr_auto_run_id': g_spr_auto_run_id,
  'g_spr_auto_engine_volume_id': g_spr_auto_engine_volume_id,
  'g_spr_auto_engine_types_id': g_spr_auto_engine_types_id,
  'g_spr_auto_transmission_id': g_spr_auto_transmission_id,
  'g_spr_auto_drive_id': g_spr_auto_drive_id,
  'contact_name': contact_name,
  'contact_email': contact_email,
  'contact_phone': contact_phone,
  'contact_icq': contact_icq,
  'contact_skype': contact_skype,
  'contact_url': contact_url,
  'captcha_code': captcha_code,
  'title': title,
  'text_': text_
}
sd_processing('processing_bar','on16','Сохранение');
var i=sd_ajax('/index.php',params);// отправка ajax запросов при помощи библиотеки jquery
sd_processing('processing_bar','off',i.data.log_);
if (i.data.announcement_add)
{ $('#form_').hide();
  $('.sd_form_line').hide();
  $('h1').remove();
  $('#processing_bar').html(i.info);
}
else
{ alert(i.info);
}
return false;
}
// _____________________________________________________________________________
function announcement_edit_ok(_id)// подтверждено объявление
{
var obj;
// отправка всех данных в объявление
// проверяем заголовок 
var title='';
obj='input[name="title"]';
if ($(obj).length)
{ title=$(obj).val();
  if (title=='') { alert('Укажите заголовок объявления'); $(obj).focus(); return false; }
}
// проверяем текст
var text_='';
obj='textarea[name="text_"]';
if ($(obj).length)
{ text_=$(obj).val();
  if (text_=='') { alert('Укажите заголовок объявления'); $(obj).focus(); return false; }
}
// проверяем раздел
var g_sections_id=$('select[name="sections_id"]').val();
// проверяем город
var g_cities_id=0;
obj='select[name="city_id"]';
if ($(obj).length)
{ g_cities_id=$(obj).val();
  if ((g_cities_id==0)||(g_cities_id=='')) { alert('Неуказан город'); $(obj).focus(); return false; }
}
// проверяем модель
var g_model_id=0;
obj='select[name="model_id"]';
if ($(obj).length)
{ g_model_id=$(obj).val();
  if ((g_model_id==0)||(g_model_id=='')) { alert('Неуказана модель автомобиля'); $(obj).focus(); return false; }
}
// проверяем год выпуска
var g_spr_auto_year_id=0;
obj='select[name="spr_auto_year_id"]';
if ($(obj).length)
{ g_spr_auto_year_id=$(obj).val();
  if ((g_spr_auto_year_id==0)||(g_spr_auto_year_id=='')) { alert('Неуказан год выпуска автомобиля'); $(obj).focus(); return false; }
}
// проверяем пробег
var g_spr_auto_run_id=0;
obj='select[name="spr_auto_run_id"]';
if ($(obj).length)
{ g_spr_auto_run_id=$(obj).val();
  if ((g_spr_auto_run_id==0)||(g_spr_auto_run_id=='')) { alert('Неуказан пробег автомобиля'); $(obj).focus(); return false; }
}
// проверяем объем двигателя
var g_spr_auto_engine_volume_id=0;
obj='select[name="spr_auto_engine_volume_id"]';
if ($(obj).length)
{ g_spr_auto_engine_volume_id=$(obj).val();
  if ((g_spr_auto_engine_volume_id==0)||(g_spr_auto_engine_volume_id=='')) { alert('Неуказан объем двигателя'); $(obj).focus(); return false; }
}
// проверяем тип двигателя
var g_spr_auto_engine_types_id=0;
obj='select[name="spr_auto_engine_types_id"]';
if ($(obj).length)
{ g_spr_auto_engine_types_id=$(obj).val();
  if ((g_spr_auto_engine_types_id==0)||(g_spr_auto_engine_types_id=='')) { alert('Неуказан объем двигателя'); $(obj).focus(); return false; }
}
// проверяем транс миссию
var g_spr_auto_transmission_id=0;
obj='select[name="spr_auto_transmission_id"]';
if ($(obj).length)
{ g_spr_auto_transmission_id=$(obj).val();
  if ((g_spr_auto_transmission_id==0)||(g_spr_auto_transmission_id=='')) { alert('Неуказана коробка передач'); $(obj).focus(); return false; }
}
// проверяем привод
var g_spr_auto_drive_id=0;
obj='select[name="spr_auto_drive_id"]';
if ($(obj).length)
{ g_spr_auto_drive_id=$(obj).val();
  if ((g_spr_auto_drive_id==0)||(g_spr_auto_drive_id=='')) { alert('Неуказан привод автомобиля'); $(obj).focus(); return false; }
}
// проверяем длительность размещения
var g_duration_id=0;
obj='select[name="duration_id"]';
if ($(obj).length)
{ g_duration_id=$(obj).val();
  if ((g_duration_id==0)||(g_duration_id=='')) { alert('Неуказана длительность размещения'); $(obj).focus(); return false; }
}
// проверка типов
var g_types_id=0;
obj='select[name="types_id"]';
if ($(obj).length)
{ if (($(obj).val()==0)||($(obj).val()=='')) { alert('Не указан тип'); $(obj).focus(); return false; }
  g_types_id=$(obj).val();
}
// проверка контактного имени
var contact_name='';
if ($('input[name="contact_name"]').length) { contact_name=$('input[name="contact_name"]').val(); }
// проверка email
var contact_email='';
obj='input[name="contact_email"]';
if ($(obj).length)
{ contact_email=$(obj).val();// берем введеное значение
  if ($(obj).val()=='') { alert('Неуказан email'); $(obj).focus(); return false; } 
  $correct=sd_email_check(contact_email,1);
  if (!$correct) { alert('Неверно указан email адрес'); $(obj).focus(); return false; }
}
var contact_phone=''; if ($('input[name="contact_phone"]').length) { contact_phone=$('input[name="contact_phone"]').val(); }
var contact_icq=''; if ($('input[name="contact_icq"]').length) { contact_icq=$('input[name="contact_icq"]').val(); }
var contact_skype=''; if ($('input[name="contact_skype"]').length) { contact_skype=$('input[name="contact_skype"]').val(); }
var contact_url=''; if ($('input[name="contact_url"]').length) { contact_url=$('input[name="contact_url"]').val(); }
var params=
{ 'mode': 'announcement_edit',
  'record_id': _id,
  'g_duration_id': g_duration_id,
  'g_sections_id': g_sections_id,
  'g_cities_id': g_cities_id,
  'g_types_id': g_types_id,
  'g_model_id': g_model_id,
  'g_spr_auto_year_id': g_spr_auto_year_id,
  'g_spr_auto_run_id': g_spr_auto_run_id,
  'g_spr_auto_engine_volume_id': g_spr_auto_engine_volume_id,
  'g_spr_auto_engine_types_id': g_spr_auto_engine_types_id,
  'g_spr_auto_transmission_id': g_spr_auto_transmission_id,
  'g_spr_auto_drive_id': g_spr_auto_drive_id,
  'contact_name': contact_name,
  'contact_email': contact_email,
  'contact_phone': contact_phone,
  'contact_icq': contact_icq,
  'contact_skype': contact_skype,
  'contact_url': contact_url,
  'title': title,
  'text_': text_
}
sd_processing('processing_bar','on16','Сохранение');
var i=sd_ajax('/index.php',params);// отправка ajax запросов при помощи библиотеки jquery
sd_processing('processing_bar','off',i.data.log_);
if (i.data.announcement_edit)
{ $('#form_').hide(500);
  $('#processing_bar').html(i.info);
}
else
{ alert(i.info);
}
return false;
}
// _____________________________________________________________________________
function login_office_ok()// попытка входа в личный кабинет
{
var login_name=$('input[name="login_name"]').val();
if (login_name=='') { alert('Не указан логин'); return; }
var login_password=$('input[name="login_password"]').val();
if (login_password=='') { alert('Не указан пароль'); return; }

var params=
{ 'mode': 'logon',
  'login_name': login_name,
  'login_password': login_password
}
sd_processing('processing_logon','on16','');
var i=sd_ajax('/index.php',params);// отправка ajax запросов при помощи библиотеки jquery
sd_processing('processing_logon','off','');
if (i.data.logon)
{ document.location='/index.php';
}
else
{ alert(i.info);
}
return false;
}
// _____________________________________________________________________________
function send_email(_id)// отправка email автору объявления
{
var text=''; 
text+='<div class="prj_text_form">';
text+='<h2 style="text-align:center;">Письмо для автора объявления</h2>';
text+='<div class="sd_form_line">';
text+='<div class="sd_comment"><span class="star">*</span> Контактное имя</div>';
text+='<div class="sd_input"><input type="text" name="contact_name" /></div>';
text+='</div>';
text+='<div class="sd_form_line">';
text+='<div class="sd_comment"><span class="star">*</span> Контаный email</div>';
text+='<div class="sd_input"><input type="text" name="contact_email" /></div>';
text+='</div>';
text+='<div class="sd_form_textarea">';
text+='<div class="sd_comment"><span class="star">*</span> Текст сообщения</div>';
text+='<div class="sd_textarea"><textarea name="text_"></textarea></div>';
text+='</div>';
text+='<div class="sd_form_captcha">';
text+='<div class="sd_comment">Защитный код:<br /><span class="star">*</span> Введите код цифрами</div>';
text+='<div class="sd_captcha_code"><img src="/php/sd_captcha.php?'+sd_random(1000)+'"><br /><input name="captcha_code" type="text" /></div>';
text+='</div>';
text+='<div class="sd_form_line">';
text+='<div id="submit"><input type="submit" value="Отправить" class="sd_button" onclick="send_email_ok('+_id+');" /></div>';
text+='</div>';
text+='<div id="processing_bar_16">Режим ожидания</div>';
text+='</div>';
// параметры первой формы
params1={
  name_: 'form1',// уникальное имя формы
  center: true,
  overload: true,
  width: 600,
  height:360,
  z_index: 1000,
  html: text,// любой текст
  caption:
  { visible: true,
    title: 'Письмо для автора объявления'// Текст в заголовке
  },
  panel_buttons:
  { visible: false,
    buttons: [
     { title: 'Отмена', link_: 'cancel' },
     { title: 'OK', link_: 'ok' }
    ]
  }
}
sd_form(params1);
$('input[name="contact_name"]').focus();
return;
}
// _____________________________________________________________________________
function send_email_ok(_id)// подтверждение отправки предупреждения по объявлению
{
var obj='';
// проверка имени
obj='input[name="contact_name"]';
var contact_name=contact_name=$(obj).val();
if (contact_name=='') { alert('Укажите контактное имя'); $(obj).focus(); return false; }
// проверка email
obj='input[name="contact_email"]';
var contact_email=$(obj).val();
if (contact_email=='') { alert('Укажите контактный email'); $(obj).focus();  return false; }
$correct=sd_email_check(contact_email,1);
if (!$correct) { alert('Неверно указан email адрес'); $(obj).focus(); return false; }
// проверка текста
obj='textarea[name="text_"]';
var text_=$(obj).val();
if (text_=='') { alert('Укажите текст'); $(obj).focus();  return false; }
// проверка captcha
obj='input[name="captcha_code"]';
var captcha_code='';
if ($(obj).length)
{ captcha_code=$(obj).val();
  if (captcha_code=='') { alert('Укажите защитный код (captcha)'); $(obj).focus();  return false; }
}
var params=
{ 'mode': 'send_email',
  'contact_name': contact_name,
  'contact_email': contact_email,
  'text_': text_,
  'announcement_id': _id,
  'captcha_code': captcha_code
}
sd_processing('processing_bar_16','on16','Отправка сообщения');
var i=sd_ajax('/index.php',params);// отправка ajax запросов при помощи библиотеки jquery
sd_processing('processing_bar_16','off',i.info);
if (i.data.send_email_ok)
{ $('#sd_form_form1').remove();// убираем указанный объект
  alert('Данные отправлены');
}
return;
}
// _____________________________________________________________________________
function send_warning(_id)// код объявления для других источников
{
var title='';
title=$('h1').text();
var content='';
content=$('.prj_announcement_text').text();
var link_='';
link_='http://test.reklama24.info/index.php?mode=announcement_warning&amp;id='+_id;
var tt='Жалоба на объявление номер: '+_id;
var text='';
text+='<div class="prj_text_form">';
text+='<h2 style="text-align:center;">Отправка жалобы на объявление</h2>';
text+='<div class="sd_form_line">';
text+='<div class="sd_comment"><span class="star">*</span> Контактное имя</div>';
text+='<div class="sd_input"><input type="text" name="contact_name" /></div>';
text+='</div>';
text+='<div class="sd_form_line">';
text+='<div class="sd_comment"><span class="star">*</span> Контаный email</div>';
text+='<div class="sd_input"><input type="text" name="contact_email" /></div>';
text+='</div>';
text+='<div class="sd_form_textarea">';
text+='<div class="sd_comment"><span class="star">*</span> Текст сообщения</div>';
text+='<div class="sd_textarea"><textarea name="text_">'+tt+'</textarea></div>';
text+='</div>';
text+='<div class="sd_form_captcha">';
text+='<div class="sd_comment">Защитный код:<br /><span class="star">*</span> Введите код цифрами</div>';
text+='<div class="sd_captcha_code"><img src="/php/sd_captcha.php?'+sd_random(1000)+'"><br /><input name="captcha_code" type="text" /></div>';
text+='</div>';
text+='<div class="sd_form_line">';
text+='<div id="submit"><input type="submit" value="Отправить жалобу" class="sd_button" onclick="send_warning_ok();" /></div>';
text+='</div>';
text+='<div id="processing_bar_16">Режим ожидания</div>';
text+='</div>';
// параметры первой формы
params1={
  name_: 'form1',// уникальное имя формы
  center: true,
  overload: true,
  width: 600,
  height:360,
  z_index: 1000,
  html: text,// любой текст
  caption:
  { visible: true,
    title: 'Отправка жалобы на объявление'// Текст в заголовке
  },
  panel_buttons:
  { visible: false,
    buttons: [
     { title: 'Отмена', link_: 'cancel' },
     { title: 'OK', link_: 'ok' }
    ]
  }
}
sd_form(params1);
$('input[name="contact_name"]').focus();
return;
}
// _____________________________________________________________________________
function send_warning_ok()// подтверждение отправки предупреждения по объявлению
{
var obj='';
// проверка имени
obj='input[name="contact_name"]';
var contact_name=contact_name=$(obj).val();
if (contact_name=='') { alert('Укажите контактное имя'); $(obj).focus(); return false; }
// проверка email
obj='input[name="contact_email"]';
var contact_email=$(obj).val();
if (contact_email=='') { alert('Укажите контактный email'); $(obj).focus();  return false; }
$correct=sd_email_check(contact_email,1);
if (!$correct) { alert('Неверно указан email адрес'); $(obj).focus(); return false; }
// проверка текста
obj='textarea[name="text_"]';
var text_=$(obj).val();
if (text_=='') { alert('Укажите текст'); $(obj).focus();  return false; }
// проверка captcha
obj='input[name="captcha_code"]';
var captcha_code='';
if ($(obj).length)
{ captcha_code=$(obj).val();
  if (captcha_code=='') { alert('Укажите защитный код (captcha)'); $(obj).focus();  return false; }
}
var params=
{ 'mode': 'send_warning',
  'contact_name': contact_name,
  'contact_email': contact_email,
  'text_': text_,
  'captcha_code': captcha_code
}
sd_processing('processing_bar_16','on16','Отправка жалобы');
var i=sd_ajax('/index.php',params);// отправка ajax запросов при помощи библиотеки jquery
sd_processing('processing_bar_16','off',i.info);
if (i.data.send_warning_ok)
{ $('#sd_form_form1').remove();// убираем указанный объект
  alert('Данные отправлены');
}
return;
}
// _____________________________________________________________________________
function send_friend(_id)// отправка объявления лдр
{
var text='';
text+='<div class="prj_text_form">';
text+='<h2 style="text-align:center;">Отправить ссылку другу</h2>';
text+='<div class="sd_form_line">';
text+='<div class="sd_comment"><span class="star">*</span> Контактное имя</div>';
text+='<div class="sd_input"><input type="text" name="contact_name" /></div>';
text+='</div>';
text+='<div class="sd_form_line">';
text+='<div class="sd_comment"><span class="star">*</span> Контаный email</div>';
text+='<div class="sd_input"><input type="text" name="contact_email" /></div>';
text+='</div>';
text+='<div class="sd_form_line">';
text+='<div class="sd_comment"><span class="star">*</span> Имя друга</div>';
text+='<div class="sd_input"><input type="text" name="friend_name" /></div>';
text+='</div>';
text+='<div class="sd_form_line">';
text+='<div class="sd_comment"><span class="star">*</span> email друга</div>';
text+='<div class="sd_input"><input type="text" name="friend_email" /></div>';
text+='</div>';
text+='<div class="sd_form_captcha">';
text+='<div class="sd_comment">Защитный код:<br /><span class="star">*</span> Введите код цифрами</div>';
text+='<div class="sd_captcha_code"><img src="/php/sd_captcha.php?'+sd_random(1000)+'"><br /><input name="captcha_code" type="text" /></div>';
text+='</div>';
text+='<div class="sd_form_line">';
text+='<div id="submit"><input type="submit" value="Отправить другу" class="sd_button" onclick="send_friend_ok('+_id+');" /></div>';
text+='</div>';
text+='<div id="processing_bar_16">Режим ожидания</div>';
text+='</div>';
// параметры первой формы
params1={
  name_: 'form1',// уникальное имя формы
  center: true,
  overload: true,
  width: 600,
  height:290,
  z_index: 1000,
  html: text,// любой текст
  caption:
  { visible: true,
    title: 'Отправить ссылку другу'// Текст в заголовке
  },
  panel_buttons:
  { visible: false,
    buttons: [
     { title: 'Отмена', link_: 'cancel' },
     { title: 'OK', link_: 'ok' }
    ]
  }
}
sd_form(params1);
$('input[name="contact_name"]').focus();
return;
}
// _____________________________________________________________________________
function send_friend_ok(_id)// отправка данных по ссылке другу
{
var obj='';
// проверка имени
obj='input[name="contact_name"]';
var contact_name=$(obj).val();
if (contact_name=='') { alert('Укажите контактное имя'); $(obj).focus(); return false; }
// проверка email
obj='input[name="contact_email"]';
var contact_email=$(obj).val();
if (contact_email=='') { alert('Укажите контактный email'); $(obj).focus();  return false; }
$correct=sd_email_check(contact_email,1);
if (!$correct) { alert('Неправильно указан email адрес'); $(obj).focus(); return false; }
// проверка имени друга
obj='input[name="friend_name"]';
var friend_name=$(obj).val();
if (friend_name=='') { alert('Укажите имя друга'); $(obj).focus();  return false; }
// проверка email друга
obj='input[name="friend_email"]';
var friend_email=$(obj).val();
if (friend_email=='') { alert('Укажите email друга'); $(obj).focus();  return false; }
$correct=sd_email_check(friend_email,1);
if (!$correct) { alert('Неправильно указан email адрес друга'); $(obj).focus(); return false; }
// проверка captcha
obj='input[name="captcha_code"]';
var captcha_code='';
if ($(obj).length)
{ captcha_code=$(obj).val();
  if (captcha_code=='') { alert('Укажите защитный код (captcha)'); $(obj).focus();  return false; }
}
var params=
{ 'mode': 'send_friend',
  'contact_name': contact_name,
  'contact_email': contact_email,
  'friend_name': friend_name,
  'friend_email': friend_email,
  'announcement_id': _id,
  'captcha_code': captcha_code
}
sd_processing('processing_bar_16','on16','Отправка ссылки для друга');
var i=sd_ajax('/index.php',params);// отправка ajax запросов при помощи библиотеки jquery
sd_processing('processing_bar_16','off',i.info);
if (i.data.send_friend_ok)
{ $('#sd_form_form1').remove();// убираем указанный объект
  alert('Данные отправлены');
}
return;
}
// _____________________________________________________________________________
function send_bookmarks_ok(_id)// формирование закладки
{
var params=
{ 'mode': 'send_bookmarks',
  'announcement_id': _id
}
sd_processing('processing_bar_16','on16','Отправка ссылки для друга');
var i=sd_ajax('/index.php',params);// отправка ajax запросов при помощи библиотеки jquery
sd_processing('processing_bar_16','off',i.info);
if (i.data.send_bookmarks_ok)
{ $('#sd_form_form1').remove();// убираем указанный объект
  alert('Объявление размещено в закладках');
}
return;
}
// _____________________________________________________________________________
function send_feedback()// отправка объявления лдр
{
var params=
{ 'mode': 'contacts_email',
  'command': 'load_contacts'
}
var i=sd_ajax('/index.php',params);// отправка ajax запросов при помощи библиотеки jquery
count_=sd_size_array(i.data.row);
var contacts_email='';
contacts_email+='<select name="contacts_email_id">';
for(it=0;it<count_;it++) { contacts_email+='<option value="'+i.data.row[it].id+'">'+i.data.row[it].name_+'</option>'; }
contacts_email+='</select>';

// contacts_email='';
var text='';
text+='<div class="prj_text_form">';
text+='<h2 style="text-align:center;">Отправить сообщение в редакцию</h2>';
text+='<div class="sd_form_line">';
text+='<div class="sd_comment"><span class="star">*</span> Кому отправить</div>';
text+='<div class="sd_input">'+contacts_email+'</div>';
text+='</div>';
text+='<div class="sd_form_line">';
text+='<div class="sd_comment"><span class="star">*</span> Контактное имя</div>';
text+='<div class="sd_input"><input type="text" name="contact_name" /></div>';
text+='</div>';
text+='<div class="sd_form_line">';
text+='<div class="sd_comment"><span class="star">*</span> Контаный email</div>';
text+='<div class="sd_input"><input type="text" name="contact_email" /></div>';
text+='</div>';
text+='<div class="sd_form_textarea">';
text+='<div class="sd_comment"><span class="star">*</span> Текст сообщения</div>';
text+='<div class="sd_textarea"><textarea name="text_"></textarea></div>';
text+='</div>';
text+='<div class="sd_form_captcha">';
text+='<div class="sd_comment">Защитный код:<br /><span class="star">*</span> Введите код цифрами</div>';
text+='<div class="sd_captcha_code"><img src="/php/sd_captcha.php?'+sd_random(1000)+'"><br /><input name="captcha_code" type="text" /></div>';
text+='</div>';
text+='<div class="sd_form_line">';
text+='<div id="submit"><input type="submit" value="Отправить" class="sd_button" onclick="send_feedback_ok();" /></div>';
text+='</div>';
text+='<div id="processing_bar_16">Режим ожидания</div>';
text+='</div>';
// параметры первой формы
params1={
  name_: 'form1',// уникальное имя формы
  center: true,
  overload: true,
  width: 600,
  height:380,
  z_index: 1000,
  html: text,// любой текст
  caption:
  { visible: true,
    title: 'Отправить сообщение в редакцию'// Текст в заголовке
  },
  panel_buttons:
  { visible: false,
    buttons: [
     { title: 'Отмена', link_: 'cancel' },
     { title: 'OK', link_: 'ok' }
    ]
  }
}
sd_form(params1);
$('input[name="contact_name"]').focus();
return;
}
// _____________________________________________________________________________
function send_feedback_ok(_id)// отправка данных по ссылке другу
{
var obj='';
// проверка имени
obj='input[name="contact_name"]';
var contact_name=$(obj).val();
if (contact_name=='') { alert('Укажите контактное имя'); $(obj).focus(); return false; }
// проверка email
obj='input[name="contact_email"]';
var contact_email=$(obj).val();
if (contact_email=='') { alert('Укажите контактный email'); $(obj).focus();  return false; }
$correct=sd_email_check(contact_email,1);
if (!$correct) { alert('Неправильно указан email адрес'); $(obj).focus(); return false; }
// проверка текста
obj='textarea[name="text_"]';
var text_=$(obj).val();
if (text_=='') { alert('Укажите текст'); $(obj).focus();  return false; }
// проверка captcha
obj='input[name="captcha_code"]';
var captcha_code='';
if ($(obj).length)
{ captcha_code=$(obj).val();
  if (captcha_code=='') { alert('Укажите защитный код (captcha)'); $(obj).focus();  return false; }
}
var params=
{ 'mode': 'contacts_email',
  'command': 'send',
  'contacts_email_id': $('select[name="contacts_email_id"]').val(),
  'contact_name': contact_name,
  'contact_email': contact_email,
  'text_': $('textarea[name="text_"]').val(),
  'captcha_code': captcha_code
}
sd_processing('processing_bar_16','on16','Отправка сообщения в редакцию');
var i=sd_ajax('/index.php',params);// отправка ajax запросов при помощи библиотеки jquery
sd_processing('processing_bar_16','off',i.info);
if (i.data.send_contacts_email_ok)
{ $('#sd_form_form1').remove();// убираем указанный объект
  alert('Данные отправлены');
}
return;
}
// _____________________________________________________________________________
function set_effect_commerce(_id)// отправка объявления лдр
{
var params=
{ 'mode': 'text_effect_commerce',
  'announcement_id': _id
}
var i=sd_ajax('/index.php',params);// отправка ajax запросов при помощи библиотеки jquery
var text='<div class="prj_text_form">'+i.info+'</div>';
// параметры первой формы
params1={
  name_: 'form1',// уникальное имя формы
  center: true,
  overload: true,
  width: 650,
  height:380,
  z_index: 1000,
  html: text,// любой текст
  caption:
  { visible: true,
    title: 'Коммерческое выделение'// Текст в заголовке
  },
  panel_buttons:
  { visible: false
  }
}
sd_form(params1);
return;
}
// _____________________________________________________________________________
function set_effect_bold(_id)// отправка объявления лдр
{
var params=
{ 'mode': 'text_effect_bold',
  'announcement_id': _id
}
var i=sd_ajax('/index.php',params);// отправка ajax запросов при помощи библиотеки jquery
var text='<div class="prj_text_form">'+i.info+'</div>';
// параметры первой формы
params1={
  name_: 'form1',// уникальное имя формы
  center: true,
  overload: true,
  width: 650,
  height:380,
  z_index: 1000,
  html: text,// любой текст
  caption:
  { visible: true,
    title: 'Выделение объявления жирным текстом'// Текст в заголовке
  },
  panel_buttons:
  { visible: false
  }
}
sd_form(params1);
return;
}
// _____________________________________________________________________________
function set_effect_up(_id)// отправка объявления лдр
{
var params=
{ 'mode': 'text_effect_up',
  'announcement_id': _id
}
var i=sd_ajax('/index.php',params);// отправка ajax запросов при помощи библиотеки jquery
var text='<div class="prj_text_form">'+i.info+'</div>';
// параметры первой формы
params1={
  name_: 'form1',// уникальное имя формы
  center: true,
  overload: true,
  width: 650,
  height:380,
  z_index: 1000,
  html: text,// любой текст
  caption:
  { visible: true,
    title: 'Поднятие объявления в списке'// Текст в заголовке
  },
  panel_buttons:
  { visible: false
  }
}
sd_form(params1);
return;
}
// _____________________________________________________________________________
function set_effect_vip(_id)// отправка объявления vip
{
var params=
{ 'mode': 'text_effect_vip',
  'announcement_id': _id
}
var i=sd_ajax('/index.php',params);// отправка ajax запросов при помощи библиотеки jquery
var text='<div class="prj_text_form">'+i.info+'</div>';
// параметры первой формы
params1={
  name_: 'form1',// уникальное имя формы
  center: true,
  overload: true,
  width: 650,
  height:380,
  z_index: 1000,
  html: text,// любой текст
  caption:
  { visible: true,
    title: 'Добавление в Vip витрину'// Текст в заголовке
  },
  panel_buttons:
  { visible: false
  }
}
sd_form(params1);
return;
}
// _____________________________________________________________________________
function blog_code(_id)// код объявления для других источников
{
var title='';
title=$('h1').text();
var content='';
content=$('.prj_announcement_text').text();
var link_='';
link_='http://test.reklama24.info/index.php?mode=announcement_view&amp;id='+_id;
var text='';
var tt='';
tt+='<div style="display: inline-block; background-color:#eee; width: 350px; border: 1px solid #ccc; padding: 5px;">';
tt+='<div style="float: right;"><a href="http://www.reklama24.info"><img src="http://test.reklama24.info/images/banner_100.jpg" alt="www.reklama24.info" style="border: none;"></a></div>';
tt+='<div><a style="border-bottom: none; font-weight: bold; font-size: 10pt; font-family: tahoma; color: #440f0f; text-decoration: none;" href="'+link_+'">'+title+'</a></div>';
tt+='<div>'+content+'</div>';
tt+='</div>';
text+='<div class="prj_text_form">';
text+='<h2>Скопируйте этот код для размещения в блоге:</h2>';
text+='<textarea name="text_content" onclick="sd_select_all(this);" style="height:270px; background-color:#F6F6F6;">'+tt+'</textarea>';
text+='<p>* при размещение в livejournal отключите функцию автоформатирования</p>';
text+='</div>';
// параметры первой формы
params1={
  name_: 'form1',// уникальное имя формы
  center: true,
  overload: true,
  width: 600,
  height:400,
  z_index: 1000,
  html: text,// любой текст
  caption:
  { visible: true,
    title: 'HTML код для размещения в блогах'// Текст в заголовке
  },
  panel_buttons:
  { visible: true,
    buttons: [
     { title: 'Выход', link_: 'cancel' }
    ]
  }
}
sd_form(params1);
return;
}
// _____________________________________________________________________________
function image_change(_name)// изменение изображения
{
$('#image_big').attr('src','/images/announcement/'+_name);
return;
}
var timer_index;// handle для таймера
// _____________________________________________________________________________
function sd_file_upload(_div,_html_file,_id)// отправка данных
// _div - куда выводить данные
{
var r='';
r+='<form target="sd_frame_file_upload" id="sd_form_file_upload" method="post" enctype="multipart/form-data" action="'+_html_file+'">';
r+='<input type="hidden" name="announcement_id" value="'+_id+'" />';
r+='<input type="hidden" name="sd_file_upload" value="1" />';
r+='<input type="text" name="comment_" /> Комментарий к фото';
r+='<input type="file" name="file_name" />';
r+='<input type="submit" value="Загрузить"/>';
r+='</form>';
r+='<iframe name="sd_frame_file_upload" id="sd_frame_file_upload" style="display:none;"></iframe>';
if ($('#'+_div).length) { $('#'+_div).append(r); } else { $('body').append(r); }
if ($('.sd_form_line_image').length) { $('.sd_form_line_image').height(70); }
$('input[name="image_add"]').hide();
timer_index=setInterval('sd_file_upload_status('+_id+')',200);// опрашивать статус загрузки каждую 0.1 секунду
return;
}
// _____________________________________________________________________________
function sd_file_upload_status(_id)// отправка данных
{
var frames=document.getElementById('sd_frame_file_upload');
if (frames!=null)
{ if (frames.contentWindow.document.getElementById('error')!=null)
  { var error=frames.contentWindow.document.getElementById('error').innerHTML;
    var status=frames.contentWindow.document.getElementById('status').innerHTML;
    if (error!='0') { alert(status); }
    $('#sd_form_file_upload').remove();
    $('#sd_frame_file_upload').remove();
    clearInterval(timer_index);
    sd_file_upload_ok(_id);
  }
}
return;
}
// _____________________________________________________________________________
function sd_file_upload_ok(_id)// файл отправился
{
$('.sd_form_line_image').height(25);
$('input[name="image_add"]').show();
images_refresh(_id);
return;
}
// _____________________________________________________________________________
function images_refresh(_id)// обновление файлов
{
var id=0;
if (_id!='undefined') { id=_id; }
var params=
{ 'mode': 'announcement_images',
  'announcement_id': _id
}
var i=sd_ajax('/index.php',params);// отправка ajax запросов при помощи библиотеки jquery
for (it=0;it<5;it++)
{ $('#announcement_image_'+(it+1)).attr('src','/images/photo_off.png');
}
index=0;
while(index<i.data.count)
{ $('#announcement_image_'+(index+1)).attr('src',i.data.images[index]);
  $('#announcement_image_'+(index+1)).attr('alt',i.data.comment_[index]);
  $('#announcement_image_'+(index+1)).attr('title',i.data.comment_[index]);
  id=0;
  if (typeof(i.data.id[index])!='undefined') { id=i.data.id[index]; }
  $('#announcement_images_delete_'+(index+1)).attr('image_id',id);
  index++;
}
return;
}
// _____________________________________________________________________________
function announcement_images_delete(_number)
{
var i=$('#announcement_image_'+_number).attr('src');
if (i=='/images/photo_off.png') { sd_alert('Дык пустож здеся'); return; }
if (!sd_confirm('Вы действительно хотите удалить изображение N'+_number)) { return; }
var params=
{ 'mode': 'announcement_images_sid_delete',
  'number': _number
}
var i=sd_ajax('/index.php',params);// отправка ajax запросов при помощи библиотеки jquery
if (!i.data.image_delete) { alert('Ошибка при удалении фотографии'); }
images_refresh();
return;
}
// _____________________________________________________________________________
function announcement_images_delete_id(_number)// удаление фотографии по ID
{
var image_id=$('#announcement_images_delete_'+_number).attr('image_id');
// if (i=='/images/photo_off.png') { sd_alert('Дык пустож здеся'); return; }
if (!sd_confirm('Вы действительно хотите удалить изображение N '+image_id)) { return; }
var params=
{ 'mode': 'announcement_images_delete_id',
  'record_id': image_id
}
var i=sd_ajax('/index.php',params);// отправка ajax запросов при помощи библиотеки jquery
if (!i.data.image_delete) { alert('Ошибка при удалении фотографии'); }
images_refresh(global_announcement_id);
return;
}
// _____________________________________________________________________________
function prj_search_advanced()// продвинутый поиск
{
// город
var g_city_id=0;
obj='select[name="city_id"]';
if ($(obj).length) { g_city_id=$(obj).val(); }
// проверяем модель
var g_spr_auto_model_id=0;
obj='select[name="model_id"]';
if ($(obj).length) { g_spr_auto_model_id=$(obj).val(); }
// проверяем год выпуска от 
var g_spr_auto_year_id1=0;
obj='select[name="spr_auto_year_id1"]';
if ($(obj).length) { g_spr_auto_year_id1=$(obj).val(); }
// проверяем год выпуска до
var g_spr_auto_year_id2=0;
obj='select[name="spr_auto_year_id2"]';
if ($(obj).length) { g_spr_auto_year_id2=$(obj).val(); }
// проверяем пробег от
var g_spr_auto_run_id1=0;
obj='select[name="spr_auto_run_id1"]';
if ($(obj).length) { g_spr_auto_run_id1=$(obj).val(); }
// проверяем пробег до
var g_spr_auto_run_id2=0;
obj='select[name="spr_auto_run_id2"]';
if ($(obj).length) { g_spr_auto_run_id2=$(obj).val(); }
// проверяем объем двигателя от
var g_spr_auto_engine_volume_id1=0;
obj='select[name="spr_auto_engine_volume_id1"]';
if ($(obj).length) { g_spr_auto_engine_volume_id1=$(obj).val(); }
// проверяем объем двигателя до
var g_spr_auto_engine_volume_id2=0;
obj='select[name="spr_auto_engine_volume_id2"]';
if ($(obj).length) { g_spr_auto_engine_volume_id2=$(obj).val(); }
// проверяем тип двигателя
var g_spr_auto_engine_types_id=0;
obj='select[name="spr_auto_engine_types_id"]';
if ($(obj).length) { g_spr_auto_engine_types_id=$(obj).val(); }
// проверяем транс миссию
var g_spr_auto_transmission_id=0;
obj='select[name="spr_auto_transmission_id"]';
if ($(obj).length) { g_spr_auto_transmission_id=$(obj).val(); }
// проверяем привод
var g_spr_auto_drive_id=0;
obj='select[name="spr_auto_drive_id"]';
if ($(obj).length) { g_spr_auto_drive_id=$(obj).val(); }
// проверка типов
var g_types_id=0;
obj='select[name="types_id"]';
if ($(obj).length) { g_types_id=$(obj).val(); }
var params=
{ 'mode': 'prj_search_advanced',
  'prj_search': $('input[name="prj_search"]').val(),
  'section_id': $('input[name="section_id"]').val(),
  'g_spr_auto_model_id': g_spr_auto_model_id,
  'g_spr_auto_year_id1': g_spr_auto_year_id1,
  'g_spr_auto_year_id2': g_spr_auto_year_id2,
  'g_spr_auto_run_id1': g_spr_auto_run_id1,
  'g_spr_auto_run_id2': g_spr_auto_run_id2,
  'g_spr_auto_engine_volume_id1': g_spr_auto_engine_volume_id1,
  'g_spr_auto_engine_volume_id2': g_spr_auto_engine_volume_id2,
  'g_spr_auto_engine_types_id': g_spr_auto_engine_types_id,
  'g_spr_auto_transmission_id': g_spr_auto_transmission_id,
  'g_spr_auto_drive_id': g_spr_auto_drive_id,
  'g_city_id': g_city_id,
  'g_types_id': g_types_id
}
$('#announcement_list').hide(100);
// $('#processing_search').html('<img src="/images/processing_bar_16.gif" alt="Ведется поиск" title="Ведется поиск" />');
var i=sd_ajax('/index.php',params);// отправка ajax запросов при помощи библиотеки jquery
$('#processing_search').html();
$('#announcement_list').html(i.data.record_count);
// рисуем объявление
var pages=0;
var r='';
count_all=sd_size_array(i.data.row); it=0;
while (it<count_all)
{ select_='prj_announcement';
  if (i.data.row[it].effect_commerce>0) { select_='prj_announcement_commerce'; }
  r+='<div class="'+select_+'">';
  r+='<div class="prj_announcement_title"><a href="/announcement/'+i.data.row[it].id+'">'+i.data.row[it].title+'</a></div>';
  r+='<div class="prj_announcement_text">';
  // i.data.row[it].image+' '+
  r+='<div class="prj_announcement_text_inline">'+i.data.row[it].text_+'</div>';
  r+='</div>';
  r+='<div class="prj_announcement_static">Добавлено: '+sd_date(i.data.row[it].date_reg,'Y.m.d')+'. ';
  r+='Населенный пункт: <strong>'+i.data.row[it].city+'</strong>. Просмотров: '+i.data.row[it].view_+'</div>';
  r+='</div>';
  it++;
}
$('#announcement_list').html(r);
$('#announcement_list').show(100);
// announcement
return;
}
// _____________________________________________________________________________
function prj_search_global()// продвинутый поиск
{
var search_=$('input[name="prj_search_global"]').val();
if (search_!='') { sd_goto('/index.php?search='+search_); }
else { sd_goto('/index.php'); }
return;
}
// _____________________________________________________________________________
function section_filter_change()// смена раздела в фильтре
{
var r=$('select[name="sections_id"]').val();
sd_goto('/section/'+r);// переходим на указанную секцию
return;
}
// _____________________________________________________________________________
function city_filter_change()// смена города в фильтре
{
var section_id=$('select[name="sections_id"]').val();
var city_id=$('select[name="city_id"]').val();
sd_goto('/section/'+section_id+'/city/'+city_id);// переходим на указанную секцию
return;
}
// _____________________________________________________________________________
function bookmarks()// получение списка закладок
{
var params={ 'mode': 'bookmarks_load' }// загрузка закладок для клиента
var i=sd_ajax('/index.php',params);// отправка ajax запросов при помощи библиотеки jquery
count_=sd_size_array(i.data.row);
var text_='';
for(it=0;it<count_;it++)
{ text_+='<a href="/announcement/'+i.data.row[it].id+'" target="_blank">'+i.data.row[it].title+'</a><br />'+"\r\n";
}
if (text_=='') { text_='В данный момент у вас нет активных закладок'; }
// параметры первой формы
params1={
  name_: 'form1',// уникальное имя формы
  center: true,
  overload: true,
  width: 600,
  height:380,
  z_index: 1000,
  html: text_,// любой текст
  caption:
  { visible: true,
    title: 'Перечень закладок'// Текст в заголовке
  },
  panel_buttons:
  { visible: false,
    buttons: [
     { title: 'Отмена', link_: 'cancel' },
     { title: 'OK', link_: 'ok' }
    ]
  }
}
sd_form(params1);
return;
}
// _____________________________________________________________________________
function payment(_service_id,_announcement_id)
{
if (!sd_confirm('Вы действительно хотите оплатить услугу через личный кабинет?')) { return; }
var params=
{ 'mode': 'payment',
  'service_id': _service_id,
  'announcement_id': _announcement_id
}
var i=sd_ajax('/index.php',params);// отправка ajax запросов при помощи библиотеки jquery
alert(i.info);
if (i.data.payment)
{ $('#sd_form_form1').remove();// убираем указанный объект
}
}