function messages_add() {

 var url = '/_ajax_messages_add.php';

 var pars = 'id_category_message='+$('id_category_message').value+'&'+form_add_serialize($('id_category_message_type').value);

 var myAjax = new Ajax.Request(url,
  {method: 'post', parameters: pars,
   onComplete: function(originalRequest) {

    if (encodeURIComponent(originalRequest.responseText).indexOf('div') == -1) {

     document.location.href = 'messages_my_add_end.htm?id_message='+originalRequest.responseText;

    }
    else {

     $('messages_add_errors').innerHTML = originalRequest.responseText;
     document.location.href = '#messages_add_result';

    }

   }
  });


}

function add_session_pictures() {

    var value = $('add_picture');
    // Create new JsHttpRequest object.
    var req = new JsHttpRequest();
    // Code automatically called on load finishing.
    req.onreadystatechange = function() {
        if (req.readyState == 4) {
            $('add_picture_errors').innerHTML = req.responseJS;
            $('show_session_pictures').innerHTML = req.responseText;
            $('form_add_picture').reset();
            $('load_foto').innerHTML = '';
        }
        if (req.readyState == 1) {
            $('load_foto').innerHTML = 'Загрузка фото ..';
        }
    }
    // Prepare request object (automatically choose GET or POST).
    req.open(null, '/_ajax_session_pictures_add.php', true);
    // Send data to backend.
    req.send( { q: value } );

}

function delete_session_pictures(id_session_picture) {

 var url = '/_ajax_session_pictures_delete.php';
 var pars = 'id_session_picture='+encodeURIComponent(id_session_picture);

// var myAjax = new Ajax.Updater('show_session_pictures', url, {method: 'get', parameters: pars});


 var myAjax = new Ajax.Request(url,
  {method: 'get', parameters: pars,
   onComplete: function(originalRequest) {

    $('show_session_pictures').innerHTML = originalRequest.responseText;

   }
  });


 $('add_picture_errors').innerHTML = '';

}



function add_message_fotos(id_message) {

    var value = $('add_picture');
    // Create new JsHttpRequest object.
    var req = new JsHttpRequest();
    // Code automatically called on load finishing.
    req.onreadystatechange = function() {
        if (req.readyState == 4) {
            $('add_picture_errors').innerHTML = req.responseJS;
            $('show_message_fotos').innerHTML = req.responseText;
            $('form_add_picture').reset();
        }
        if (req.readyState == 1) {
            $('load_foto').innerHTML = 'Загрузка фото ..';
        }
    }
    // Prepare request object (automatically choose GET or POST).
    req.open(null, '/_ajax_message_fotos_add.php?id_message='+encodeURIComponent(id_message)+'&r='+(Math.random()), true);
    // Send data to backend.
    req.send( { q: value } );

}

function delete_message_fotos(id_message_foto) {

 var url = '/_ajax_message_fotos_delete.php';
 var pars = 'id_message_foto='+encodeURIComponent(id_message_foto);

// var myAjax = new Ajax.Updater('show_message_fotos', url, {method: 'get', parameters: pars});

 var myAjax = new Ajax.Request(url,
  {method: 'get', parameters: pars,
   onComplete: function(originalRequest) {

    $('show_message_fotos').innerHTML = originalRequest.responseText;

   }
  });

 $('add_picture_errors').innerHTML = '';

}


function add_session_logos() {

    var value = $('add_logo');
    // Create new JsHttpRequest object.
    var req = new JsHttpRequest();
    // Code automatically called on load finishing.
    req.onreadystatechange = function() {
        if (req.readyState == 4) {
            $('add_logo_errors').innerHTML = req.responseJS;
            $('show_session_logos').innerHTML = req.responseText;
            $('form_add_logo').reset();
//            $('load_foto').innerHTML = '';
        }
        if (req.readyState == 1) {
            $('load_foto').innerHTML = 'Загрузка логотипа ..';
        }
    }
    // Prepare request object (automatically choose GET or POST).
    req.open(null, '/_ajax_session_logos_add.php', true);
    // Send data to backend.
    req.send( { q: value } );

}

