function order_refresh (id, value, order_form_id, state_element_id, url, sid)
{
	value = 0+value;
	ajax({
		url		: url,
		parse_response	: true,
		on_success	: order_refresh_success,
		on_exception	: ajax_elemental_on_exception,
		on_httperror	: ajax_elemental_on_httperror,
		on_timeout	: ajax_elemental_on_timeout,
		on_state	: ajax_elemental_on_state,
		on_start	: ajax_elemental_on_start,
		on_timer	: ajax_elemental_on_timer,
//		on_debug	: ajax_debug,
		interval	: 500,
		timeout		: 10000,
		elemental_id    : state_element_id,//for ajax_elemental
		order_form_id	: order_form_id,//for ..._success
		object		: {
			id	: id,
			target	: value,
			sid	: sid
		}});
	return false;
}

function order_refresh_region (order_form_id, state_element_id, url, sid)
{
	var order_form = document.getElementById('order_form');
	var region = order_form.region.value;

	ajax({
		url		: url,
		parse_response	: true,
		on_success	: order_refresh_success,
		on_exception	: ajax_elemental_on_exception,
		on_httperror	: ajax_elemental_on_httperror,
		on_timeout	: ajax_elemental_on_timeout,
		on_state	: ajax_elemental_on_state,
		on_start	: ajax_elemental_on_start,
		on_timer	: ajax_elemental_on_timer,
//		on_debug	: ajax_debug,
		interval	: 500,
		timeout		: 10000,
		elemental_id    : state_element_id,//for ajax_elemental
		order_form_id	: order_form_id,//for ..._success
		object		: {
			region	: region,
			sid	: sid
		}});
	return false;
}

function order_refresh_sale (id, value, order_form_id, state_element_id, url, sid)
{
	value = 0+value;
	ajax({
		url		: url,
		parse_response	: true,
		on_success	: order_refresh_success_sale,
		on_exception	: ajax_elemental_on_exception,
		on_httperror	: ajax_elemental_on_httperror,
		on_timeout	: ajax_elemental_on_timeout,
		on_state	: ajax_elemental_on_state,
		on_start	: ajax_elemental_on_start,
		on_timer	: ajax_elemental_on_timer,
//		on_debug	: ajax_debug,
		interval	: 500,
		timeout		: 10000,
		elemental_id    : state_element_id,//for ajax_elemental
		order_form_id	: order_form_id,//for ..._success
		object		: {
			id	: id,
			target	: value,
			sid	: sid
		}});
	return false;
}

function order_refresh_childfood (id, value, order_form_id, state_element_id, url, sid)
{
	value = 0+value;
	ajax({
		url		: url,
		parse_response	: true,
		on_success	: order_refresh_success_childfood,
		on_exception	: ajax_elemental_on_exception,
		on_httperror	: ajax_elemental_on_httperror,
		on_timeout	: ajax_elemental_on_timeout,
		on_state	: ajax_elemental_on_state,
		on_start	: ajax_elemental_on_start,
		on_timer	: ajax_elemental_on_timer,
//		on_debug	: ajax_debug,
		interval	: 500,
		timeout		: 10000,
		elemental_id    : state_element_id,//for ajax_elemental
		order_form_id	: order_form_id,//for ..._success
		object		: {
			id	: id,
			target	: value,
			sid	: sid
		}});
	return false;
}


function order_refresh_success (params, response_object)
{
	ajax_elemental_on_success(params, response_object);

	var order_form        = document.getElementById(params.order_form_id);

	var price_of_cargo    = document.getElementById('price_of_cargo'   ); price_of_cargo   .innerHTML = response_object.price_of_cargo;
	var price_of_delivery = document.getElementById('price_of_delivery'); price_of_delivery.innerHTML = response_object.price_of_delivery;
	var price_total       = document.getElementById('price_total'      ); price_total      .innerHTML = response_object.price_total;

	//order_kvit_update();
}

function order_kvit_update ()
{
	var order_form = document.getElementById('order_form');
	var fio   = order_form.surname.value + ' ' + order_form.name.value + ' ' + order_form.patronymic.value;
	var adr   = order_form.address.value;
	var price = document.getElementById('price_total').innerHTML;

	var kvit_link = document.getElementById('kvit_link');
	kvit_link.href = PUB_ROOT + 'kvit.rtf?price=' + price + '&fio=' + fio + '&adr=' + adr;
}

