//this script will be a reference to the last cell clicked

//setup our var list
var lastDclass;
var clickDclass;
var lastRclass;
var clickRclass;

//Departing date
function changeDeparting(td)
{
	//if the td class is soldout or unavailable we return back, nothing to do
	if (td.className == 'soldout' || td.className == 'unavailable')
		return;	
	
	//if cell is not null, set class to available or today
	if (lastDclass) {
		if (clickDclass == 'today')
			lastDclass.className = 'today';
		else
			lastDclass.className = 'available';
	}
	
	//grab the td class before it gets set to selected	
	clickDclass = td.className;
		
	//now set the desired td to selected
	td.className = 'selected';
		
	//and store it
	lastDclass = td;
	
	//to grab the value (or day/date) use td.innerHTML
	//alert(td.innerHTML);	
}

//Returning date
function changeReturning(td)
{
	//if the td class is soldout or unavailable we return back, nothing to do
	if (td.className == 'soldout' || td.className == 'unavailable')
		return;
		
	if (lastDclass) {
		departDate = parseInt(lastDclass.innerHTML);
		returnDate = parseInt(td.innerHTML);
	
		if (departDate > returnDate) {
			alert("You must select an available return date.");
			//if cell is not null, set class to available or today
			if (lastRclass) {
				if (clickRclass == 'today')
					lastRclass.className = 'today';
				else
					lastRclass.className = 'available';
			}
			return;
		}		
	}
	else {
		alert("You must first pick a departure date");
		return;
	}
	
	//if cell is not null, set class to available or today
	if (lastRclass) {
		if (clickRclass == 'today')
			lastRclass.className = 'today';
		else
			lastRclass.className = 'available';
	}
	
	//grab the td class before it gets set to selected	
	clickRclass = td.className;
		
	//now set the desired td to selected
	td.className = 'selected';
		
	//and store it
	lastRclass = td;
	
	//to grab the value (or day/date) use td.innerHTML
	//alert(td.innerHTML);	
}	
