<!--

var oDownloadAllCheckBox;
var aDownloadCheckBoxes = new Array();

function registerDownloadAllInvoicesCheckBox( sDownloadAllCheckBox )
{
	oDownloadAllCheckBox = document.getElementById( sDownloadAllCheckBox );
	oDownloadAllCheckBox.onclick  = onDownloadAllInvoices;
}

function registerDownloadInvoiceCheckBox( sDownloadCheckBox )
{
	var oDownloadCheckBox = document.getElementById( sDownloadCheckBox );
	
	aDownloadCheckBoxes.push( oDownloadCheckBox );
}

function onDownloadAllInvoices()
{
	for( var nIndex = 0; nIndex < aDownloadCheckBoxes.length; nIndex++ )
	{
		var oCheckBox = aDownloadCheckBoxes[ nIndex ];
		
		oCheckBox.checked = oDownloadAllCheckBox.checked;
	}
}

function onDownloadInvoices()
{
	var sUrl 	= '/invoice/';
	var bValid 	= false;
	var aQuery 	= new Array();
	
	for( var nIndex = 0; nIndex < aDownloadCheckBoxes.length; nIndex++ )
	{
		var oCheckBox = aDownloadCheckBoxes[ nIndex ];
		
		if( oCheckBox.checked )
		{
			var aID = oCheckBox.id.split( '_' );
			var sID = aID[ aID.length - 1 ];
			
			aID = sID.split( '.' );
			sID = aID[ 0 ];
						
			if( !bValid )
				sUrl += sID + '.pdf';

			aQuery.push( sID );
			
			bValid = true;
		}		
	}
	
	if( bValid )
	{
		if( aQuery.length > 1 )
			sUrl += '?' + aQuery.join( ',' );
		
		window.open( sUrl );
	}
	else
	{
		alert( 'Please select one or more invoices to download.' );
	}
}

//-->