function delete_session_logos(id_session_logo) {

 var url = '/_ajax_session_logos_delete.php';
 var pars = 'id_session_logo='+encodeURIComponent(id_session_logo);

// var myAjax = new Ajax.Updater('show_session_logos', url, {method: 'get', parameters: pars});


 var myAjax = new Ajax.Request(url,
  {method: 'get', parameters: pars,
   onComplete: function(originalRequest) {

    $('show_session_logos').innerHTML = originalRequest.responseText;

   }
  });


 $('add_logo_errors').innerHTML = '';

}


function add_firm_logos(id_firm) {

    var value = $('add_picture');
    // Create new JsHttpRequest object.
    var req = new JsHttpRequest();
    // Code automatically called on load finishing.
    req.onreadystatechange = function() {
        if (req.readyState == 4) {
            $('add_picture_errors').innerHTML = req.responseJS;
            $('show_firm_logos').innerHTML = req.responseText;
            $('form_add_picture').reset();
        }
        if (req.readyState == 1) {
            $('load_foto').innerHTML = 'Загрузка логотипа ..';
        }
    }
    // Prepare request object (automatically choose GET or POST).
    req.open(null, '/_ajax_firm_logos_add.php?id_firm='+encodeURIComponent(id_firm)+'&r='+(Math.random()), true);
    // Send data to backend.
    req.send( { q: value } );

}

function delete_firm_logos(id_firm_logo) {

 var url = '/_ajax_firm_logos_delete.php';
 var pars = 'id_firm_logo='+encodeURIComponent(id_firm_logo);

// var myAjax = new Ajax.Updater('show_firm_logos', url, {method: 'get', parameters: pars});

 var myAjax = new Ajax.Request(url,
  {method: 'get', parameters: pars,
   onComplete: function(originalRequest) {

    $('show_firm_logos').innerHTML = originalRequest.responseText;

   }
  });

 $('add_picture_errors').innerHTML = '';

}




function add_session_good_fotos() {

    var value = $('add_good_foto');
    // Create new JsHttpRequest object.
    var req = new JsHttpRequest();
    // Code automatically called on load finishing.
    req.onreadystatechange = function() {
        if (req.readyState == 4) {
            $('add_good_foto_errors').innerHTML = req.responseJS;
            $('show_session_good_fotos').innerHTML = req.responseText;
            $('form_add_good_foto').reset();
//            $('load_foto').innerHTML = '';
        }
        if (req.readyState == 1) {
            $('load_foto').innerHTML = 'Загрузка фото ..';
        }
    }
    // Prepare request object (automatically choose GET or POST).
    req.open(null, '/_ajax_session_good_fotos_add.php', true);
    // Send data to backend.
    req.send( { q: value } );

}

function delete_session_good_fotos(id_session_good_foto) {

 var url = '/_ajax_session_good_fotos_delete.php';
 var pars = 'id_session_good_foto='+encodeURIComponent(id_session_good_foto);

// var myAjax = new Ajax.Updater('show_session_good_fotos', url, {method: 'get', parameters: pars});


 var myAjax = new Ajax.Request(url,
  {method: 'get', parameters: pars,
   onComplete: function(originalRequest) {

    $('show_session_good_fotos').innerHTML = originalRequest.responseText;

   }
  });


 $('add_good_foto_errors').innerHTML = '';

}


function add_good_fotos(id_good) {

    var value = $('add_picture');
    // Create new JsHttpRequest object.
    var req = new JsHttpRequest();
    // Code automatically called on load finishing.
    req.onreadystatechange = function() {
        if (req.readyState == 4) {
            $('add_picture_errors').innerHTML = req.responseJS;
            $('show_good_fotos').innerHTML = req.responseText;
            $('form_add_good_foto').reset();
        }
        if (req.readyState == 1) {
            $('load_foto').innerHTML = 'Загрузка фото ..';
        }
    }
    // Prepare request object (automatically choose GET or POST).
    req.open(null, '/_ajax_good_fotos_add.php?id_good='+encodeURIComponent(id_good), true);
    // Send data to backend.
    req.send( { q: value } );

}

