var invoices = Array();
var ids      = Array();
var count    = 0;

function addInvoice(id, vs, price)
{
	invoices[count++] = [id, vs, price];
}

function checkPayment()
{
	invoices.each(
		function(invoice_data)
		{
			var url = '/accounting.php';
			new Ajax.Request(url,{
								  				method:'get',
								  				parameters: {action:'check_payment', vs: invoice_data[1], id: invoice_data[0]},
								  				onComplete: function (transport)
								  				{
								  					var data = transport.responseText.evalJSON();
								  					var line = $(data.id);
//								  					alert(data.vs + ' ' + data.result);
								  					if(data.result != 'yes' && line.hasClassName('line1'))
								  					{
								  						line.removeClassName('line1');
								  						line.addClassName('line3');
								  					}
								  				}

								  		  });
								  		  
		}
	);	
} 

function checkPrice()
{
	invoices.each(
		function(invoice_data)
		{
			var url = '/accounting.php';
			new Ajax.Request(url,{
								  				method:'get',
								  				parameters: {action:'get_price', vs: invoice_data[1], id: invoice_data[0]},
								  				onComplete: function (transport)
								  				{
								  					var data = transport.responseText.evalJSON();
								  					var table_data = $('price' + data.id);
								  					if(data.result == "not found")
								  					{
								  						table_data.innerHTML = "NA";
								  					}
								  					else if(parseInt(data.result) != parseInt(invoice_data[2]))
								  					{
								  						table_data.innerHTML = "ERR";
								  					}
								  				}

								  		  });
								  		  
		}
	);	
} 

function checkOrderPayment()
{
	invoices.each(
		function(invoice_data)
		{
			var url = '/accounting.php';
			new Ajax.Request(url,{
								  				method:'get',
								  				parameters: {action:'check_payment', vs: invoice_data[1], id: invoice_data[0]},
								  				onComplete: function (transport)
								  				{
								  					var data = transport.responseText.evalJSON();
								  					var table_data = $(data.id);
//								  					alert(data.vs + ' ' + data.result);
								  					if(data.result == 'yes')
								  					{
								  						table_data.innerHTML = "ok";
								  					}
								  				}

								  		  });
								  		  
		}
	);	
} 