function order_refresh_success_sale (params, response_object)
{
	ajax_elemental_on_success(params, response_object);

	//var order_form        = document.getElementById(params.order_form_id);

	var price_of_cargo      = document.getElementById('price_of_cargo'      );

	if (response_object.price_of_cargo[2]>0){
		price_of_cargo.innerHTML = response_object.price_of_cargo[2]+' руб.';
		price_of_cargo.style.display="inline";
	}else
		price_of_cargo.style.display="none";

	var price_of_cargo_euro = document.getElementById('price_of_cargo_euro' );
	var price_euro          = document.getElementById('price_euro'          );

	if (response_object.price_of_cargo[0]>0){
		price_of_cargo_euro.innerHTML = response_object.price_of_cargo[0]+' &euro;.';
		price_of_cargo_euro.style.display="inline";
		price_euro.innerHTML = response_object.price_of_cargo[0]+' &euro;.';
		price_euro.style.display="inline";
	}else{
		price_of_cargo_euro.style.display="none";
		price_euro.style.display="none";
	}

	var price_total         = document.getElementById('price_total'         );
	if (response_object.price_total>0){
		price_total.innerHTML = response_object.price_total+' руб.';
		price_total.style.display="inline";
	}else
		price_total.style.display="none";

	var price_of_delivery   = document.getElementById('price_of_delivery'   ); price_of_delivery   .innerHTML = response_object.price_of_delivery;

}

function order_refresh_success_childfood (params, response_object)
{
	ajax_elemental_on_success(params, response_object);

	//var order_form        = document.getElementById(params.order_form_id);

	var price_of_cargo      = document.getElementById('price_of_cargo'      );

	if (response_object.price_of_cargo[2]>0){
		price_of_cargo.innerHTML = response_object.price_of_cargo[2]+' руб.';
		price_of_cargo.style.display="inline";
	}else
		price_of_cargo.style.display="none";

	var price_of_cargo_euro = document.getElementById('price_of_cargo_euro' );
	var price_euro          = document.getElementById('price_euro'          );

	if (response_object.price_of_cargo[0]>0){
		price_of_cargo_euro.innerHTML = response_object.price_of_cargo[0]+' &euro;.';
		price_of_cargo_euro.style.display="inline";
		price_euro.innerHTML = response_object.price_of_cargo[0]+' &euro;.';
		price_euro.style.display="inline";
	}else{
		price_of_cargo_euro.style.display="none";
		price_euro.style.display="none";
	}

	var price_total         = document.getElementById('price_total'         );
	if (response_object.price_total>0){
		price_total.innerHTML = response_object.price_total+' руб.';
		price_total.style.display="inline";
	}else
		price_total.style.display="none";

	var price_of_delivery   = document.getElementById('price_of_delivery'   ); price_of_delivery   .innerHTML = response_object.price_of_delivery;

}

function order_refresh_sale2 (id, order_form_id, state_element_id, url, sid)
{
	value = document.getElementById('target').value;
	value=Math.abs(value-1);

	ajax({
		url		: url,
		parse_response	: true,
		on_success	: order_refresh_success_sale2,
		on_exception	: ajax_elemental_on_exception,
		on_httperror	: ajax_elemental_on_httperror,
		on_timeout	: ajax_elemental_on_timeout,
		on_state	: ajax_elemental_on_state,
		on_start	: ajax_elemental_on_start,
		on_timer	: ajax_elemental_on_timer,
//		on_debug	: ajax_debug,
		interval	: 500,
		timeout		: 10000,
		elemental_id    : state_element_id,//for ajax_elemental
		order_form_id	: order_form_id,//for ..._success
		object		: {
			id	: id,
			target	: value,
			sid	: sid
		}});
	return false;
}

function order_refresh_success_sale2 (params, response_object)
{
	ajax_elemental_on_success(params, response_object);

	/*
	var order_form        = document.getElementById(params.order_form_id);

	if (order_form.target.value==1)
	{
		order_form.target.value=0
		order_form.sbutton.innerHTML = 'add'			
	}else
	{
		order_form.target.value=1
		order_form.sbutton.innerHTML = 'del'
	}
	*/
	var target = document.getElementById('target');
	var sbutton = document.getElementById('sbutton');

	if (target.value==1)
	{
		target.value=0
		sbutton.innerHTML = 'заказать'			
	}else
	{
		target.value=1
		sbutton.innerHTML = 'удалить из заказа'
	}
}