function delete_good_fotos(id_good_foto) {

 var url = '/_ajax_good_fotos_delete.php';
 var pars = 'id_good_foto='+encodeURIComponent(id_good_foto);

// var myAjax = new Ajax.Updater('show_good_fotos', url, {method: 'get', parameters: pars});

 var myAjax = new Ajax.Request(url,
  {method: 'get', parameters: pars,
   onComplete: function(originalRequest) {

    $('show_good_fotos').innerHTML = originalRequest.responseText;

   }
  });

 $('add_picture_errors').innerHTML = '';

}






function add_session_firm_new_fotos() {

    var value = $('add_firm_new_foto');
    // Create new JsHttpRequest object.
    var req = new JsHttpRequest();
    // Code automatically called on load finishing.
    req.onreadystatechange = function() {
        if (req.readyState == 4) {
            $('add_firm_new_foto_errors').innerHTML = req.responseJS;
            $('show_session_firm_new_fotos').innerHTML = req.responseText;
            $('form_add_firm_new_foto').reset();
//            $('load_foto').innerHTML = '';
        }
        if (req.readyState == 1) {
            $('load_foto').innerHTML = 'Загрузка фото ..';
        }
    }
    // Prepare request object (automatically choose GET or POST).
    req.open(null, '/_ajax_session_firm_new_fotos_add.php', true);
    // Send data to backend.
    req.send( { q: value } );

}

function delete_session_firm_new_fotos(id_session_firm_new_foto) {

 var url = '/_ajax_session_firm_new_fotos_delete.php';
 var pars = 'id_session_firm_new_foto='+encodeURIComponent(id_session_firm_new_foto);

// var myAjax = new Ajax.Updater('show_session_firm_new_fotos', url, {method: 'get', parameters: pars});


 var myAjax = new Ajax.Request(url,
  {method: 'get', parameters: pars,
   onComplete: function(originalRequest) {

    $('show_session_firm_new_fotos').innerHTML = originalRequest.responseText;

   }
  });


 $('add_firm_new_foto_errors').innerHTML = '';

}


function add_firm_new_fotos(id_firm_new) {

    var value = $('add_picture');
    // Create new JsHttpRequest object.
    var req = new JsHttpRequest();
    // Code automatically called on load finishing.
    req.onreadystatechange = function() {
        if (req.readyState == 4) {
            $('add_picture_errors').innerHTML = req.responseJS;
            $('show_firm_new_fotos').innerHTML = req.responseText;
            $('form_add_firm_new_foto').reset();
        }
        if (req.readyState == 1) {
            $('load_foto').innerHTML = 'Загрузка фото ..';
        }
    }
    // Prepare request object (automatically choose GET or POST).
    req.open(null, '/_ajax_firm_new_fotos_add.php?id_firm_new='+encodeURIComponent(id_firm_new), true);
    // Send data to backend.
    req.send( { q: value } );

}

function delete_firm_new_fotos(id_firm_new_foto) {

 var url = '/_ajax_firm_new_fotos_delete.php';
 var pars = 'id_firm_new_foto='+encodeURIComponent(id_firm_new_foto);

// var myAjax = new Ajax.Updater('show_firm_new_fotos', url, {method: 'get', parameters: pars});

 var myAjax = new Ajax.Request(url,
  {method: 'get', parameters: pars,
   onComplete: function(originalRequest) {

    $('show_firm_new_fotos').innerHTML = originalRequest.responseText;

   }
  });

 $('add_picture_errors').innerHTML = '';

}




function reg_check() {

 if ($('reg_check').checked) {

  type = 'user';

 }
 else {

  type = 'firm';

 }

 var url = '/_ajax_reg.php';
 var pars = 'type='+type;

 var myAjax = new Ajax.Updater('div_form_reg', url, {method: 'get', parameters: pars});

}


function add_message_reg_check() {

 if ($('add_message_reg_check').checked) {

  type = 'user';

 }
 else {

  type = 'firm';

 }

 var url = '/_ajax_add_message_reg.php';
 var pars = 'type='+type;

 var myAjax = new Ajax.Updater('div_form_reg', url, {method: 'get', parameters: pars});

}



