function saveReservationResponse( request, location, message ) {
	if( checkReadyState( request, location, message ) ) {
//		var response = request.responseXML.documentElement;

		getHandle( 'schedstatus' ).innerHTML = 'Your Reservation has been saved';
		
		filterResults( '', '' );		
	}
}

//========================================================================================


function getReservationsResponse( request, location, message ) {
	if( checkReadyState( request, location, message ) ) {
		var response = request.responseXML.documentElement;
		var recurring;

		if( MODE == 'normal' )
			recurring = 'and its availability for today is being shown';
		else if( MODE == 'weekly' )
			recurring = 'and its availability for every week, on this day, until the end of the semester is being shown';
		else if( MODE == 'weekly2' )
			recurring = 'and its availability for every other week, on this day, until the end of the semester is being shown';

		var vanmsg;
		
		if( selected == undefined )
			getHandle( 'schedstatus' ).innerHTML = 'Please select a van color now.';
		else
			getHandle( 'schedstatus' ).innerHTML = 'The ' + selected + ' van is selected ' + recurring;
		var uid = UID;
		for( i = 0; i < response.getElementsByTagName( 'reservation' ).length; i++ ) {
		
			var post = response.getElementsByTagName( 'reservation' )[i];
		
			var rid 	= post.getElementsByTagName( 'uid' 		)[0].firstChild.data;
			var title = post.getElementsByTagName( 'title' 	)[0].firstChild.data;
			var lower = post.getElementsByTagName( 'lower' 	)[0].firstChild.data;
			var upper = post.getElementsByTagName( 'upper' 	)[0].firstChild.data;
			

			for( j = Number( lower ); Number( j ) <= Number( upper ); j = Number( j ) + .5 ) {
				
				var timeBlock = getHandle( j );

				if( j == Number( lower ) && MODE == 'normal' ) {
					timeBlock.innerHTML = title;				
					timeBlock.onclick = function() { getHandle( 'schedstatus' ).innerHTML = this.innerHTML };
				}	
				

//				timeBlock.style.visibility = 'hidden';
				
				if( ( rid == uid ) && ( MODE == 'normal' ) )
					timeBlock.style.backgroundColor = selectionColors['mine'];
				else
					timeBlock.style.backgroundColor = selectionColors[selected];

//				fadeIn( j, 0 );
			
			}
		
		}

// end plotting xml data, cleanup by adding mouseover events to the rest ====================
		
		for( var i = 0; Number( i ) <= 23.5; i = Number( i ) + .5 ) {

			var timeBlock = getHandle( i );
			
			if( UID != -1 ) {			// no selecting if not logged in

				if( timeBlock.style.backgroundColor == '' ) {		// don't add mouseovers to reserved blocks
			
				timeBlock.style.backgroundColor = '';

				timeBlock.onmouseover = function() { onScheduleOver( this.id ); };
				timeBlock.onmouseout 	= function() { onScheduleOut( this.id ); };
				timeBlock.onclick 		= function() { onScheduleClick( this.id ); };
				
				}
			}
		}
// end adding mouseovers ========================================================================		


	}
}
