/*
function trim(string){
	return string.replace(/(^\s+)|(\s+$)/g, "");
}
*/

function voting(id_name) {
	var url = '/_ajax_voting.php';
	var pars = '';
  	var variable = document.getElementsByName('id_voting_answer_' + id_name);
  	for (i=0; i<(variable.length); i++){		if ($(variable[i]).checked){
			pars = pars + 'id_voting_answer=' + $(variable[i]).value;
        }
  	}
	var myAjax = new Ajax.Request(url, {		method: 'post',
		parameters: pars,
		onComplete: function(originalRequest) {
			document.location.href = 'voting_results.htm?id_voting='+$('id_voting' + '_' + id_name).value;
		}
	});
}

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(trim(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($('top_auth_login').value)+'&auth_passw='+encodeURIComponent($('top_auth_passw').value);}

 var myAjax = new Ajax.Request(url,
  {method: 'get', parameters: pars,
   onComplete: function(originalRequest) {


    if (trim(originalRequest.responseText) != '') {
     window.location.href='/authorization_error.htm';

    }
    else {

     window.location.href='http://admin.stroyboard.su/';

    }

   }
  });

}

function authorization_exit() {

 var url = '_ajax_auth_exit.php';
 var pars = 'r='+(Math.random());

 var myAjax = new Ajax.Request(url,
  {method: 'get', parameters: pars,
   onComplete: function(originalRequest) {

    document.location.href = 'http://www.stroyboard.su';

   }
  });

}



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 (encodeURIComponent(trim(originalRequest.responseText)) == '') {

     document.location.href = 'contacts_end.htm';

    }
    else {

     $('contacts_errors').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 (encodeURIComponent(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 (encodeURIComponent(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 (encodeURIComponent(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 (encodeURIComponent(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 (encodeURIComponent(trim(originalRequest.responseText)) == '') {

     document.location.href = 'links_add_end.htm';

    }
    else {

     $('links_add_errors').innerHTML = originalRequest.responseText;
     document.location.href = '#links_add_result';

    }

   }
  });


}


function forgot_password() {

 var url = '/_ajax_forgot_password.php';
 var pars = form_serialize(form_forgot_password);

 var myAjax = new Ajax.Request(url,
  {method: 'post', parameters: pars,
   onComplete: function(originalRequest) {
     $('forgot_password_errors').innerHTML = originalRequest.responseText;
     //document.location.href = '#forgot_password_result';
   }
  });

}


function add_session_fotos(id_column, dbtable, max_count_fotos) {
   	var add_session_foto = 'add_session_foto_'+dbtable;
    var value = $(add_session_foto);
    // Create new JsHttpRequest object.
    var req = new JsHttpRequest();
    // Code automatically called on load finishing.
   	var load_session_foto = 'load_session_foto_'+dbtable;
   	var add_session_foto_errors = 'add_session_foto_errors_'+dbtable;
   	var show_session_fotos = 'show_session_fotos_'+dbtable;
   	var form_add_session_foto = 'form_add_session_foto_'+dbtable;
    req.onreadystatechange = function() {
        if (req.readyState == 4) {
            $(add_session_foto_errors).innerHTML = req.responseJS;
            $(show_session_fotos).innerHTML = req.responseText;
            $(form_add_session_foto).reset();
            $(load_session_foto).innerHTML = '';
        }
        if (req.readyState == 1) {
            $(load_session_foto).innerHTML = 'Загрузка фото ..';
        }
    }
    // Prepare request object (automatically choose GET or POST).
    req.open(null, '_ajax_session_fotos_add.php?id_column='+id_column+'&dbtable='+dbtable+'&max_count_fotos='+max_count_fotos, true);
    // Send data to backend.
    req.send( { q: value } );

}

function delete_session_fotos(id_column, dbtable, id_foto) {

 var url = '_ajax_session_fotos_delete.php';
 var pars = 'id_foto='+encodeURIComponent(id_foto)+'&id_column='+encodeURIComponent(id_column)+'&dbtable='+encodeURIComponent(dbtable);
 var add_session_foto_errors = 'add_session_foto_errors_'+dbtable;
 var show_session_fotos = 'show_session_fotos_'+dbtable;

 var myAjax = new Ajax.Request(url,
  {method: 'get', parameters: pars,
   onComplete: function(originalRequest) {

    $(show_session_fotos).innerHTML = originalRequest.responseText;

   }
  });

 $(add_session_foto_errors).innerHTML = '';

}


function select_region(type, id_city) {

 var url = '/_ajax_select_region.php';
 var pars = 'type='+type+'&id_city='+id_city;

 var myAjax = new Ajax.Request(url,{method: 'get', parameters: pars,
   onComplete: function(originalRequest) {

    document.location.href='/';

   }
 });

}







function show_send_letter(id, type) {


 $('show_send_form_call').innerHTML = '';

 if ($('show_send_form_letter').innerHTML == '') {

  var url = '/_ajax_show_send_letter.php';
  var pars = 'id='+id+'&type='+type;

  var myAjax = new Ajax.Updater('show_send_form_letter', url, {method: 'get', parameters: pars});

 }
 else {

  $('show_send_form_letter').innerHTML = '';

 }


}


function show_send_call(id, type) {


 $('show_send_form_letter').innerHTML = '';

 if ($('show_send_form_call').innerHTML == '') {

  var url = '/_ajax_show_send_call.php';
  var pars = 'id='+id+'&type='+type;

  var myAjax = new Ajax.Updater('show_send_form_call', url, {method: 'get', parameters: pars});


 }
 else {

  $('show_send_form_call').innerHTML = '';

 }


}


function send_letter(id, type) {

 var url = '/_ajax_send_letter.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='+id+'&type='+type;

 var myAjax = new Ajax.Request(url,
  {method: 'post', parameters: pars,
   onComplete: function(originalRequest) {

    $('show_send_form_letter').innerHTML = originalRequest.responseText;

   }
  });


}

function send_call(id, type) {

 var url = '/_ajax_send_call.php';
 var pars = 'contact_name='+encodeURIComponent($('contact_name').value)+'&contact_phone='+encodeURIComponent($('contact_phone').value)+'&id='+id+'&type='+type;

 var myAjax = new Ajax.Request(url,
  {method: 'post', parameters: pars,
   onComplete: function(originalRequest) {

    $('show_send_form_call').innerHTML = originalRequest.responseText;

   }
  });

}











function send_tender_order(id_tender) {

 var url = '/_ajax_send_tender_order.php';
 /*
 var pars = 'tender_order_company='+encodeURIComponent($('tender_order_company').value)+'&tender_order_name='+encodeURIComponent($('tender_order_name').value)+'&tender_order_dolzhnost='+encodeURIComponent($('tender_order_dolzhnost').value)+'&tender_order_phone='+encodeURIComponent($('tender_order_phone').value)+'&tender_order_email='+encodeURIComponent($('tender_order_email').value)+'&tender_order_text='+encodeURIComponent($('tender_order_text').value)+'&id_tender='+id_tender;
 */
 var pars = form_serialize(form_send_tender_order) + '&id_tender=' + id_tender;
 var myAjax = new Ajax.Request(url,
  {method: 'post', parameters: pars,
   onComplete: function(originalRequest) {
    if (encodeURIComponent(trim(originalRequest.responseText)).length < 30) {

     $('show_send_form_tender_order').innerHTML = '<div class="send_error" style="padding:10px 0px 0px 15px;">Заявка отправлена!</div>';

    }
    else {

     $('show_send_form_tender_order_errors').innerHTML = originalRequest.responseText;
     document.location.href = '#show_send_form_tender_order_result';

    }
   }
  });


}


function change_detail_zakl(id, n_zakl, type) {


 var url = '/_ajax_change_detail_zakl.php';
 var pars = 'id_'+type+'='+id+'&'+type+'_zakl='+n_zakl+'&type='+type;

 var myAjax = new Ajax.Updater(type+'_zakl', url, {method: 'get', parameters: pars});

}

/*
function change_search_zakl(search, search_zakl) {

 var url = '/_ajax_change_search_zakl.php';
 var pars = 'action_search=search&search='+search+'&search_zakl='+search_zakl;

 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;

   }
  });

}
*/





















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(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 form_serialize_array(f) {

 var s = '';

 for (i=0; i<f.length; i++) {

  if ($(f[i]) != null) {

  switch ($(f[i]).type) {
  case 'checkbox':

   if ($(f[i]).checked) {

    if (s != '') {s = s+'&';}
    s = s+$(f[i]).name+'='+encodeURIComponent($(f[i]).value);

   }

  break;
  case 'radio':

   if ($(f[i]).checked) {

    if (s != '') {s = s+'&';}
    s = s+$(f[i]).name+'='+encodeURIComponent($(f[i]).value);

   }

  break;
  case 'select-multiple':

	  for (var e=0; e<$(f[i]).options.length; e++) {

	      if ($(f[i]).options[e].selected) {
			   if (s != '') {s = s+'&';}
			   s = s+$(f[i]).name+'['+j+']='+encodeURIComponent($(f[i]).options[e].value);
                           j++;
	      }

	  }

  break;
  default:

   if (s != '') {s = s+'&';}
   s = s+$(f[i]).name+'='+encodeURIComponent($(f[i]).value);

  break;
  }

  }

 }

 return s;


}


function firm_stroy_add() {
/*
 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_stroy.php';
 var pars = form_serialize(form_info_add) + '&' + form_serialize_checkbox(form_category_firm_add) + '&' + form_serialize(form_login_add);
// var pars = form_serialize(form_info_add) + form_serialize(form_login_add);

 var myAjax = new Ajax.Request(url,
  {method: 'post', parameters: pars,
   onComplete: function(originalRequest) {

    if (encodeURIComponent(trim(originalRequest.responseText)) == '') {

     document.location.href = 'firms_add_end.htm';

    }
    else {

     $('firms_add_errors').innerHTML = originalRequest.responseText;
     document.location.href = '#firms_add_result';

    }

   }
  });

}

function brigade_stroy_add() {
 var url = '/_ajax_reg_brigade_stroy.php';
 var pars = form_serialize(form_info_add) + '&' + form_serialize(form_dop_info_add) + '&' + form_serialize_checkbox(form_category_brigade_add) + '&' + form_serialize(form_login_add);

 var myAjax = new Ajax.Request(url,
  {method: 'post', parameters: pars,
   onComplete: function(originalRequest) {

    if (encodeURIComponent(trim(originalRequest.responseText)) == '') {

     document.location.href = 'brigades_add_end.htm';

    }
    else {

     $('brigades_add_errors').innerHTML = originalRequest.responseText;
     document.location.href = '#brigades_add_result';

    }

   }
  });

}

function user_stroy_add() {
 var url = '/_ajax_reg_user_stroy.php';
 var pars = form_serialize(form_info_add) +'&' + form_serialize(form_login_add);

 var myAjax = new Ajax.Request(url,
  {method: 'post', parameters: pars,
   onComplete: function(originalRequest) {

    if (encodeURIComponent(trim(originalRequest.responseText)) == '') {

     document.location.href = 'users_add_end.htm';

    }
    else {

     $('users_add_errors').innerHTML = originalRequest.responseText;
     document.location.href = '#users_add_result';

    }

   }
  });

}

function form_serialize_checkbox(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+'='+form.elements[i].value;

   }

  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 change_search_zakl(search, search_zakl, url) {

 //var url = '/_ajax_change_search_zakl.php';
 var pars = 'action=search&search='+search+'&search_zakl='+search_zakl;

 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;

   }
  });

}
function change_search_zakl(search, search_zakl, url) {

 //var url = '/_ajax_change_search_zakl.php';
 var pars = 'action=search&search='+search+'&search_zakl='+search_zakl;

 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;

   }
  });

}


function change_order_price(id, use_table) {

 var url = '/_ajax_change_order_price.php';
 var pars = 'quantity='+$('quantity').value+'&id='+id+'&use_table='+use_table;

 var myAjax = new Ajax.Request(url,
  {method: 'post', parameters: pars,
   onComplete: function(originalRequest) {
    $('order_price').innerHTML = originalRequest.responseText;
   }
  });

}

function good_order_add(id_good) {
 var url = '/_ajax_good_order_add.php';
 var pars = form_serialize(form_info_add) +'&id_good=' + id_good + '&quantity='+$('quantity').value;

 var myAjax = new Ajax.Request(url,
  {method: 'post', parameters: pars,
   onComplete: function(originalRequest) {

    if (encodeURIComponent(trim(originalRequest.responseText)) == '') {

     $('order_add').innerHTML = 'Спасибо.<br>Ваш заказ оформлен.<br>С Вами свяжутся в ближайшее время.<br><br><a href="/service_'+id_good+'.htm">Вернуться к выбору товара</a>';
     document.location.href = '#top';
    }
    else {

     $('order_add_errors').innerHTML = originalRequest.responseText;
     document.location.href = '#order_add_result';

    }

   }
  });

}

function service_order_add(id_service) {
 var url = '/_ajax_service_order_add.php';
 var pars = form_serialize(form_info_add) +'&id_service=' + id_service;

 var myAjax = new Ajax.Request(url,
  {method: 'post', parameters: pars,
   onComplete: function(originalRequest) {

    if (encodeURIComponent(trim(originalRequest.responseText)) == '') {

     $('order_add').innerHTML = 'Спасибо.<br>Ваш заказ оформлен.<br>С Вами свяжутся в ближайшее время.<br><br><a href="/service_'+id_service+'.htm">Вернуться к выбору услуги</a>';
     document.location.href = '#top';
    }
    else {

     $('order_add_errors').innerHTML = originalRequest.responseText;
     document.location.href = '#order_add_result';

    }

   }
  });

}

function select_category(id_category, table) {
 var url = '_ajax_select_category.php';
 var pars = 'id_category=' + id_category + '&use_table=' + table;
 var myAjax = new Ajax.Request(url,
  {method: 'post', parameters: pars,
   onComplete: function(originalRequest) {
    if (originalRequest.responseText.indexOf('<!--continue-->') == -1) {
     $('select_category').innerHTML = originalRequest.responseText;
    }
    else {
     var a = originalRequest.responseText.split('<!--continue-->');
     $('select_category').innerHTML = a[0];
    }
   }
  });
}
function allready_reg_change_message(c) {
	var url = '/_ajax_allready_reg_change_message.php';
	var pars = 'allready_reg='+c;
	$('allready_reg_registered').value = c;
	var myAjax = new Ajax.Updater('span_allready_reg', url, {method: 'get', parameters: pars});
}

function reg_type_change_message(c) {
	var url = '/_ajax_reg_type_change_message.php';
	var pars = 'reg_type='+c;
	var myAjax = new Ajax.Updater('span_reg_type', url, {method: 'get', parameters: pars});
}

function allready_reg_change_tender(c) {
	var url = '/_ajax_allready_reg_change_tender.php';
	var pars = 'allready_reg='+c;
	$('allready_reg_registered').value = c;
	var myAjax = new Ajax.Updater('span_allready_reg', url, {method: 'get', parameters: pars});
}

function reg_type_change_tender(c) {
	var url = '/_ajax_reg_type_change_message.php';
	var pars = 'reg_type='+c;
	var myAjax = new Ajax.Updater('span_reg_type', url, {method: 'get', parameters: pars});
}

function message_add(id_user) {
  old_name = $('button_add').value;
  $('button_add').value = 'Подождите...';
  $('button_add').disabled = true;
  errors = '';
  if (id_user == 0){
    //alert('зарегистрирован ' + $('allready_reg_registered').value);
	if ($('allready_reg_registered').value == 0){
	  	var url = '/_ajax_message_add.php';
	  	var pars = 'user_type=' + $('registr_name').value;
	    if ($('registr_name').value == 'firm'){
	        var category_good = document.getElementsByName('category_firm_good[]');
	        var category_service = document.getElementsByName('category_firm_service[]');
		  	for (i=0; i<(category_good.length); i++){
				if ($(category_good[i]).checked) {
			  		pars = pars + '&category_good[]=' + $(category_good[i]).value;
				}
			}
		  	for (i=0; i<(category_service.length); i++){
				if ($(category_service[i]).checked) {
			  		pars = pars + '&category_service[]=' + $(category_service[i]).value;
				}
		  	}
		  	url_user_type = '_ajax_firm_add_fields.php';
	    }
	    if ($('registr_name').value == 'brigade') {
	        var category_service = document.getElementsByName('category_brigade_service[]');
		  	for (i=0; i<(category_service.length); i++){
				if ($(category_service[i]).checked) {
			  			pars = pars + '&category_service[]=' + $(category_service[i]).value;
		  		}
		  	}
		  	url_user_type = '_ajax_brigade_add_fields.php';
	    }
	    if ($('registr_name').value == 'user') {
		  	url_user_type = '_ajax_user_add_fields.php';
	    }

	  	var variable = document.getElementsByName('variable[]');
	  	for (i=0; i<(variable.length); i++){
	  		pars = pars + '&' + $(variable[i]).value + '=' + encodeURIComponent($($(variable[i]).value).value);
	  	}
	  	url_message = '_ajax_messages_add_fields.php';
		var myAjax = new Ajax.Request(url_message,
			{method: 'post', parameters: pars + '&add_action=check',
				onComplete: function(originalRequest) {
					errors = errors + trim(originalRequest.responseText);
					//document.location.href = '#messages_add_result';
				}, asynchronous: false
			});
		if ($('allready_reg_registered').value == 0){
			var myAjax = new Ajax.Request(url_user_type,
				{method: 'post', parameters: pars + '&add_action=check',
					onComplete: function(originalRequest) {
						errors = errors + trim(originalRequest.responseText);
						//document.location.href = '#messages_add_result';
					}, asynchronous: false
				});
			url_login = '_ajax_login_add.php';
			var myAjax = new Ajax.Request(url_login,
				{method: 'post', parameters: pars + '&add_action=check',
					onComplete: function(originalRequest) {
						errors = errors + trim(originalRequest.responseText);
						//document.location.href = '#messages_add_result';
					}, asynchronous: false
				});
			//alert($('messages_add_errors').innerHTML.length);


			if (errors.length == 0){
		      //запмсываем логин, пароль, тип юзера в таблицу users
		      var myAjax = new Ajax.Request(url_login,
				{method: 'post', parameters: pars + '&add_action=add' + '&user_type=' + $('registr_name').value,
					onComplete: function(originalRequest) {
						$('messages_add_errors').innerHTML = originalRequest.responseText;
					}, asynchronous: false
				});
			  var id_new_user = $('id_new_user').value;
			  //записываем оставшуюся информацию о пользователе
		      var myAjax = new Ajax.Request('_ajax_user_add_fields.php',
				{method: 'post', parameters: pars + '&add_action=edit' + '&id_new_user=' + id_new_user,
					onComplete: function(originalRequest) {
						//document.location.href = $('registr_name').value + 's_add_end.htm';
					}, asynchronous: false}
				);
			  //добавляем объявление
		      var myAjax = new Ajax.Request(url_message,
				{method: 'post', parameters: pars + '&add_action=add' + '&id_new_user=' + id_new_user,
					onComplete: function(originalRequest) {
						//$('messages_add_errors').innerHTML = originalRequest.responseText;
						var id_new_message = originalRequest.responseText;
					},  asynchronous: false}
				);
			  if ($('registr_name').value == 'firm'){
				//добавляем фирму
			      var myAjax = new Ajax.Request(url_user_type,
					{method: 'post', parameters: pars + '&add_action=add' + '&id_new_user=' + id_new_user,
						onComplete: function(originalRequest) {
							//document.location.href = $('registr_name').value + 's_add_end.htm';
						}, asynchronous: false}
					);
			  }
			  if ($('registr_name').value == 'brigade'){
			  	//добавляем бригаду
			      var myAjax = new Ajax.Request(url_user_type,
					{method: 'post', parameters: pars + '&add_action=add' + '&id_new_user=' + id_new_user,
						onComplete: function(originalRequest) {
							//document.location.href = $('registr_name').value + 's_add_end.htm';
						}, asynchronous: false}
					);
			      var myAjax = new Ajax.Request('_ajax_brigade_dop_fields.php',
					{method: 'post', parameters: pars + '&add_action=add' + '&id_new_user=' + id_new_user,
						onComplete: function(originalRequest) {
							//document.location.href = $('registr_name').value + 's_add_end.htm';
							//$('messages_add_errors').innerHTML = originalRequest.responseText;
						}, asynchronous: false}
					);
			  }
			  document.location.href = $('registr_name').value + 's_add_end.htm?id_message='+id_new_message;
			}else{
				$('messages_add_errors').innerHTML = errors;
				document.location.href = '#messages_add_result';
			}


		}

	}else {
	    var pars = ''
	  	var variable = document.getElementsByName('variable[]');
	  	for (i=0; i<(variable.length); i++){
	  		if (i > 0){
	  			pars = pars + '&';
	  		}
	  		pars = pars + $(variable[i]).value + '=' + encodeURIComponent($($(variable[i]).value).value);
	  	}
		var url = '/_ajax_auth.php';
		var pars_auth = 'auth_login='+encodeURIComponent($('form_login').value)+'&auth_passw='+encodeURIComponent($('form_password').value)+'&action=check';
		var myAjax = new Ajax.Request(url, {
			method: 'get', parameters: pars_auth, onComplete: function(originalRequest) {
				if (trim(originalRequest.responseText) != '') {
					//window.location.href='/authorization_error.htm';
					errors = errors + '<div class="add_errors">' + originalRequest.responseText + '</div>';
				}
			}, asynchronous: false
		});
	  	url_message = '_ajax_messages_add_fields.php';
		var myAjax = new Ajax.Request(url_message,
			{method: 'post', parameters: pars + '&add_action=check',
				onComplete: function(originalRequest) {
					errors = errors + trim(originalRequest.responseText);
					//document.location.href = '#messages_add_result';
				}, asynchronous: false
			});
		if (errors.length == 0){
	      var myAjax = new Ajax.Request(url_message,
			{method: 'post', parameters: pars + '&add_action=add',
				onComplete: function(originalRequest) {
					//$('messages_add_errors').innerHTML = originalRequest.responseText;
					var id_new_message = originalRequest.responseText;
				},  asynchronous: false}
			);
		  document.location.href = 'messages_add_end.htm?id_message='+id_new_message;
		}else{
			$('messages_add_errors').innerHTML = errors;
			document.location.href = '#messages_add_result';
		}
	}
  }else{
    var pars = ''
  	var variable = document.getElementsByName('variable[]');
  	for (i=0; i<(variable.length); i++){
  		if (i > 0){
  			pars = pars + '&';
  		}
  		pars = pars + $(variable[i]).value + '=' + encodeURIComponent($($(variable[i]).value).value);
  	}
  	url_message = '_ajax_messages_add_fields.php';
	var myAjax = new Ajax.Request(url_message,
		{method: 'post', parameters: pars + '&add_action=check',
			onComplete: function(originalRequest) {
				errors = errors + trim(originalRequest.responseText);
				//document.location.href = '#messages_add_result';
			}, asynchronous: false
		});
	if (errors.length == 0){
      var myAjax = new Ajax.Request(url_message,
		{method: 'post', parameters: pars + '&add_action=add' + '&id_new_user=' + id_user,
			onComplete: function(originalRequest) {
				//$('messages_add_errors').innerHTML = originalRequest.responseText;
				var id_new_message = originalRequest.responseText;
			},  asynchronous: false}
		);
	  document.location.href = 'messages_add_end.htm?id_message='+id_new_message;
	}else{
		$('messages_add_errors').innerHTML = errors;
		document.location.href = '#messages_add_result';
	}
  }
  $('button_add').value = old_name;
  $('button_add').disabled = false;

}

function tender_add(id_user) {
  old_name = $('button_add').value;
  $('button_add').value = 'Подождите...';
  $('button_add').disabled = true;
  errors = '';
  if (id_user == 0){
    //alert('зарегистрирован ' + $('allready_reg_registered').value);
	if ($('allready_reg_registered').value == 0){
	  	//var url = '/_ajax_message_add.php';
	  	var pars = 'user_type=' + $('registr_name').value;
	    if ($('registr_name').value == 'firm'){
	        var category_good = document.getElementsByName('category_firm_good[]');
	        var category_service = document.getElementsByName('category_firm_service[]');
		  	for (i=0; i<(category_good.length); i++){
				if ($(category_good[i]).checked) {
			  		pars = pars + '&category_good[]=' + $(category_good[i]).value;
				}
			}
		  	for (i=0; i<(category_service.length); i++){
				if ($(category_service[i]).checked) {
			  		pars = pars + '&category_service[]=' + $(category_service[i]).value;
				}
		  	}
		  	url_user_type = '_ajax_firm_add_fields.php';
	    }
	    if ($('registr_name').value == 'brigade') {
	        var category_service = document.getElementsByName('category_brigade_service[]');
		  	for (i=0; i<(category_service.length); i++){
				if ($(category_service[i]).checked) {
			  			pars = pars + '&category_service[]=' + $(category_service[i]).value;
		  		}
		  	}
		  	url_user_type = '_ajax_brigade_add_fields.php';
	    }
	    if ($('registr_name').value == 'user') {
		  	url_user_type = '_ajax_user_add_fields.php';
	    }

	  	var variable = document.getElementsByName('variable[]');
	  	for (i=0; i<(variable.length); i++){
	  		pars = pars + '&' + $(variable[i]).value + '=' + encodeURIComponent($($(variable[i]).value).value);
	  	}
	  	url_message = '_ajax_tenders_add_fields.php';
		var myAjax = new Ajax.Request(url_message,
			{method: 'post', parameters: pars + '&add_action=check',
				onComplete: function(originalRequest) {
					errors = errors + trim(originalRequest.responseText);
					//document.location.href = '#messages_add_result';
				}, asynchronous: false
			});
		if ($('allready_reg_registered').value == 0){
			var myAjax = new Ajax.Request(url_user_type,
				{method: 'post', parameters: pars + '&add_action=check',
					onComplete: function(originalRequest) {
						errors = errors + trim(originalRequest.responseText);
						//document.location.href = '#messages_add_result';
					}, asynchronous: false
				});
			url_login = '_ajax_login_add.php';
			var myAjax = new Ajax.Request(url_login,
				{method: 'post', parameters: pars + '&add_action=check',
					onComplete: function(originalRequest) {
						errors = errors + trim(originalRequest.responseText);
						//document.location.href = '#messages_add_result';
					}, asynchronous: false
				});
			//alert($('messages_add_errors').innerHTML.length);

			if (errors.length == 0){
		      var myAjax = new Ajax.Request(url_login,
				{method: 'post', parameters: pars + '&add_action=add' + '&user_type=' + $('registr_name').value,
					onComplete: function(originalRequest) {
						$('tenders_add_errors').innerHTML = originalRequest.responseText;
					}, asynchronous: false
				});
			  var id_new_user = $('id_new_user').value;
		      var myAjax = new Ajax.Request('_ajax_user_add_fields.php',
				{method: 'post', parameters: pars + '&add_action=edit' + '&id_new_user=' + id_new_user,
					onComplete: function(originalRequest) {
						//document.location.href = $('registr_name').value + 's_add_end.htm';
					}, asynchronous: false}
				);
		      var myAjax = new Ajax.Request(url_message,
				{method: 'post', parameters: pars + '&add_action=add' + '&id_new_user=' + id_new_user,
					onComplete: function(originalRequest) {
						$('tenders_add_errors').innerHTML = originalRequest.responseText;
					},  asynchronous: false}
				);
			  if ($('registr_name').value == 'firm'){
			      var myAjax = new Ajax.Request(url_user_type,
					{method: 'post', parameters: pars + '&add_action=add' + '&id_new_user=' + id_new_user,
						onComplete: function(originalRequest) {
							//document.location.href = $('registr_name').value + 's_add_end.htm';
						}, asynchronous: false}
					);
			  }
			  if ($('registr_name').value == 'brigade'){
			      var myAjax = new Ajax.Request(url_user_type,
					{method: 'post', parameters: pars + '&add_action=add' + '&id_new_user=' + id_new_user,
						onComplete: function(originalRequest) {
							//document.location.href = $('registr_name').value + 's_add_end.htm';
						}, asynchronous: false}
					);
			      var myAjax = new Ajax.Request('_ajax_brigade_dop_fields.php',
					{method: 'post', parameters: pars + '&add_action=add' + '&id_new_user=' + id_new_user,
						onComplete: function(originalRequest) {
							//document.location.href = $('registr_name').value + '_stroy_end.htm';
							$('tenders_add_errors').innerHTML = originalRequest.responseText;
						}, asynchronous: false}
					);
			  }
			  document.location.href = $('registr_name').value + 's_add_end.htm';
			}else{
				$('tenders_add_errors').innerHTML = errors;
				document.location.href = '#tenders_add_result';
			}


		}
	}else {
	    var pars = ''
	  	var variable = document.getElementsByName('variable[]');
	  	for (i=0; i<(variable.length); i++){
	  		if (i > 0){
	  			pars = pars + '&';
	  		}
	  		pars = pars + $(variable[i]).value + '=' + encodeURIComponent($($(variable[i]).value).value);
	  	}
		var url = '/_ajax_auth.php';
		var pars_auth = 'auth_login='+encodeURIComponent($('form_login').value)+'&auth_passw='+encodeURIComponent($('form_password').value)+'&action=check';
		var myAjax = new Ajax.Request(url, {
			method: 'get', parameters: pars_auth,
			onComplete: function(originalRequest) {
				if (trim(originalRequest.responseText) != '') {
					//window.location.href='/authorization_error.htm';
					errors = errors + '<div class="add_errors">' + originalRequest.responseText + '</div>';
				}
			}, asynchronous: false
		});
	  	url_message = '_ajax_tenders_add_fields.php';
		var myAjax = new Ajax.Request(url_message,
			{method: 'post', parameters: pars + '&add_action=check',
				onComplete: function(originalRequest) {
					errors = errors + trim(originalRequest.responseText);
					//document.location.href = '#messages_add_result';
				}, asynchronous: false
			});
		if (errors.length == 0){
	      var myAjax = new Ajax.Request(url_message,
			{method: 'post', parameters: pars + '&add_action=add',
				onComplete: function(originalRequest) {
					$('tenders_add_errors').innerHTML = originalRequest.responseText;
				},  asynchronous: false}
			);
		  document.location.href = 'tenders_add_end.htm';
		}else{
			$('tenders_add_errors').innerHTML = errors;
			document.location.href = '#tenders_add_result';
		}
	}
  }else{
    var pars = ''
  	var variable = document.getElementsByName('variable[]');
  	for (i=0; i<(variable.length); i++){
  		if (i > 0){
  			pars = pars + '&';
  		}
  		pars = pars + $(variable[i]).value + '=' + encodeURIComponent($($(variable[i]).value).value);
  	}
  	url_message = '_ajax_tenders_add_fields.php';
	var myAjax = new Ajax.Request(url_message,
		{method: 'post', parameters: pars + '&add_action=check',
			onComplete: function(originalRequest) {
				errors = errors + trim(originalRequest.responseText);
				//document.location.href = '#messages_add_result';
			}, asynchronous: false
		});
	if (errors.length == 0){
      var myAjax = new Ajax.Request(url_message,
		{method: 'post', parameters: pars + '&add_action=add' + '&id_new_user=' + id_user,
			onComplete: function(originalRequest) {
				$('tenders_add_errors').innerHTML = originalRequest.responseText;
			},  asynchronous: false}
		);
	  document.location.href = 'tenders_add_end.htm';
	}else{
		$('tenders_add_errors').innerHTML = errors;
		document.location.href = '#tenders_add_result';
	}
  }
  $('button_add').value = old_name;
  $('button_add').disabled = false;
}

function c_creation(ajax_file, span_errors, a_result, file_end) {
	pars = 'add_action=check';
  	var variable = document.getElementsByName('variable[]');
  	for (i=0; i<(variable.length); i++){
  		pars = pars + '&' + $(variable[i]).value + '=' + encodeURIComponent($($(variable[i]).value).value);
  	}
	var myAjax = new Ajax.Request(ajax_file,
		{method: 'post', parameters: pars,
			onComplete: function(originalRequest) {
				if (encodeURIComponent(trim(originalRequest.responseText)) == '') {
					document.location.href = file_end;
				}else {
					$(span_errors).innerHTML = originalRequest.responseText;
					document.location.href = '#' + a_result;
				}
			}
		});
}

function reg_firm(ajax_file, span_errors, a_result) {
	pars = 'add_action=check';
	var category_good = document.getElementsByName('category_firm_good[]');
	var category_service = document.getElementsByName('category_firm_service[]');
	for (i=0; i<(category_good.length); i++){
		if ($(category_good[i]).checked) {
	  		pars = pars + '&category_good[]=' + $(category_good[i]).value;
		}
	}
	for (i=0; i<(category_service.length); i++){
		if ($(category_service[i]).checked) {
	  		pars = pars + '&category_service[]=' + $(category_service[i]).value;
		}
	}
  	var variable = document.getElementsByName('variable[]');
  	for (i=0; i<(variable.length); i++){
  		pars = pars + '&' + $(variable[i]).value + '=' + encodeURIComponent($($(variable[i]).value).value);
  	}
	var myAjax = new Ajax.Request(ajax_file,
		{method: 'post', parameters: pars,
			onLoading: function() {
				old_name = $('button_add').value;
				$('button_add').value = 'Подождите...';
				$('button_add').disabled = true;
			},
			onComplete: function(originalRequest) {
				if (encodeURIComponent(trim(originalRequest.responseText)) == '') {
					document.location.href = 'firms_add_end.htm';
				}else {
					$('button_add').value = old_name;
					$('button_add').disabled = false;
					$(span_errors).innerHTML = originalRequest.responseText;
					document.location.href = '#' + a_result;
				}
			}
		});
}

function reg_brigade(ajax_file, span_errors, a_result) {
	pars = 'add_action=check';
	var category_service = document.getElementsByName('category_brigade_service[]');
	for (i=0; i<(category_service.length); i++){
		if ($(category_service[i]).checked) {
	  		pars = pars + '&category_service[]=' + $(category_service[i]).value;
		}
	}
  	var variable = document.getElementsByName('variable[]');
  	for (i=0; i<(variable.length); i++){
  		pars = pars + '&' + $(variable[i]).value + '=' + encodeURIComponent($($(variable[i]).value).value);
  	}
	var myAjax = new Ajax.Request(ajax_file,
		{method: 'post', parameters: pars,
			onLoading: function() {
				old_name = $('button_add').value;
				$('button_add').value = 'Подождите...';
				$('button_add').disabled = true;
			},
			onComplete: function(originalRequest) {
				if (encodeURIComponent(trim(originalRequest.responseText)) == '') {
					document.location.href = 'brigades_add_end.htm';
				}else {
					$('button_add').value = old_name;
					$('button_add').disabled = false;
					$(span_errors).innerHTML = originalRequest.responseText;
					document.location.href = '#' + a_result;
				}
			}
		});
}