function allready_reg_check() {

 if ($('allready_reg').checked) {

  c = 1;

 }
 else {

  c = 0;

 }

 var url = '/_ajax_allready_reg.php';
 var pars = 'allready_reg='+c;

 var myAjax = new Ajax.Updater('div_allready_reg', url, {method: 'get', parameters: pars});

}



function allready_reg_change(reg) {

 var url = '/_ajax_allready_reg.php';
 var pars = 'allready_reg='+reg;

 var myAjax = new Ajax.Updater('message_reg', url, {method: 'get', parameters: pars});

}



function reg_type_change(type) {

 var url = '/_ajax_reg_type.php';
 var pars = 'reg_type='+type;

 var myAjax = new Ajax.Updater('message_reg_type', url, {method: 'get', parameters: pars});

}




function change_firm_pages(id_firm, firm_type) {


 var url = '/_ajax_change_firm_pages.php';
 var pars = 'id_firm='+id_firm+'&firm_type='+firm_type;

 var myAjax = new Ajax.Updater('firm_pages', url, {method: 'get', parameters: pars});


}


function show_send_message(id_message) {

 if ($('show_send_message').innerHTML == '') {

  var url = '/_ajax_show_send_message.php';
  var pars = 'id_message='+id_message;

  var myAjax = new Ajax.Updater('show_send_message', url, {method: 'get', parameters: pars});


 }
 else {

  $('show_send_message').innerHTML = '';

 }


}


function send_message(id_message) {

 var url = '/_ajax_send_message.php';
 var pars = 'contact_name='+encodeURIComponent($('contact_name').value)+'&contact_phone='+encodeURIComponent($('contact_phone').value)+'&contact_email='+encodeURIComponent($('contact_email').value)+'&contact_text='+encodeURIComponent($('contact_text').value)+'&id_message='+encodeURIComponent(id_message);

 var myAjax = new Ajax.Request(url,
  {method: 'post', parameters: pars,
   onComplete: function(originalRequest) {

    $('send_message_result').innerHTML = originalRequest.responseText;

   }
  });


}


function firm_send_message(id_firm) {

 var url = '/_ajax_firm_send_message.php';
 var pars = 'contact_name='+encodeURIComponent($('contact_name').value)+'&contact_phone='+encodeURIComponent($('contact_phone').value)+'&contact_email='+encodeURIComponent($('contact_email').value)+'&contact_text='+encodeURIComponent($('contact_text').value)+'&id_firm='+encodeURIComponent(id_firm);

 var myAjax = new Ajax.Request(url,
  {method: 'post', parameters: pars,
   onComplete: function(originalRequest) {
    $('send_message_result').innerHTML = originalRequest.responseText;

   }
  });


}



function add_to_basket(id_good) {

 if ($('img_basket_'+id_good) != null) {

 if ($('img_basket_'+id_good).src.indexOf('img/basket_added.gif') == -1) {

  $('img_basket_'+id_good).src = 'img/basket_added.gif';

  var pars = 'id_good='+id_good;

  alert('Товар добавлен в корзину');

 }
 else {

  $('img_basket_'+id_good).src = 'img/basket_black.gif';

  var pars = 'id_good='+id_good+'&delete=1';

  alert('Товар удален из корзины');

 }

 }
 else {

  var pars = 'id_good='+id_good;

 }

 var url = '/_ajax_add_to_basket.php';

 var myAjax = new Ajax.Updater('top_left_basket', url, {method: 'get', parameters: pars});

}


function add_to_notepad(id_message) {

 if ($('img_notepad_'+id_message) != null) {

 if ($('img_notepad_'+id_message).src.indexOf('img/notepad_added.gif') == -1) {

  $('img_notepad_'+id_message).src = 'img/notepad_added.gif';

  var pars = 'id_message='+id_message;

  alert('Объявление добавлено в блокнот');

 }
 else {

  $('img_notepad_'+id_message).src = 'img/notepad_add.gif';

  var pars = 'id_message='+id_message+'&delete=1';

  alert('Объявление удалено из блокнота');

 }

 }
 else {

  var pars = 'id_message='+id_message;

 }

 var url = '/_ajax_add_to_notepad.php';

 var myAjax = new Ajax.Updater('top_left_notepad', url, {method: 'get', parameters: pars});

}


