var sum = 0;
function getPrice(e)
{
var n = e.parentNode.parentNode.cells;
return parseFloat(n[n.length-1].innerHTML);
}
function setUnpaidStatus(sum)
{
var balance = parseFloat($('#bal')[0].innerHTML);
$('#sum').html(sum+'.00');
//if ((sum == 0) || (sum > balance)) {$('buttonPay').disable();} else {$('buttonPay').enable();}
//$('idPlaceBalanceWarn').update((sum > balance)?"
У вас недостаточно средств на счету, их можно пополнить на странице баланс
":'');
}
function tableCheck()
{
var m = $('#checkHeader')[0];
sum = 0;
$("#form input[type='checkbox']").each(function(i,e)
{
if (m.checked && (e != m))
{
sum += getPrice(e);
}
if (e != m) e.checked = m.checked;
});
setUnpaidStatus(sum);
}
function refuse(id)
{
if (confirm('Вы уверенны, что хотите удалить этот заказ?'))
{
var pageinput = $('input[name="page"]');
page = (pageinput.length == 0)?1:pageinput[0].value;
$.ajax({
url:'/orders/unpaid.html?del='+id+'&page='+page,
success: function(t) {if (t == 'reloadpage') {go('/orders/unpaid.html')} else {requestOrdersStatus();$('#idPlaceUnpaid').html(t)}}
});
}
}
function unpaidRefuseOver(t)
{
$(t.cells[4].childNodes[0]).css({visibility : 'visible'});
}
function unpaidRefuseOut(t)
{
$(t.cells[4].childNodes[0]).css({visibility : 'hidden'})
}
$(function(){
var m = $('#checkHeader')[0];
sum = 0;
$("#form input[type='checkbox']").each(function(i,e)
{
e.checked = true;
if (e != m)
{
sum += getPrice(e);
$(e).click(function(){
if (this.checked) {sum += getPrice(this);} else {sum -= getPrice(this);}
setUnpaidStatus(sum);
});
}
});
setUnpaidStatus(sum);
});