
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 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 to_notepad(id) {
	if ($('a_to_notepad_'+id).innerHTML.indexOf('to_notepad.gif') == -1) {
		$('a_to_notepad_'+id).innerHTML = '<img src="/img/to_notepad.gif" border="0" align="absmiddle">Добавить в избранное';
	}
	else {
		$('a_to_notepad_'+id).innerHTML = '<img src="/img/in_notepad.gif" border="0" align="absmiddle">В избранном';
	}
	var url = '/_ajax_to_notepad.php';
	var pars = 'id='+id;
	var myAjax = new Ajax.Request(url, {
		method: 'post',
		parameters: pars,
		onComplete: function(originalRequest) {
			$('tm_notepad').innerHTML = originalRequest.responseText;
		}
	});
}

function in_notepad(id, work) {
	var url = '/_ajax_in_notepad.php';
	var pars = 'work=' + work;
	switch (work) {
		case 'one':
			var pars = pars + '&id=' + id;
		break;
		case 'selected':
  	    	var variable_array = document.getElementsByName('id_str[]');
		  	for (j=0; j<(variable_array.length); j++){
				if ($(variable_array[j]).checked){
  					pars = pars + '&id[]=' + $(variable_array[j]).value;
  				}
		  	}
		break;
		case 'all':
		break;
	}

	var myAjax = new Ajax.Request(url, {
		method: 'post',
		parameters: pars,
		onComplete: function(originalRequest) {
			window.location.reload();
		}
	});

}

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.speceria.ru/';

    }

   }
  });


}

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.speceria.ru';

   }
  });

}



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 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 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_detail_zakl(id_firm, firm_zakl, url) {
	var pars = 'id_firm='+id_firm+'&firm_zakl='+firm_zakl;
	var myAjax = new Ajax.Request(url, {
		method: 'get',
		parameters: pars,
		onLoading: function() {
			$('roller').innerHTML = '<img src="/images/black_spin.gif">';
		},
		onComplete: function(originalRequest) {
			$('firm_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_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 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 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;
			//alert($(light_glow).value)
		}
	});
}
/*
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 onclick_arrow(list_array, id_row, count_rows_max, id_name, style_scroll, style_scroll_act) {

	var id_next = 0;
	var count_position = parseInt(count_rows_max);
	var id_move = Math.ceil(count_position/2);
	var id_not_move = Math.floor(count_position/2);
	var count_scroll = 0;
	var count_scroll_max = list_array['text'].length - id_not_move;
	var id_position_global = parseInt(id_row);

	id_position_global = id_position_global + 1;

	if ((id_position_global < id_move) || (id_position_global > count_scroll_max)) {
		update_block = false;
	}
	else if ((id_position_global > id_move) && !update_block) {
		update_block = true;
	}
	else if (!update_block && (id_position_global < count_scroll_max)) {
		update_block = true;
	}

	if (list_array["text"].length <= count_position) {
		count_position = list_array["text"].length;
		update_block = false;
	}
	else {
		if (id_position_global < (id_move + 1)) {
			count_scroll = 0;
		}else if (id_position_global > (list_array['text'].length - id_move)) {
			count_scroll = list_array['text'].length - count_position;
		}else {
			count_scroll = id_position_global - id_move;
		}

		if (style_scroll == style_scroll_act) {
			update_block = true;
			if (id_position_global == 1) {
				count_scroll = 0;
			}else if (id_position_global == list_array['text'].length) {
				count_scroll = list_array['text'].length - count_position;
			}else {
				count_scroll = id_position_global - id_move;
			}
		}

		if (id_position_global == 1) {
			$("img_foto_small_left_" + id_name).innerHTML = arrow_left;
		}
		else if ((id_position_global < (id_move + 1)) && (style_scroll == style_scroll_act)) {
			$("img_foto_small_left_" + id_name).innerHTML = arrow_left;
		}
		else {
			id_next = id_position_global - 2;
			arrow_act = str_replace("onclick_replace", 'onclick_arrow(' + id_name + ', ' + id_next + ', ' + count_rows_max + ', \'' + id_name + '\', \'' + style_scroll + '\', \'' + style_scroll_act + '\'); ' + list_array['click_arrow'][id_position_global - 2], arrow_left_act);
			$("img_foto_small_left_" + id_name).innerHTML = arrow_act ;
		}

		if (id_position_global == list_array['text'].length) {
			$("img_foto_small_right_" + id_name).innerHTML = arrow_right;
		}
		else if ((id_position_global > (list_array['text'].length - id_move)) && (style_scroll == style_scroll_act)) {
			$("img_foto_small_right_" + id_name).innerHTML = arrow_right;
		}
		else {
			id_next = id_position_global;
			arrow_act = str_replace("onclick_replace", 'onclick_arrow(' + id_name + ', ' + id_next + ', ' + count_rows_max + ', \'' + id_name + '\', \'' + style_scroll + '\', \'' + style_scroll_act + '\'); ' + list_array['click_arrow'][id_position_global], arrow_right_act);
			$("img_foto_small_right_" + id_name).innerHTML = arrow_act ;
		}
	}
	for (i=0; i<count_position; i++){

		if (update_block) {
			$(id_name + "[" + i + "]").innerHTML = list_array['text'][count_scroll + i];
		}
		if (i == (id_position_global - count_scroll - 1)) {
			$(id_name + "[" + i + "]").className = style_scroll_act;
		}else {
			$(id_name + "[" + i + "]").className = style_scroll;
		}
	}
}

function recalculate_order_price() {
	var pars = '';
   	var variable_array = document.getElementsByName('quantity[]');
  	for (j=0; j<(variable_array.length); j++){
  		if (j > 0) {
  			pars = pars + '&';
  		}

		if (parseInt($(variable_array[j]).value) > 1){
			pars = pars + 'quantity[]=' + $(variable_array[j]).value;
		}else {
			pars = pars + 'quantity[]=1';
		}
  	}
	window.location.reload('?' + pars);
}

function list_esche_click(list_visible, list_hidden) {	$(list_hidden).style.display='none';
	$(list_visible).style.display='inline';
}