function select_category_message(id_category_message) {

 if (id_category_message == 0) {

  id_category_message = getParam('id_category_message');

 }


 f = new Array('id_type', 'id_city', 'city', 'price', 'id_money', 'text_message', 'subject');
 c = new Array();


 var url = '/_ajax_select_category_message.php';
 var pars = 'id_category_message='+id_category_message+'&'+form_serialize_1(f,c);


 var myAjax = new Ajax.Request(url,
  {method: 'post', parameters: pars,
   onComplete: function(originalRequest) {

    if ((id_category_message != 0)&&(id_category_message != '')) {

     $('message_fields').innerHTML = originalRequest.responseText;

     if ($('pictures_login') != null) {$('pictures_login').style.visibility = 'visible';}
     if ($('span_path') != null) {$('span_path').innerHTML = 'Публикация объявления - Шаг 2 (Информация объявлении)';}

    }
    else {

     $('message_fields').innerHTML = '';

     if ($('pictures_login') != null) {$('pictures_login').style.visibility = 'hidden';}
     if ($('span_path') != null) {$('span_path').innerHTML = 'Публикация объявления - Шаг 1 (Выбор раздела)';}

    }

   }
  });

}



function authorization(type) {

 var url = '/_ajax_auth.php';
 if (type == 'auth') {
  var pars = 'auth_login='+encodeURIComponent($('auth_login').value)+'&auth_passw='+encodeURIComponent($('auth_passw').value);
 }
 else {
  var pars = 'auth_login='+encodeURIComponent($('left_auth_login').value)+'&auth_passw='+encodeURIComponent($('left_auth_passw').value);
 }

 var myAjax = new Ajax.Request(url,
  {method: 'get', parameters: pars,
   onLoading: function() {

    if ($('show_auth') != null) {
     $('show_auth').innerHTML = '<table cellspacing=0 class=enter><tr><td class=mem>Подождите, осуществляется вход ...</td></tr></table>';
    }

   },
   onComplete: function(originalRequest) {

    var text = originalRequest.responseText;
    if (text == '') {

     window.location.href='/authorization_error.htm';

    }
    else {

     //if (text == 'is_firm') {

      window.location.href='http://admin.promportal.su';
     /*
     }
     else {

      var a = text.split('<!-- separator -->');

      $('show_auth').innerHTML = a[0];
      $('show_left_my_menu').innerHTML = a[1];

      window.location.href='/messages_my.htm';

     }
     */

    }

   }
  });

}



function authorization_exit() {

 var url = '/_ajax_auth_exit.php';
 var pars = '';

 var myAjax = new Ajax.Request(url,
  {method: 'get', parameters: pars,
   onLoading: function() {

    $('show_auth').innerHTML = '<table cellspacing=0 class=enter><tr><td class=mem>Подождите, осуществляется выход ...</td></tr></table>';

   },
   onComplete: function(originalRequest) {

    $('show_auth').innerHTML = originalRequest.responseText;

    $('show_left_my_menu').innerHTML = '';

    if ((window.location.href.indexOf('messages_my') >= 0)||(window.location.href.indexOf('messages_my') >= 0)||(window.location.href.indexOf('contacts_my') >= 0)||(window.location.href.indexOf('firms_my') >= 0))
     {window.location.href='/';}

/*
    switch (window.location.href) {
     case 'http://prom.izhart.ru/messages_my.htm': window.location.href='/'; break;
     case 'http://prom.izhart.ru/contacts_my.htm': window.location.href='/'; break;
     case 'http://prom.izhart.ru/messages_my_edit.htm': window.location.href='/'; break;
     case 'http://prom.izhart.ru/messages_my_auto_edit.htm': window.location.href='/'; break;
    }
*/

   }
  });


}


