function showForm_SendRequest (id, catid, quantity){
	if (quantity==''){
		alert ('Не указано количество!');
		$('f_quan2basket').focus();
		return;
	}
	quantity = 0+quantity;//преобразование в int
	if (quantity==0){
		if (confirm('Вы указали 0 единиц. При этом товар будет удален из заказа. Продолжить?')){
			go__add_toBasket(id, catid, quantity);
		} else {return}
	} else{
		go__add_toBasket(id, catid, quantity);
	}
}

function go__add_toBasket(id, catid, quantity){
	if (!jxs.x4) jxs.x4 = new jx();
	jxs.x4.jx.bind ({
		"url":	"/ajax/respondents/basket/go__add_toBasket.php?session_id="+session_id+"&ann_id="+id+"&cat_id="+catid+"&quanToAdd="+quantity,
		"onSuccess":	function(a){
			if (a!='ok'){
				alert (a)
			} else {
				update_basket_text()
			}
		},
		"fomat":	"text",
		"method":	"post",
		"onError":	function (status) {
			//alert ("\"Ашипка\": "+status);
		}
	});
	try{show__basket_attantion(5000)}catch(e){}
}

function update_basket_text(){
	if (!jxs.x4) jxs.x4 = new jx()
	jxs.x4.jx.bind ({
		"url":	"/ajax/respondents/basket/getSumWareInBasket.php?session_id="+session_id,
		"onSuccess":	function(a){
			var b = a.substr(0,2)
			if (b!='ok'){
				alert ('Ошибка сервера: '+a)
				return
			}
			var sum = a.replace(/^ok/, '')
			
			if (Number(sum.replace(',', '.'))==0){
				$('IMG_miniBasket').src = '/img/basket_gray.png'
			}else{
				$('IMG_miniBasket').src = '/img/basket_red.gif'
			}
			$('SUM_miniBasket').innerHTML = sum + ' руб.'
		},
		"fomat":	"text",
		"method":	"post",
		"onError":	function (status) {
			//alert ("\"Ашипка\": "+status)
		}
	})
	$('IMG_miniBasket').src = '/img/loadingAnimation15_2.gif'
}

function AllowedForInputNumbers (keyCode){
	var k = keyCode;
	return ((k>=96)&&(k<=105))||(k==8)||(k==9)||(k==16)||(k==46)||((k>=37)&&(k<=40))||((k>=48)&&(k<=57))||(k==35)||(k==36)||(k==144);
}

function basketTableQuan_click(a){
	var id = /_(\d*$)/.exec(a.id)[1];
	$('span_quan_'+id).style.display='none';
	$('input_quan_'+id).value=$('span_quan_'+id).innerHTML;
	$('input_quan_'+id).style.display='';
	$('input_quan_'+id).focus();
	$('span_save_'+id).className='aslink';
	$('span_cancel_'+id).className='aslink';
	$('span_delete_'+id).className='asLinkInactive';
}

function basketTableSave_click(a){
	var id = /_(\d*$)/.exec(a.id)[1];
	if (($('input_quan_'+id).value==0)||($('input_quan_'+id).value=='')){
		alert('Количество не может быть 0.\nЕсли хотите удалить эту позицию из Заказа, то кликните  "Удалить", расположенную правее в колонке "Операция".');
		return;
	}
	updateQuanForOneRow_basket(id, $('input_quan_'+id).value);
}

function basketTableCancel_click(a){
	var id = /_(\d*$)/.exec(a.id)[1]
	$('input_quan_'+id).value=$('span_quan_'+id).innerHTML
	$('span_quan_'+id).style.display=''
	$('input_quan_'+id).style.display='none'
	$('span_save_'+id).className='asLinkInactive'
	$('span_cancel_'+id).className='asLinkInactive'
	$('span_delete_'+id).className='aslink'
}

function updateQuanForOneRow_basket(id, quan){
	var id_ = id
	var ajaxCode = {
		"url":	"/ajax/respondents/basket/updateQuanForOneRow_basket.php?id="+id+"&quan="+quan+"&session_id="+session_id,
		"onSuccess":	function(a){
			if (a=='ok'){
				$('img_quan_animation_'+id).style.display='none'
				$('span_quan_'+id).innerHTML=$('input_quan_'+id).value
				$('span_quan_'+id).style.display=''
				$('input_quan_'+id).style.display='none'
				$('span_save_'+id).className='asLinkInactive'
				$('span_cancel_'+id).className='asLinkInactive'
				$('span_delete_'+id).className='aslink'
				update_basket_text()
				update_total_sum()
				
				var s = $('input_price'+id_).value * Number($('span_quan_'+id_).innerHTML)
				//s = s.toLocaleString()
				//if(s.search(',')==-1) s += ',00'
				$('span_RowSum'+id_).innerHTML = Number(s).formatFloat(2, ' ')
				
			} else {
				alert('Произошла ошибка сохранения.')
			}
		},
		"fomat":"text","method":"post","onError":function (status){
			//alert ("\"Ашипка\": "+status);
		}
	}
	var jsN = 'x' + Math.round(Math.random()*10000000)
	eval('jxs.'+jsN+' = new jx()')
	eval('jxs.'+jsN+'.jx.bind (ajaxCode)')
}

function deleteItemFromBasket(a){
	var id = /_(\d*$)/.exec(a.id)[1];
	if (!confirm('Действительно удалить из Заказа следующую позицию?? \n'+$('td_a_name_'+id).innerHTML)) return;

	var ajaxCode = {
		"url":	"/ajax/respondents/basket/deleteOneRow_FromBasket.php?id="+id+"&session_id="+session_id,
		"onSuccess":	function(a){
			if (a=='ok'){
				document.location.href="/order/";
			} else {
				alert('Произошла ошибка сохранения.');
			}
		},
		"fomat":"text","method":"post","onError":	function (status) {
			//alert ("\"Ашипка\": "+status);
		}
	}
	var jsN = 'x' + Math.round(Math.random()*10000000)
	eval('jxs.'+jsN+' = new jx()')
	eval('jxs.'+jsN+'.jx.bind (ajaxCode)')
}




function clearBasket(){
	if (!confirm('Действительно очистить текущий Заказ и создать новый?'))return;

	var ajaxCode = {
		"url":	"/ajax/respondents/basket/clearAllBasket.php?&session_id="+session_id,
		"onSuccess":	function(a){
			if (a=='ok'){
				document.location.href="/order/";
			} else {
				alert('Произошла ошибка отправки.');
			}
		},
		"fomat":	"text",
		"method":	"post",
		"onError":	function (status) {
			//alert ("\"Ашипка\": "+status);
		}
	}
	var jsN = 'x' + Math.round(Math.random()*10000000)
	eval('jxs.'+jsN+' = new jx()')
	eval('jxs.'+jsN+'.jx.bind (ajaxCode)')
}

function update_total_sum(){
	var ajaxCode = {
		"url":	"/ajax/respondents/basket/getBasketInfo.php?session_id="+session_id+'&catid='+0+'&id='+0,
		"onSuccess":	function(a){
			var m = a.split('<[>')
			$('sumTotal').innerHTML = $('sumTotal0').innerHTML = m[1]
		},
		'fomat':'text','method':'post','onError':function(status){
			//alert ('"Ашипка": '+status)
		}
	}
	var jsN='x'+Math.round(Math.random()*10000000);eval('jxs.'+jsN+'=new jx()');eval('jxs.'+jsN+'.jx.bind(ajaxCode)')
}