/********************
 *
 *	JAVASCRIPT_RENTAL_LIST.JS
 *	Rental list javascript functions for ITC
 * 
********************/

// Fetches specific get vars for the rentals display
function rentalGetVars() {
	return ((fetchGETVar('cart') !== null)?'&cart':'') + ((fetchGETVar('print') !== null)?'&print':'');
}

// Loads the initial rental list
function loadRentalList() {
	AJAX_sendRequest(true,
	
	'?BuildRentalList' + rentalGetVars(),
	
	"if (VarForResponseText.substr(0,7) == 'OUTPUT:') loadRentalList_action(VarForResponseText.substr(7));" +
	"else alert(VarForResponseText)");
}

// The actual javascript end of things for loading the rental list
function loadRentalList_action(RentalListOutput) {
	OutputArray = RentalListOutput.split("|");
	document.getElementById('RentalQueueMasterContainer').innerHTML = OutputArray[1];
	
	if (fetchGETVar('cart') !== null)
		updateCustomerNavQueueTotal(OutputArray[0]);
}

// Deletes an item from queue
function deleteItemInQueue(RentalID) {
	AJAX_sendRequest(true,
	
	'?DeleteRental=' + RentalID,
	
	"if (VarForResponseText.substr(0,7) == 'OUTPUT:') loadRentalList_action(VarForResponseText.substr(7));" +
	"else alert(VarForResponseText)");
}


// Submits a rental queue
function submitRentalRequest(CustomerID) {
	
	if (confirm('Checkout and send reservations to administrator for approval and pricing?')) {
	
		generateWaitDiv('Submitting Rental Request');
	
		AJAX_sendRequest(true,
		
		'?SubmitRentalRequest',
		
		"if (VarForResponseText.substr(0,7) == 'OUTPUT:') { ResponseTextArray = VarForResponseText.substr(7).split('|'); " +
		"updateCustomerNavQueueTotal(ResponseTextArray[0]); document.getElementById('RentalQueueMasterContainer').innerHTML = " +
		"ResponseTextArray[1]; } else { alert(VarForResponseText); } deleteWaitDiv();");
	}
}