function get_auto_models_filtr() {

 var url = '/_ajax_get_auto_models.php';
 var pars = 'id_auto_marka='+encodeURIComponent($('search_id_auto_marka').value);

 var myAjax = new Ajax.Request(url,
  {method: 'get', parameters: pars,
   onLoading: function() {

    /*$('select_auto_models_filtr').innerHTML = '<span>Загрузка ..</span>';*/
    $('select_auto_models_filtr').innerHTML = '<select style="width:100%;" class="textfield"><option value="0">Любая</option></select>';

   },
   onComplete: function(originalRequest) {

    $('select_auto_models_filtr').innerHTML = originalRequest.responseText;

   }
  });


}



function messages_my(id_message, type) {

 var url = '/_ajax_messages_my.php';

 switch (type) {
  case 'continue': var pars = 'type='+type+'&id_message='+id_message; break;
  case 'delete': var pars = 'type='+type+'&id_message='+id_message; break;
  case 'delete_selected': var pars = 'type='+type+'&'+form_serialize(form_messages_my); break;
  case 'delete_all': var pars = 'type='+type+'&id_message='+id_message; break;

 }

 var myAjax = new Ajax.Request(url,
  {method: 'post', parameters: pars,
   onComplete: function(originalRequest) {

    if (trim(originalRequest.responseText) == '') {

     document.location.reload();

    }
    else {

     $('messages_my_result').innerHTML = originalRequest.responseText;
     document.location.href = '#messages_my_result';

    }

   }
  });

}


function articles_my(id_article, type) {

 var url = '/_ajax_articles_my.php';

 switch (type) {
  case 'delete': var pars = 'type='+type+'&id_article='+id_article; break;
  case 'delete_selected': var pars = 'type='+type+'&'+form_serialize(form_articles_my); break;
  case 'delete_all': var pars = 'type='+type+'&id_article='+id_article; break;

 }

 var myAjax = new Ajax.Request(url,
  {method: 'post', parameters: pars,
   onComplete: function(originalRequest) {

    if (trim(originalRequest.responseText) == '') {

     document.location.reload();

    }
    else {

     $('articles_my_result').innerHTML = originalRequest.responseText;
     document.location.href = '#articles_my_result';

    }

   }
  });

}


function firms_my(id_firm, type) {

 var url = '/_ajax_firms_my.php';

 switch (type) {
  case 'delete': var pars = 'type='+type+'&id_firm='+id_firm; break;
  case 'delete_selected': var pars = 'type='+type+'&'+form_serialize(form_firms_my); break;
  case 'delete_all': var pars = 'type='+type+'&id_firm='+id_firm; break;

 }

 var myAjax = new Ajax.Request(url,
  {method: 'post', parameters: pars,
   onComplete: function(originalRequest) {

    if (trim(originalRequest.responseText) == '') {

     document.location.reload();

    }
    else {

     $('firms_my_result').innerHTML = originalRequest.responseText;
     document.location.href = '#firms_my_result';

    }

   }
  });

}


function contacts() {

 var url = '/_ajax_contacts.php';
 var pars = form_serialize(form_contacts);

 var myAjax = new Ajax.Request(url,
  {method: 'post', parameters: pars,
   onComplete: function(originalRequest) {

    if (trim(originalRequest.responseText) == '') {

     document.location.href = 'contacts_end.htm';

    }
    else {

     $('contacts_result').innerHTML = originalRequest.responseText;
     document.location.href = '#contacts_result';

    }

   }
  });

}


function order_banner() {

 var url = '/_ajax_order_banner.php';
 var pars = form_serialize(form_order_banner);

 var myAjax = new Ajax.Request(url,
  {method: 'post', parameters: pars,
   onComplete: function(originalRequest) {

    if (trim(originalRequest.responseText) == '') {

     document.location.href = 'order_banner_end.htm';

    }
    else {

     $('order_banner_result').innerHTML = originalRequest.responseText;
     document.location.href = '#order_banner_result';

    }

   }
  });

}




function researchs_buy() {

 var url = '/_ajax_researchs_buy.php';
 var pars = form_serialize(form_researchs_buy);

 var myAjax = new Ajax.Request(url,
  {method: 'post', parameters: pars,
   onComplete: function(originalRequest) {

    text = originalRequest.responseText;

    if (text.indexOf('id_research_buy=') != -1) {

     document.location.href = 'researchs_buy_end.htm?'+text;

    }
    else {

     $('researchs_buy_result').innerHTML = text;
     document.location.href = '#researchs_buy_result';

    }

   }
  });

}


function researchs_order() {

 var url = '/_ajax_researchs_order.php';
 var pars = form_serialize(form_researchs_order);

 var myAjax = new Ajax.Request(url,
  {method: 'post', parameters: pars,
   onComplete: function(originalRequest) {

    if (trim(originalRequest.responseText) == '') {

     document.location.href = 'researchs_order_end.htm';

    }
    else {

     $('researchs_order_result').innerHTML = originalRequest.responseText;
     document.location.href = '#researchs_order_result';

    }

   }
  });

}



function firms_add(cf_array) {
/*
 c = cf_array;
 f = new Array('id_tarif_plan', 'name', 'domen', 'id_city', 'city', 'address', 'phone', 'fax', 'email', 'user_face', 'user_dolzhnost', 'site', 'firm_description', 'id_category_firm', 'login', 'password', 'password_1', 'count_control', 'confirm_id');
*/
 var url = '/_ajax_reg_firm.php';
 var pars = form_serialize(form_firms_add);

 var myAjax = new Ajax.Request(url,
  {method: 'post', parameters: pars,
   onComplete: function(originalRequest) {

    if (trim(originalRequest.responseText) == '') {

     document.location.href = '/reg_firm_'+$('id_tarif_plan').value +'_end.htm';

    }
    else {

     $('firms_add_errors').innerHTML = originalRequest.responseText;
     document.location.href = '#firms_add_result';

    }

   }
  });

}


function users_add() {

 var url = '/_ajax_users_add.php';
 var pars = form_serialize(form_users_add);

 var myAjax = new Ajax.Request(url,
  {method: 'post', parameters: pars,
   onComplete: function(originalRequest) {

    if (trim(originalRequest.responseText) == '') {

     document.location.href = 'reg_user_end.htm';

    }
    else {

     $('users_add_result').innerHTML = originalRequest.responseText;
     document.location.href = '#users_add_result';

    }

   }
  });

}



function set_url_page() {


 var url = '/_ajax_set_url_page.php';
 var pars = form_serialize(form_set_url_page);

 var myAjax = new Ajax.Request(url,
  {method: 'post', parameters: pars,
   onComplete: function(originalRequest) {

    if (originalRequest.responseText.indexOf('Спасибо, данные сохранены') != -1) {

     $('set_url_page_errors').innerHTML = originalRequest.responseText;
     form_set_url_page.reset();

    }
    else {

     $('set_url_page_errors').innerHTML = originalRequest.responseText;
/*     document.location.href = '#set_url_page_result';*/

    }

   }
  });

}


function links_add() {

 var url = '/_ajax_links_add.php';
 var pars = form_serialize(form_links_add);

 var myAjax = new Ajax.Request(url,
  {method: 'post', parameters: pars,
   onComplete: function(originalRequest) {

    if (trim(originalRequest.responseText) == '') {

     document.location.href = 'links_add_end.htm';

    }
    else {

     $('links_add_errors').innerHTML = originalRequest.responseText;
     document.location.href = '#links_add_result';

    }

   }
  });


}




function form_add_serialize(id_category_message_type) {

 f = new Array();
 c = new Array();

 switch (id_category_message_type) {
  case '0':
   f = new Array('id_type', 'id_city', 'city', 'price', 'id_money', 'text_message', 'subject');
   c = new Array();
  break;
  case '1':
   f = new Array('id_type', 'id_city', 'city', 'price', 'id_money', 'text_message', 'id_auto_marka', 'id_auto_model', 'year', 'probeg', 'engine_volume', 'engine_power', 'id_auto_rul_part', 'id_auto_privod_type', 'id_auto_kuzov_type', 'id_auto_povrezhd_kuzov_type', 'id_auto_trans_type', 'color');
   c = new Array('rastamozh', 'srochno', 'torg', 'obmen');
  break;
 }

 var s = '';

 for (i=0; i<f.length; i++) {

  if ($(f[i]) != null) {
   if (s != '') {s = s+'&';}
   s = s+f[i]+'='+encodeURIComponent($(f[i]).value);
  }

 }

 for (i=0; i<c.length; i++) {

  if ($(c[i]) != null) {
   if (s != '') {s = s+'&';}
   if ($(c[i]).checked) {s = s+c[i]+'=on';}
  }

 }

 return s;


}




function form_serialize_1(f, c) {


 var s = '';

 for (i=0; i<f.length; i++) {

  if ($(f[i]) != null) {
   if (s != '') {s = s+'&';}
   s = s+f[i]+'='+encodeURIComponent($(f[i]).value);
  }

 }

 for (i=0; i<c.length; i++) {

  if ($(c[i]) != null) {
   if ($(c[i]).checked) {
    if (s != '') {s = s+'&';}
    s = s+c[i]+'=on';
   }
  }

 }

 return s;


}


function form_serialize(form) {


 var s = '';

 for (i=0; i<form.elements.length; i++) {

  if (form.elements[i] == null) {continue;}

  switch (form.elements[i].type) {
  case 'checkbox':

   if (form.elements[i].checked) {

    if (s != '') {s = s+'&';}
    s = s+form.elements[i].name+'=on';

   }

  break;
  case 'radio':

   if (form.elements[i].checked) {

    if (s != '') {s = s+'&';}
    s = s+form.elements[i].name+'='+encodeURIComponent(form.elements[i].value);

   }

  break;
  default:

   if (s != '') {s = s+'&';}
   s = s+form.elements[i].name+'='+encodeURIComponent(form.elements[i].value);

  break;
  }

 }

 return s;


}


function show(n){
eval("document.all."+n+".style.display='inline';");
}

function hide(n){
eval("document.all."+n+".style.display='none';");
}

function top_search_where(value, site) {

var act = '';

switch (value) {
	case 'firm': show('region'); act = site+'/search_firms_full.htm'; break;
	case 'good': show('region'); act = site+'/search_goods_full.htm'; break;
	case 'research': hide('region'); act = site+'/search_researchs_full.htm'; break;
	case 'article': hide('region'); act = site+'/search_articles_full.htm'; break;
	case 'gost': hide('region'); act = site+'/search_gosts_full.htm'; break;
	case 'link': hide('region'); act = site+'/search_links_full.htm'; break;
	case 'exposition': show('region'); act = site+'/search_expositions_full.htm'; break;
	default: show('region'); act = site+'/search_messages_full.htm';
}

document.all.url_search.href = act;
document.all.id_form_search.action = act;

}

function show_form_order() {
	if ($('show_form_order').innerHTML == '') {
		var url = '/_ajax_show_form_order.php';
		//var pars = 'id_' + type + '=' + id + '&type=' + type;
		var pars = '';
		var myAjax = new Ajax.Updater('show_form_order', url, {method: 'get', parameters: pars});
	}
	else {
		$('show_form_order').innerHTML = '';
	}
}

function ajax_num_pages(ajax_page, page_layer, url, id) {
	var pars = 'ajax_page=' + ajax_page + '&id=' + id;
	var myAjax = new Ajax.Request(url, {
		method: 'post',
		parameters: pars,
		onComplete: function(originalRequest) {
			//alert(originalRequest.responseText);
			$(page_layer).innerHTML = originalRequest.responseText;
		}
	});
}

function change_search_zakl(search, search_zakl, url, search_id_city) {
	var pars = 'action=search&search='+search+'&search_zakl='+search_zakl+'&search_id_city='+search_id_city;
	var myAjax = new Ajax.Request(url, {
		method: 'get',
		parameters: pars,
		onLoading: function() {
			$('roller').innerHTML = '<img src="/images/black_spin.gif">';
		},
		onComplete: function(originalRequest) {
			$('search_zakl').innerHTML = originalRequest.responseText;
			//alert($(light_glow).value)
		}
	});
}
