//Make Selection in the Calendar and handle events
function MakeSelect(Event){
	//Check for IE
	if (Event == null){
		if ((event.srcElement.nodeName=="TD" || event.srcElement.nodeName=="FONT") && event.srcElement.className == "date"){
				if (event.srcElement.getAttribute("id") == currSelection || event.srcElement.getAttribute("id") == prevSelection)
					ResetAll("true");
				else{
					ResetAll("false");
					prevSelection = currSelection;
					currSelection = event.srcElement.getAttribute("id");
					document.getElementById(currSelection).setAttribute('background', 'black');
					document.getElementById(currSelection).style.background = "D2D2D2";
					changeObjectVisibility('bookNow', 'hidden');				
				}//end else
		}
		else if((event.srcElement.nodeName=="TD" || event.srcElement.nodeName=="FONT" ) && event.srcElement.className == "closedArr")
		{
			if (currSelection != null)
			{
				ResetAll("false");
				prevSelection = currSelection;
				currSelection = event.srcElement.getAttribute("id")
				document.getElementById(currSelection).setAttribute('background', 'black');
				document.getElementById(currSelection).style.background = "D2D2D2";
			}//end if
			else
			{
				ResetAll("false");
				alert("This day is closed for arrivals.  Please select either the day before or the day after");
			}//end else
		}
		else if((event.srcElement.nodeName=="TD" || event.srcElement.nodeName=="FONT") && event.srcElement.className == "closed"){
			if (currSelection != null)
			{
				ResetAll("false");
				prevSelection = currSelection;
				currSelection = event.srcElement.getAttribute("id")
				document.getElementById(currSelection).setAttribute('background', 'black');
				document.getElementById(currSelection).style.background = "D2D2D2";
			}//end if
			else		
				alert("The hotel is closed on this day.  No stay may pass through this day.  Please reselect your arrival and departure dates");
		}
	 }else{//Netscape/Firefox
		if((Event.target.nodeName=="TD" || Event.target.nodeName=="FONT") && Event.target.className == "date"){
			 if(Event.target.getAttribute("id") == currSelection || Event.target.getAttribute("id") == prevSelection)
				ResetAll("true");
			 else
			 {
				 ResetAll("false");
				 prevSelection = currSelection;
				 currSelection = Event.target.getAttribute("id");
				 document.getElementById(currSelection).setAttribute('background', 'D2D2D2');
			 	 document.getElementById(currSelection).style.backgroundColor = "D2D2D2";
			 }//end else
		}
		else if((Event.target.nodeName=="TD" || Event.target.nodeName=="FONT") && Event.target.className == "closedArr")
		{
			if (currSelection != null){
			    ResetAll("false");
			    prevSelection = currSelection;
			    currSelection = Event.target.getAttribute("id");
			    document.getElementById(currSelection).setAttribute('background', 'D2D2D2');
			    document.getElementById(currSelection).style.backgroundColor = "D2D2D2";
			}
			else{
			    ResetAll("false");
			    alert("This day is closed for arrivals.  Please select either the day before or the day after");
			}
		}
		else if((Event.target.nodeName=="TD" || Event.target.nodeName=="FONT") && Event.target.className == "closed"){
			if (currSelection != null)
			{
				ResetAll("false");
				prevSelection = currSelection;
				currSelection = event.srcElement.getAttribute("id")
				document.getElementById(currSelection).setAttribute('background', 'black');
				document.getElementById(currSelection).style.background = "D2D2D2";
			}//end if
			else			
				alert("The hotel is closed on this day.  No stay may pass through this day.  Please reselect your arrival and departure dates");
		}
	}//end else
	if ((prevSelection == null && currSelection != null) || (prevSelection != null && currSelection == null))
	{
		changeObjectVisibility('popLuis', 'visible');
		showPop('7');
	}
	if (prevSelection != null && currSelection != null){
		ResetAll(false);
		if (HighlightUntil(prevSelection, currSelection))
		{
			var div1 = document.getElementById('Details');
			document.getElementById("Rooms").innerHTML = document.getElementById('Details').innerHTML;
			changeObjectVisibility('popLuis', 'hidden');
			ShowDates(prevSelection, currSelection);
			prevSelection = null;
			currSelection = null;
		}
	}
}//end MakeSelect

function ResetAll(clear)
{
	tds = document.getElementsByTagName("TD");
	for (i=0; i<tds.length; i++) {
		if (tds[i].className == "date"){
			tds.item(i).setAttribute('background', '');
			tds[i].style.background = "White";
		}else if (tds[i].className == "closedArr"){
			tds.item(i).style.backgroundColor = "FFFFFF";
			tds.item(i).setAttribute('background', 'Images/lightgreybox.gif');
		}else if (tds[i].className == "closed"){
			tds.item(i).style.backgroundColor = "333232";
			tds.item(i).setAttribute('background', 'Images/darkgreybox.gif');
		}
     	}//end for
	if (clear == "true")
	{
		prevSelection = currSelection = null;
		document.getElementById("aDate").innerHTML = "";
		document.getElementById("dDate").innerHTML = "";
		document.getElementById("Rooms").innerHTML = "";
		var objDiv = document.getElementById("scrolly");
		objDiv.scrollTop = 0;	
	}//end if
}

function HighlightUntil(oldSelection, newSelection)
{
	ResetAll(false);
	var found = false;
	var count = 0;
	NUM_NIGHTS = 0;

	tds = document.getElementsByTagName("TD");
	for (var i = 0; i < tds.length; i++)
	{
		if ((tds[i].className == "date" || tds[i].className == "closedArr")&& (tds.item(i).id == oldSelection || tds.item(i).id == newSelection))
		{
				tds.item(i).setAttribute('background', '');
				tds.item(i).style.backgroundColor = "D2D2D2";

			if (count == 0)
				found = true;
			else
				found = false;
			count++;
			NUM_NIGHTS++;
		}
		else if((tds[i].className == "closed")&& (tds.item(i).id == oldSelection || tds.item(i).id == newSelection)){
			NUM_NIGHTS++
			tds.item(i).setAttribute('background', '');
			tds.item(i).style.backgroundColor = "D2D2D2";

			if (tds.item(i).id == oldSelection || tds.item(i).id == newSelection)
				found = false;		
		}
		else if (found && tds[i].className == "closed")
		{
			found = false;
			alert("Hotel is completely full and can not accomodate you on this day.  Please try selecting a day without the 'X'");
			i = tds.length + 10;
			return false;
		}
		else if (found && (tds[i].className == "date" || tds[i].className == "closedArr"))
		{
			NUM_NIGHTS++
			tds.item(i).setAttribute('background', '');
			tds.item(i).style.backgroundColor = "D2D2D2";

			if (tds.item(i).id == oldSelection || tds.item(i).id == newSelection)
				found = false;
		}
	}//end for

	//Acount for days
	NUM_NIGHTS--;

	return true;
}//end HighlightUntil

function ShowDates(oldSelection, newSelection)
{
	var count = 0;

	tds = document.getElementsByTagName("TD");
	for (var i = 0; i < tds.length; i++)
	{
		if ((tds[i].className == "date" || tds[i].className == "closedArr" || tds[i].className == "closed") &&
			(tds.item(i).id == oldSelection || tds.item(i).id == newSelection))
		{
			var mo, da, ye, coded;
			coded = tds.item(i).id;
			if (coded.substring(1,2) == "1")
			{
				mo = a_calendarInfo[CALENDAR_INDEX][0];
				ye = a_calendarInfo[CALENDAR_INDEX][3];
			}else{
				mo = a_calendarInfo[CALENDAR_INDEX+1][0];
				ye = a_calendarInfo[CALENDAR_INDEX+1][3];
			}

			da = coded.substring(3,coded.length);

			if (count == 0){
				document.getElementById("aDate").innerHTML = "<span class='dates'>Arrival Date: " + mo + " " + da + ", " + ye + "</span>";				
				ARR_DATE	= da + "-" + (mo.substring(0,3)).toUpperCase() + "-" + ye.substring(2,4);
				ARR_DATE_CAL = coded;
			}else{
				document.getElementById("dDate").innerHTML = "<span class='dates'>Departure Date: " + mo + " " + da + ", " + ye + "</span>";
				DEP_DATE	= da + "-" + (mo.substring(0,3)).toUpperCase() + "-" + ye.substring(2,4);
				DEP_DATE_CAL = coded;

				//Put in Number of Nights
				document.getElementById("DetailNoNights").innerHTML = "<td align='center'><span class='dates'>Number of Nights: " + NUM_NIGHTS + "</span></td>";
			}
			count++;
		}
	}//end for
}//end HighlightUntil

function redirect(Month, Year)
{
	ResetAll("true");
	buildCalendars(Month, Year);
	getInitStuff();

}

function CloseDate(CType, CalNum, Date)
{
	//ID of cell & location
	var dateID = "C" + CalNum + "_" + Date;

	tds = document.getElementsByTagName("TD");
	for (var i = 0; i < tds.length; i++)
	{
		if (tds.item(i).id == dateID)
		{
			if (CType == "C")
			{
				tds.item(i).className = "closed";
				tds.item(i).setAttribute('background', 'Images/darkgreybox.gif');
			}//end if
			else
			{
				tds.item(i).className = "closedArr";
				tds.item(i).setAttribute('background', 'Images/lightgreybox.gif');
			}//end else
		}//end if
	}//end for
}

function getRoomInfo(){
	NUM_ROOMS = document.getElementById("RoomOPT").value;
	NUM_CHILDREN  = document.getElementById("ChildOPT").value;
	NUM_ADULTS    = document.getElementById("AdultsOPT").value;
	if (parseFloat(NUM_ADULTS) < parseFloat(NUM_ROOMS)){
		alert("You have " + NUM_ADULTS + " adults. You must have at least " + NUM_ROOMS + " adults for " + NUM_ROOMS +
				" rooms.  Please change the number of adults or number of rooms.");
	}else{
		document.getElementById("mainCol").innerHTML = "Available Rooms";

		//Get max number of people that are in the room
		NUM_MAXPERROOM = ((NUM_CHILDREN + NUM_ADULTS)% NUM_ROOMS) + parseInt(((NUM_CHILDREN + NUM_ADULTS)/ NUM_ROOMS));

		//Get date information and add this to the divs
		getRooms(ARR_DATE, DEP_DATE);
	}
}

function getRooms(aD, dD)
 {

	changeObjectVisibility('preloader2', 'visible');
	createRequest();
	var objDiv = document.getElementById("scrolly");
	objDiv.scrollTop = 0;	
	var url = "/win/owa/Fastlink2_GetRooms?hotel=" + HOTEL_ID + "&aD=" + aD + "&dD=" + dD + "&rN=" + NUM_ROOMS + "&adults=" + NUM_ADULTS + "&children=" + NUM_CHILDREN;
	if (PROMO_TYPE != "")
		url += "&compType=" + PROMO_TYPE.toUpperCase() + "&compNo=" + PROMO_ORIG.toUpperCase() + "&pC=" + PROMO_CODE.toUpperCase();

	if (request == null)
		document.write("Asynchronous Request Failed");
	else
	{
		request.open("GET", url, true);
		request.onreadystatechange = updateRooms;
		request.send(null);
	}//end else
 }//GET ROOMS

function updateRooms()
{
	if (request.readyState == 4){
		hideSeekBookNow(false);

		var myString = "<table width='100%' border='0'>";
		//Create header
		myString += "<tr width='100%'><td height='20'><table width='100%' border=0><tr><td align='left' class='smalltxt2bold' height='30'>Room Type</td><td align='right' class='smalltxt2bold'>Cost Per Night/Per Room</td></tr></table></td></tr>";
		myString += "<tr><td colspan='100%' height='4' background='Images/dotbkrd.gif'></td></tr>";

		var response = request.responseXML;
		XMLDOC = response;

		var myRooms = response.getElementsByTagName('room');
		if (myRooms.length > 0)
		{
			for (var i = 0; i < myRooms.length; i++)
			{
				//Display name of room
				var myRoomChilds = myRooms[i].getElementsByTagName('name');
				for (var idx = 0; idx < myRoomChilds.length; idx++)
				{
					var divName = '"roomDetails' + i + '"';
					myString += "<tr width='100%'  style='cursor: pointer' onMouseOver='javascript:HighlightRoom(true, " + i + ")' onMouseOut='javascript:HighlightRoom(false, " + i + ")' onClick='javascript:SelectRoom(" + i + ", " + divName + ");'>";
					myString += "<td class='myRoomClass" + i + "' width='100%' height='30' ><table border='0' width='100%'><tr colspan='2'><td align='left' class='smalltxt2'>";
					myString += myRoomChilds[idx].firstChild.nodeValue;
					if (hasPackage(myRooms[i]))
						myString += "</td><td align='right' class='smalltxt2'><span class='smalltxtcolour'>(Package rates available)</span>    from " + formatCurrency((getLowestRate(myRooms[i])/NUM_NIGHTS)/NUM_ROOMS) + CURRENCY_SIGN + "</td></tr>";
					else
						myString += "</td><td align='right' class='smalltxt2'>   from " + formatCurrency((getLowestRate(myRooms[i])/NUM_NIGHTS)/NUM_ROOMS) + CURRENCY_SIGN + "</td></tr>";
					myString += "<tr colspan='2'><td colspan='100%'  class='smalltxt2'><div id=" + divName + "></div></td></tr></table></td>";
					myString += "</tr><tr><td height='1' bgcolor='E3E3E3'></td></tr>";
				}
			}//end room for
		}
		else{
			myString += "<tr><td class='smalltxt2bold'><center>No Available Rooms<br>Please select different criteria.</center></td></tr>";
		}
		myString += "<tr><td></td></tr></table>";
		document.getElementById("mainCol").innerHTML = "Available Rooms";
		document.getElementById("Rooms").innerHTML = myString;
		document.getElementById("scrolly").scollTop = 0;
		SELECTED_ROOM = "";
		changeObjectVisibility('preloader2', 'hidden');
	}//end if
}//end updateRooms

function HighlightRoom(turnOnOff, number)
{
	var x = "";
	tds = document.getElementsByTagName("TD");
	for (i=0; i < tds.length; i++)
	{
		if (tds[i].className == ("myRoomClass" + number))
		{
			if (turnOnOff)
			{
				if (SELECTED_ROOM == tds[i].className)
					tds.item(i).setAttribute('bgColor', 'FFFFFF');
				else
					tds.item(i).setAttribute('bgColor', 'D2D2D2');
			}//end if
			else
				tds.item(i).setAttribute('bgColor', 'FFFFFF');
		}//end if
	}//end for
}//end HighlightRoom

function SelectRoom(roomNo, divName)
{
	var myString = "";
	var myRooms = XMLDOC.getElementsByTagName('room');

	if (SELECTED_ROOM != ("myRoomClass" + roomNo))
	{
		//Remove any previous details
		for (var pp = 0; pp < myRooms.length; pp++)
		{
			var x = document.getElementById("roomDetails" + pp);
			x.innerHTML = "";
		}//end for


		SELECTED_ROOM = "myRoomClass" + roomNo;

		if (roomHot && roomLast == roomNo)
		{
			roomHot = false;
			SELECTED_ROOM = "";
		}
		else
		{
			roomHot = true;
			roomLast = roomNo;

			if (myRooms[roomNo].getAttribute("pic")){
				myString = "<form action='' method='POST'><table border='0' width='100%' cellpadding=0 cellspacing=0 class='boxhighlight'><tr><td  height='1' bgcolor='black'></td></tr><tr><td height=10></td></tr>";

				//Get Description
				var myRoomChilds = myRooms[roomNo].getElementsByTagName('desc');
				for (var idx = 0; idx < myRoomChilds.length; idx++)
					if (myRoomChilds[idx].firstChild != null)
						myString += "<tr><td colspan='3' class='subtitle'><center>" + myRoomChilds[idx].firstChild.nodeValue + "</center></td></tr><tr><td colspan='3' height='8'></td></tr></table><table border='0' width='100%'  class='boxhighlight' cellpadding=0 cellspacing=0>";

				myString += "<tr><td class='smalltxtboldgreen' width='162'><center>Rate Type</center></td><td class='smalltxtboldgreen' width='120' width='147'><center>Average Room Rate <br>(per room/per night)</center></td><td rowspan='8' width='180' valign='middle' align='right'><img src='/fastlink/" + HOTEL_ID + "/" + myRooms[roomNo].getAttribute("pic") + "' width='180' height=130 border=1 align=right></td></tr>";

				//Display Rates
				var myRatesArray = getListOfRates(myRooms[roomNo]);
				var myRateAmtsArray = getListOfRateAmounts(myRooms[roomNo]);


				for (var idx = 0; idx < myRatesArray.length; idx++)
					if (idx == 0)
						myString += "<tr><td class='smalltxt2'><input type='radio' name='rategroup1' class='rateGroup' value='" + myRatesArray[idx] + "' CHECKED><a href=\"javascript:rateInfo('" + roomNo + "','" + myRatesArray[idx] + "', '1', '1');\" class=colorlink>" + myRatesArray[idx] + "</a></td><td class='smalltxt2'><center>" + formatCurrency((myRateAmtsArray[idx]/NUM_NIGHTS)/NUM_ROOMS) + " " + CURRENCY_SIGN + "</center></td></tr>";
					else
						myString += "<tr><td class='smalltxt2'><input type='radio' name='rategroup1' class='rateGroup' value='" + myRatesArray[idx] + "' ><a href=\"javascript:rateInfo('" + roomNo + "','" + myRatesArray[idx] + "', '1', '1');\" class=colorlink>" + myRatesArray[idx] + "</a></td><td class='smalltxt2'><center>" + formatCurrency((myRateAmtsArray[idx]/NUM_NIGHTS)/NUM_ROOMS) + " " + CURRENCY_SIGN + "</center></td></tr>";

				myString += "<tr><td></td></tr><tr><td></td></tr>	<tr><td></td></tr><tr><td></td></tr><tr><td></td></tr><tr><td></td></tr><tr><td height=5 colspan=100%></td></tr><tr><td colspan='100%'><center><a href='javascript:bookingControl(" + roomNo + ");' class='main_btn'>Select Room</a></center></td></tr>";
				myString += "<tr><td colspan='100%' height='5'></td></tr><tr><td colspan='100%' height='1' bgcolor='black'></td></tr></table></form>";
			}
			else
			{
				myString = "<form action='' method='POST'><table border='0' width='100%' class='boxhighlight' cellpadding=0 cellspacing=0><tr><td colspan='100%' height='1' bgcolor='black'></td></tr><tr><td colspan='100%' height='5'></td></tr>";

				//Get Description
				var myRoomChilds = myRooms[roomNo].getElementsByTagName('desc');
				for (var idx = 0; idx < myRoomChilds.length; idx++)
					if (myRoomChilds[idx].firstChild != null)
						myString += "<tr><td colspan='2' class='subtitle'><center>" + myRoomChilds[idx].firstChild.nodeValue + "</center></td></tr><tr><td colspan='100%' height='8'></td></tr>";

				myString += "<tr><td class='smalltxtboldgreen'><center>Rate Type</center></td><td class='smalltxtboldgreen'><center>Average Room Rate (per room/per night)</font></center></td></tr>";

				//Display Rates
				var myRatesArray = getListOfRates(myRooms[roomNo]);
				var myRateAmtsArray = getListOfRateAmounts(myRooms[roomNo]);


				for (var idx = 0; idx < myRatesArray.length; idx++)
					if (idx == 0)
						myString += "<tr><td class='smalltxt2'><input type='radio' name='rategroup1' class='rateGroup' value='" + myRatesArray[idx] + "' CHECKED> <a href=\"javascript:rateInfo('" + roomNo + "','"  + myRatesArray[idx] + "', '1', '1');\" class=colorlink>" + myRatesArray[idx] + " </a></td><td class='smalltxt2'><center>" + formatCurrency((myRateAmtsArray[idx]/NUM_NIGHTS)/NUM_ROOMS) + " " + CURRENCY_SIGN + "</center></td></tr>";
					else
						myString += "<tr><td class='smalltxt2'><input type='radio' name='rategroup1' class='rateGroup' value='" + myRatesArray[idx] + "'><a href=\"javascript:rateInfo('" + roomNo + "','" + myRatesArray[idx] + "', '1', '1');\" class=colorlink>" + myRatesArray[idx] + " </a></td><td class='smalltxt2'><center>" + formatCurrency((myRateAmtsArray[idx]/NUM_NIGHTS)/NUM_ROOMS) + " " + CURRENCY_SIGN + "</center></td></tr>";

				myString += "<tr><td colspan='100%'><center><a href='javascript:bookingControl(" + roomNo + ");' class='main_btn'>Select Room </a></center></td></tr>";
				myString += "<tr><td colspan='100%' height='5'></td></tr><tr><td colspan='100%' hight='1' bgcolor='black'></td></tr></table></form>";
			}
			document.getElementById(divName).innerHTML = myString;
			var objDiv = document.getElementById("scrolly");
			objDiv.scrollTop = 0;				
		}
	}//end if
}//end SelectRoom

function getCheckedRate()
{
	var iPuts = document.getElementsByTagName('input');
	for (var idx = 0; idx < iPuts.length;idx++)
		if (iPuts[idx].className == "rateGroup" && iPuts[idx].checked == true)
			    SELECTED_RATE = iPuts[idx].value;
	return SELECTED_RATE;
}

function bookingControl(roomNo)
{	var myString = "";
	var rateName = getCheckedRate();
	bookingControl2(roomNo, rateName, '1');
	var myAmens = XMLDOC.getElementsByTagName('amenity');
	if (getRateCode(SELECTED_RATE).substr(0,1) == 'P')
		myString = SELECTED_HTML + POP_RATE + "<table width='100%'><tr><td align=right><a href=\"javascript:bookingControl2('" + roomNo + "','" + rateName + "', '2');\"  class=\"main_btn\">Submit </a></td><td align=left><a href=\"javascript:updateRooms();\"  class=\"main_btn\">Cancel </a></td></tr></table>";
	else{
		myString = SELECTED_HTML + "<table width='100%' border=0><tr class=smalltxt2bold><th></th><th></th><th align=left>Item</th><th>Item Amount</th><th>Total</th></tr>";
		myString += "<tr><td colspan='100%' height='4' background='Images/dotbkrd.gif'></td></tr>";

		for (var idx = 0; idx < myAmens.length; idx++){
			if (myAmens[idx].getAttribute("type") == 1)
				myString += "<tr class='smalltxt2'><td><input class='extra' type='checkbox' id='"+ myAmens[idx].getAttribute("code") +"'/></td><td><img src='" + myAmens[idx].getAttribute("picsrc") + "'></td><td>"+ myAmens[idx].getAttribute("desc") +"</td><td align=center>"+ myAmens[idx].getAttribute("cost") + " " + CURRENCY_SIGN + " Per Person/Per Day</td><td align=center>" + myAmens[idx].getAttribute("total") + " " + CURRENCY_SIGN + "</td></tr>";	
			else if (myAmens[idx].getAttribute("type") == 2)
				myString += "<tr class='smalltxt2'><td><input class='extra' type='checkbox' id='"+ myAmens[idx].getAttribute("code") +"'/></td><td><img src='" + myAmens[idx].getAttribute("picsrc") + "'></td><td>"+ myAmens[idx].getAttribute("desc") +"</td><td align=center>"+ myAmens[idx].getAttribute("cost") + " " + CURRENCY_SIGN + " Per Person/Per Stay</td><td align=center>" + myAmens[idx].getAttribute("total") + " " + CURRENCY_SIGN + "</td></tr>";	
			else if (myAmens[idx].getAttribute("type") == 3)
				myString += "<tr class='smalltxt2'><td><input class='extra' type='checkbox' id='"+ myAmens[idx].getAttribute("code") +"'/></td><td><img src='" + myAmens[idx].getAttribute("picsrc") + "'></td><td>"+ myAmens[idx].getAttribute("desc") +"</td><td align=center>"+ myAmens[idx].getAttribute("cost") + " " + CURRENCY_SIGN + " Per Room/Per Day</td><td align=center>" + myAmens[idx].getAttribute("total") + " " + CURRENCY_SIGN + "</td></tr>";	
			else if (myAmens[idx].getAttribute("type") == 4)
				myString += "<tr class='smalltxt2'><td><input class='extra' type='checkbox' id='"+ myAmens[idx].getAttribute("code") +"'/></td><td><img src='" + myAmens[idx].getAttribute("picsrc") + "'></td><td>"+ myAmens[idx].getAttribute("desc") +"</td><td align=center>"+ myAmens[idx].getAttribute("cost") + " " + CURRENCY_SIGN + " Per Room/Per Stay</td><td align=center>" + myAmens[idx].getAttribute("total") + " " + CURRENCY_SIGN + "</td></tr>";	
		}
		myString += "<tr><td colspan=5 align=center><table width='100%'><tr><td align=right><a href=\"javascript:bookingControl2('" + roomNo + "','" + rateName + "', '2');\"  class=\"main_btn\">Submit </a></td><td align=left><a href=\"javascript:updateRooms();\"  class=\"main_btn\">Cancel </a></td></tr></table></td><tr>";
		myString += "</table>";
	}
	
	if (myAmens.length > 0){
		bookingControl2(roomNo, rateName, '1');
		document.getElementById("mainCol").innerHTML = "Available Amenities";
		document.getElementById("Rooms").innerHTML = myString;
		var objDiv = document.getElementById("scrolly");
		objDiv.scrollTop = 0;	
	}
	else
		bookingControl2(roomNo, rateName, '2');

}

var amString = "";
var amTotal = 0; 
var amList = "";
function getAmenities()
{
	amString = "<tr colspan='5'><td colspan='5' height=4 background='Images/dotbkrd.gif'></td></tr>";
	amTotal = 0; 
	amList = "";
	var myAmens = XMLDOC.getElementsByTagName('amenity');
	inps = document.getElementsByTagName('input');
	for (var i = 0; i < inps.length; i++)
	{
		if (inps[i].className == "extra" && inps[i].checked == 1){
			for (var idx = 0; idx < myAmens.length; idx++)
				if (myAmens[idx].getAttribute("code") == inps[i].id){
					amString += "<tr><td width=10%></td><td width=60% colspan='3' class='smalltxt2'><center>"+ myAmens[idx].getAttribute('desc') + "</center></td><td width=30%  class='smalltxt2'><center>" + formatCurrency(myAmens[idx].getAttribute('total')) + CURRENCY_SIGN +"</center></td></tr>";
					amTotal += parseFloat(myAmens[idx].getAttribute("total"));
					amTotal = Number(amTotal);
					amList += myAmens[idx].getAttribute("code") + "/" + (myAmens[idx].getAttribute("total")/myAmens[idx].getAttribute("cost")) + "/";
				}
		}
			
		
	}	
}
function bookingControl2(roomNo, rateName, prepost){
	if (prepost == "2") getAmenities();
	
	XMLRoomNo = roomNo;
	//Remove all details except active
	
	SELECTED_RATE_NAME = rateName;
	var myString = "<table border='0' width='100%'>";
	var myRooms = XMLDOC.getElementsByTagName('room');

	myString += "<tr>";
	//Get Name
	var myRoomChilds = myRooms[roomNo].getElementsByTagName('name');
	for (var idx = 0; idx < myRoomChilds.length; idx++)
		if (myRoomChilds[idx].firstChild != null)
			myString += "<td colspan='4' align='left' class='smalltxt2'><b>" + myRoomChilds[idx].firstChild.nodeValue + "</b></center></td>";

	//Display Rate Name
	var myRatesArray = getListOfRates(myRooms[roomNo]);
	var myRateAmtsArray = getListOfRateAmounts(myRooms[roomNo]);

	for (var idx = 0; idx < myRatesArray.length; idx++)
	if (myRatesArray[idx] == rateName){
		myString += "<td colspan='1' align='right' class='smalltxt2'><b>" + myRatesArray[idx] + "</b></td>";
		SELECTED_TOTAL = myRateAmtsArray[idx];
	}
	POP_CALC = "<iframe src='/win/owa/CURRENCY_CALC?fromCurr=" + CURRENCY_CODE + "&fromAMT=" + SELECTED_TOTAL + "' frameborder=0 border='0' marginwidth=0 marginheight=0></iframe>";
	myString += "</tr>";

	//Get Description
	var myRoomChilds = myRooms[roomNo].getElementsByTagName('desc');
	for (var idx = 0; idx < myRoomChilds.length; idx++)
		if (myRoomChilds[idx].firstChild != null)
			myString += "<tr width='100%'><td colspan='6' class='smalltxt2'><center>" + myRoomChilds[idx].firstChild.nodeValue + "</center></td></tr>";

	myString += "<tr colspan='5'><td colspan='5' height=4 background='Images/dotbkrd.gif'></td></tr>";

	//Header
	myString += "<tr><td colspan='5'  class='smalltxt2' valign='top'><table border=0 RULES=ROWS width=100%><tr><td width=10%  class='smalltxt2' valign='top'><center><strong>Number</strong></center></td><td width=20% class='smalltxt2' valign='top'><center><strong>Description</strong></center></td>" +
				"<td width=30% class='smalltxt2' valign='top'><center><strong>Amount</strong> <br><font size='-2'>(per room/per night)</font><center></td>" +
				"<td width=10%  class='smalltxt2' valign='top'><center><strong>Nights</strong></center></td>" +
				"<td width=30% class='smalltxt2' valign='top'><center><strong>Total</strong></center></td></tr>";

	//check if rate exists
	if (SELECTED_TOTAL != 0)
	{
		if (getNoRoomsByType("single") > 0){
			myString += "<tr><td width=10%  class='smalltxt2'><center>" + getNoRoomsByType("single") + "</center></td>" +
				"<td width=30%  class='smalltxt2'><center>Single Occupancy</center></td>" +
				"<td width=20%  class='smalltxt2'><center>" + formatCurrency(getAvgDailyRateForRoom(roomNo, "single", rateName)) + CURRENCY_SIGN + "<center></td>" +
				"<td width=10%  class='smalltxt2'><center>" + NUM_NIGHTS + "</center></td>" +
				"<td width=30%  class='smalltxt2'><center>" + formatCurrency(getAvgDailyRateForRoom(roomNo, "single", rateName) * getNoRoomsByType("single") * NUM_NIGHTS) + CURRENCY_SIGN + "</center></td></tr>";
		}//end single
		if (getNoRoomsByType("double") > 0){
		myString += "<tr><td width=10% class='smalltxt2'><center>" + getNoRoomsByType("double") + "</center></td>" +
			"<td width=30% class='smalltxt2'><center>Double Occupancy</center></td>" +
			"<td width=20% class='smalltxt2'><center>" + formatCurrency(getAvgDailyRateForRoom(roomNo, "double", rateName)) + CURRENCY_SIGN + "<center></td>" +
			"<td width=10% class='smalltxt2'><center>" + NUM_NIGHTS + "</center></td>" +
			"<td width=30% class='smalltxt2'><center>" + formatCurrency(getAvgDailyRateForRoom(roomNo, "double", rateName) * getNoRoomsByType("double") * NUM_NIGHTS) + CURRENCY_SIGN + "</center></td></tr>";
		}//end double
		if (getNoRoomsByType("triple") > 0){
			myString += "<tr><td width=20% class='smalltxt2'><center>" + getNoRoomsByType("triple") + "</center></td>" +
				"<td width=20% class='smalltxt2'><center>Triple Occupancy</center></td>" +
				"<td width=20% class='smalltxt2'><center>" + formatCurrency(getAvgDailyRateForRoom(roomNo, "triple", rateName)) + CURRENCY_SIGN + "<center></td>" +
				"<td width=10% class='smalltxt2'><center>" + NUM_NIGHTS + "</center></td>" +
				"<td width=30% class='smalltxt2'><center>" + formatCurrency(getAvgDailyRateForRoom(roomNo, "triple", rateName) * getNoRoomsByType("triple") * NUM_NIGHTS) + CURRENCY_SIGN + "</center></td></tr>";
		}//end triple
		if (getNoRoomsByType("quad") > 0){
			myString += "<tr><td width=20% class='smalltxt2'><center>" + getNoRoomsByType("quad") + "</center></td>" +
				"<td width=20% class='smalltxt2'><center>Quad Occupancy</center></td>" +
				"<td width=20% class='smalltxt2'><center>" + formatCurrency(getAvgDailyRateForRoom(roomNo, "quad", rateName)) + CURRENCY_SIGN + "<center></td>" +
				"<td width=10% class='smalltxt2'><center>" + NUM_NIGHTS + "</center></td>" +
				"<td width=30% class='smalltxt2'><center>" + formatCurrency(getAvgDailyRateForRoom(roomNo, "quad", rateName) * getNoRoomsByType("quad") * NUM_NIGHTS) + CURRENCY_SIGN + "</center></td></tr>";
		}//end quad
		if (getNoRoomsByType("quint") > 0){
			myString += "<tr><td width=20% class='smalltxt2'><center>" + getNoRoomsByType("quint") + "</center></td>" +
				"<td width=20% class='smalltxt2'><center>Quint Occupancy</center></td>" +
				"<td width=20% class='smalltxt2'><center>" + formatCurrency(getAvgDailyRateForRoom(roomNo, "quint", rateName)) + CURRENCY_SIGN + "<center></td>" +
				"<td width=10% class='smalltxt2'><center>" + NUM_NIGHTS + "</center></td>" +
				"<td width=30% class='smalltxt2'><center>" + formatCurrency(getAvgDailyRateForRoom(roomNo, "quint", rateName) * getNoRoomsByType("quint") * NUM_NIGHTS) + CURRENCY_SIGN + "</center></td></tr>";
		}//end quint
		if (getNoRoomsByType("six") > 0){
			myString += "<tr><td width=20% class='smalltxt2'><center>" + getNoRoomsByType("six") + "</center></td>" +
				"<td width=20% class='smalltxt2'><center>Six Occupancy</center></td>" +
				"<td width=20% class='smalltxt2'><center>" + formatCurrency(getAvgDailyRateForRoom(roomNo, "six", rateName)) + CURRENCY_SIGN + "<center></td>" +
				"<td width=10% class='smalltxt2'><center>" + NUM_NIGHTS + "</center></td>" +
				"<td width=30% class='smalltxt2'><center>" + formatCurrency(getAvgDailyRateForRoom(roomNo, "six", rateName) * getNoRoomsByType("six") * NUM_NIGHTS) + CURRENCY_SIGN + "</center></td></tr>";
		}//end six
		if (roomRateArray[6] != "" && NUM_CHILDREN != 0){
			myString += "<tr><td width=20% class='smalltxt2'><center>" + NUM_CHILDREN + "</center></td>" +
				"<td width=20% class='smalltxt2'><center>Child(ren)</center></td>" +
				"<td width=20% class='smalltxt2'><center>" + formatCurrency(roomRateArray[6]) + "<center></td>" +
				"<td width=10% class='smalltxt2'><center>" + NUM_NIGHTS + "</center></td>" +
				"<td width=30% class='smalltxt2'><center>" + formatCurrency(roomRateArray[6] * NUM_CHILDREN * NUM_NIGHTS) + CURRENCY_SIGN + "</center></td></tr>";
		}//end children
		if (roomRateArray[7] != "")	{
			myString += "<tr><td width=20% class='smalltxt2'><center>" + NUM_EXTRAPEP + "</center></td>" +
				"<td width=20% class='smalltxt2'><center>Extra People</center></td>" +
				"<td width=20% class='smalltxt2'><center>" + formatCurrency(roomRateArray[7]) + "<center></td>" +
				"<td width=10% class='smalltxt2'><center>" + NUM_NIGHTS + "</center></td>" +
				"<td width=30% class='smalltxt2'><center>" + formatCurrency(roomRateArray[7] * NUM_EXTRAPEP * NUM_NIGHTS) + CURRENCY_SIGN + "</center></td></tr>";
		}//end six
		if (prepost == "2") myString += amString;
		var tax = (SELECTED_TOTAL + amTotal) * HOTEL_TAX;
		POP_CALC = "<iframe src='/win/owa/CURRENCY_CALC?fromCurr=" + CURRENCY_CODE + "&fromAMT=" + (SELECTED_TOTAL+ amTotal + tax) + "' frameborder=0 border='0' marginwidth=0 marginheight=0></iframe>";
		myString += "<tr><td></td><td></td><td></td><td class='smalltxt2'><center><b>Tax</b></center></td><td  class='smalltxt2'><center><b>" + formatCurrency(tax) + CURRENCY_SIGN + "</b></center></td></tr>";
		myString += "<tr><td></td><td></td><td></td><td class='smalltxt2'><center><b>Total</b></center></td><td  class='smalltxt2'><center><b>" + formatCurrency(SELECTED_TOTAL + amTotal + tax) + CURRENCY_SIGN + "</b></center></td></tr>";
		myString += "</table></td></tr>";

	}//end check if rate exists
	myString += "</table>";	
	if (getRateCode(SELECTED_RATE).substr(0,1) == 'P') rateInfo(XMLRoomNo, SELECTED_RATE_NAME, '2', '0'); else rateInfo(XMLRoomNo, SELECTED_RATE_NAME, '2', '1'); 
	
	if (prepost == "2"){
		document.getElementById("mainCol").innerHTML = "Reservation Summary";
		hideSeekBookNow(true);		
		var objDiv = document.getElementById("scrolly");
		objDiv.scrollTop = 0;
		var ccs = document.getElementById("colapseMe").getElementsByTagName("TR");
		var cc = document.getElementById("colapse");
		if (XMLDOC.getElementsByTagName('HOTEL')[0].getAttribute('compCredit').replace(/^\s+|\s+$/g,"") == 'Y' && (getRateCode(SELECTED_RATE) == '30' || getRateCode(SELECTED_RATE) == '31' || getRateCode(SELECTED_RATE) == '32' || getRateCode(SELECTED_RATE) == '33' || getRateCode(SELECTED_RATE) =='34' || getRateCode(SELECTED_RATE) =='35' || getRateCode(SELECTED_RATE) =='36' || getRateCode(SELECTED_RATE) =='37' || getRateCode(SELECTED_RATE) =='38' || getRateCode(SELECTED_RATE) =='39')){
			for (var i = 0; i < ccs.length; i++) ccs[i].style.display = "none";
			cc.style.display = "none";
			CREDIT_CHECK = false;
		}else{
			for (var i = 0; i < ccs.length; i++) ccs[i].style.display = "";
			cc.style.display = "";			
			CREDIT_CHECK = true;	
		}		
	}
	document.getElementById("Rooms").innerHTML = myString;
	SELECTED_HTML = myString;
}

function hideSeekBookNow(hideOrSeek){
	if (hideOrSeek)	{
		if (document.getElementById)
			document.getElementById('bookNow').style.visibility = "visible";
		else		{
			if (document.layers)  // Netscape 4
				document.bookNow.visibility = 'visible';
			else  // IE 4
				document.all.bookNow.style.visibility = 'visible';
		}
	}//end if
	else{
		if (document.getElementById)
			document.getElementById('bookNow').style.visibility = "hidden";
		else{
			if (document.layers)  // Netscape 4
				document.bookNow.visibility = 'hidden';
			else  // IE 4
				document.all.bookNow.style.visibility = 'hidden';
		}
	}//end else
}//end hideSeekBookNow

function validateReservation()
{
	var missingFields = "";
	//Reset Previous
	document.getElementById("fname").style.backgroundColor	= "CCCCCC";
	document.getElementById("lname").style.backgroundColor	= "CCCCCC";
	document.getElementById("add1").style.backgroundColor	= "CCCCCC";
	document.getElementById("city").style.backgroundColor	= "CCCCCC";
	document.getElementById("state").style.backgroundColor	= "CCCCCC";
	document.getElementById("zip").style.backgroundColor	= "CCCCCC";
	document.getElementById("email").style.backgroundColor	= "CCCCCC";
	document.getElementById("phone").style.backgroundColor	= "CCCCCC";
	document.getElementById("CCName").style.backgroundColor	= "CCCCCC";
	document.getElementById("CCNum").style.backgroundColor	= "CCCCCC";
	document.getElementById("CCcvc").style.backgroundColor	= "CCCCCC";

	document.getElementById('fname').setAttribute('autocomplete','off');
	if (document.getElementById("fname").value == "" || document.getElementById("fname").value == "First Name")	{
		missingFields += "First name\n";
		document.getElementById("fname").style.backgroundColor= "D2D2D2";
	}
	if (document.getElementById("lname").value == "" || document.getElementById("lname").value == "Last Name")	{
		missingFields += "Last name\n";
		document.getElementById("lname").style.backgroundColor= "D2D2D2";
	}
	if (document.getElementById("add1").value == "" || document.getElementById("add1").value == "Address")	{
		missingFields += "Address\n";
		document.getElementById("add1").style.backgroundColor= "D2D2D2";
	}
	if (document.getElementById("city").value == "" || document.getElementById("city").value == "City")	{
		missingFields += "City\n";
		document.getElementById("city").style.backgroundColor= "D2D2D2";
	}
	if (document.getElementById("countryOPT").value == "US")
	{
		if (document.getElementById("state").value == "" || document.getElementById("state").value == "State/Province")	{
			missingFields += "State\n";
			document.getElementById("state").style.backgroundColor= "D2D2D2";
		}
	}

	if (document.getElementById("zip").value == "" || document.getElementById("zip").value == "Zip/Postalcode")	{
		missingFields += "Zip\n";
		document.getElementById("zip").style.backgroundColor= "D2D2D2";
	}

	if (document.getElementById("phone").value == "" || document.getElementById("phone").value == "Phone")	{
		missingFields += "Phone\n";
		document.getElementById("phone").style.backgroundColor= "D2D2D2";
	}
	if (document.getElementById("email").value == "" || document.getElementById("email").value == "Email")	{
		missingFields += "Email\n";
		document.getElementById("email").style.backgroundColor= "D2D2D2";
	}
	if (CREDIT_CHECK){
		if (CardType == "")
		{
			missingFields += "No Card Selected\n";
		}
		if (document.getElementById("CCName").value == "" || document.getElementById("CCName").value == "Name on Card")	{
			missingFields += "Credit Holder Name\n";
			document.getElementById("CCName").style.backgroundColor= "D2D2D2";
		}
		if (document.getElementById("CCNum").value == "" || document.getElementById("CCNum").value == "Credit Card Number")	{
			missingFields += "Credit Card Number\n";
			document.getElementById("CCNum").style.backgroundColor= "D2D2D2";
		}
		if (document.getElementById("CCcvc").value == "" || document.getElementById("CCcvc").value == "CVC Security Code")	{
			missingFields += "Credit Card CVC Number\n";
			document.getElementById("CCcvc").style.backgroundColor= "D2D2D2";
		}
		if (document.getElementById("CCMonth").value == "" || document.getElementById("CCMonth").value == "Expire Month")	{
			missingFields += "Credit Card Month\n";
			document.getElementById("CCMonth").style.backgroundColor= "D2D2D2";
		}
		if (document.getElementById("CCYear").value == "" || document.getElementById("CCYear").value == "Expire Year")	{
			missingFields += "Credit Card Year\n";
			document.getElementById("CCYear").style.backgroundColor= "D2D2D2";
		}				
		if (document.getElementById("CCNum").value == "")
		{
			alert("Your credit card is invalid.  Please check your card again");
			return;
		}
	}
	if (document.getElementById("agree").checked == false)	{
		missingFields += "Agreement to Terms & Conditions\n";
		document.getElementById("agree").style.backgroundColor= "D2D2D2";
	}
	if (missingFields != "") alert("Please fill in the required fields: \n" + missingFields);
	else{
		var url = "/win/owa/Fastlink2_MakeRsv?hotel=" + HOTEL_ID + "&aDate=" + ARR_DATE + "&dDate=" + DEP_DATE + "&nights=" + NUM_NIGHTS +
				  "&adults=" + NUM_ADULTS + "&child=" + NUM_CHILDREN + "&roomNo=" + NUM_ROOMS + "&roomType=" + getRoomCode(XMLRoomNo) +
				  "&rateType=" + getRateCode(SELECTED_RATE) + "&fName=" + escape(document.getElementById("fname").value) + "&lName=" +
				  escape(document.getElementById("lname").value) + "&tPhone=" + escape(document.getElementById("phone").value) + "&street=" +
				  escape(document.getElementById("add1").value) + "&street2=" + escape(document.getElementById("add2").value) + "&city=" +
				  escape(document.getElementById("city").value) + "&state=" + escape(document.getElementById("state").value) + "&postalCode=" +
				  escape(document.getElementById("zip").value) + "&country=" + document.getElementById("countryOPT").value + "&email=" +
				  escape(document.getElementById("email").value) + "&flightNo=" + escape(document.getElementById("flightNo").value) +
				  "&arrTime="+ escape(document.getElementById("flightTime").value) + "&ccType=" + CardType +
				  "&ccNo=" + escape(document.getElementById("CCNum").value) + "&ccCode=" + escape(document.getElementById("CCcvc").value) + "&ccDate=" +
				  document.getElementById("CCMonth").value + document.getElementById("CCYear").value + "&ccHolderName=" +
				  document.getElementById("CCName").value + "&comments=" + escape(document.getElementById("comments").value) +
				  "&totalDue=" + (SELECTED_TOTAL + amTotal);
		url += "&lang=en";
		if (PROMO_TYPE != "")
			url += "&compType=" + PROMO_TYPE.toUpperCase() + "&compNo=" + PROMO_ORIG.toUpperCase() + "&pC=" + PROMO_CODE.toUpperCase();
		else
			url += "&compType=CA&compNo=NA&pC=NA";
		
		if (LOYALTY_PROGRAM != "") url += "&loyalty=" + LOYALTY_PROGRAM;		
		if (amList != "")  url += "&extras=" + amList;
		if (SOURCE != "") url += "&wSource=" + SOURCE;
		if (request == null)
			document.write("Asynchronous Request Failed");
		else
		{
			changeObjectVisibility('preloader2', 'visible');
			request.open("POST", url, true);
			request.onreadystatechange = updateConfirmation;
			request.send(null);
		}//end else
	}//end if all went well
}//end validateReservation()

function updateConfirmation()
{
	if (request.readyState == 4) {
	    var response = request.responseText;
	    changeObjectVisibility('preloader2', 'hidden');
		if (response.indexOf("Res") == 0 )
			alert(response);
		else  //SHOW CONFIRMATION NUMBER HERE
		{			
			pageTracker._trackPageview('/reservation.html?h=' + HOTEL_ID + '&lang=en');
			var xyz = "<HTML><HEAD><TITLE>Print Confirmation</TITLE><link rel='stylesheet' type='text/css' href='css/site_forall.css'/>";
			xyz += HOTEL_CSS;
			xyz += "<sc" + "ript>var sURL = unescape(window.location.pathname); function refresh(){ sURL += '?hotelCode=" + HOTEL_ID + "'; window.location.replace( sURL );}</sc" + "ript>";
			xyz += "</HEAD> <BODY BGCOLOR=#FFFFFF LEFTMARGIN=0 TOPMARGIN=0 MARGINWIDTH=0 MARGINHEIGHT=0>  <table border='0' width='100%' height='100%'> <tr><td width='100%' height='100%' align='center' valign='middle'>  <TABLE WIDTH=554 BORDER=0 CELLPADDING=0 CELLSPACING=0> <TR> <TD ROWSPAN=4> <IMG SRC='Images/top_01.gif' WIDTH=11 HEIGHT=72 ALT=''></TD> <TD WIDTH=529 HEIGHT=1 bgcolor='black'></TD> <TD ROWSPAN=4> <IMG SRC='Images/top_03.gif' WIDTH=14 HEIGHT=72 ALT=''></TD> </TR> <TR> <TD HEIGHT=66 >  <table border='0' width='100%' height='100%' cellpadding='0' cellspacing='0'> <tr> <td width='1%' class='smalltxt2'></td> <td width='98%' align='center' class='hotelname'>";
			xyz += HOTEL_LOGO + "</td> <td width='1%' class='smalltxt2'> </td>  </tr></table>  </TD> </TR> <TR> <TD WIDTH=529 HEIGHT=1 bgcolor='black'></TD> </TR> <TR> <TD> <IMG SRC='Images/top_06.gif' WIDTH=529 HEIGHT=4 ALT=''></TD> </TR> <tr> <td colspan='100%' height='8'></td></tr> </TABLE>    <table border='0' cellpadding='0' cellspacing='0' width='551'> <tr class='trdarkblue'> <Td valign='top' class='circle'></Td> <Td width='531' height='28' class='titlewhite' align='center'>Thank you for booking with us </Td> <Td valign='top' class='circle2'></Td> </tr> <tr><td colspan='3' height='1' bgcolor='#000000'></td></tr> </table>  <table border='0' cellpadding='0' cellspacing='0' width='551'> <tr  class='trjustblue'> <td width='1' bgcolor='#000000' rowspan='100%'></td> <td width='549'>  <table border='0' cellpadding='0' cellspacing='0' width='100%'> <tr> <td width='20' height='16'></td> <td class='dates'>Arrival Date:" + ARR_DATE + "</td> <td align='right' class='dates'>Departure Date: " + DEP_DATE + "</td> <td width='20'></td> </tr></table>  </td> <td width='1' bgcolor='#000000' rowspan='100%'></td> </tr> <tr><td colspan='3' height='1' bgcolor='#000000'></td></tr><tr><td align='center'><table><tr><td class='smalltxt2bold' align='center'>Passenger:</td><td class='smalltxt2bold' align='center'> " + escape(document.getElementById("fname").value) + "</td><td class='smalltxt2bold' align='center'>" + escape(document.getElementById("lname").value) + "</td></tr><tr><td colspan='3'>&nbsp;</td></tr><tr><td colspan='3' align='center'><p class='smalltxt2bold'>    Your confirmation number is:<br> <center><div class='smalltxt2'>" + response + "</div></center></p></td></tr></table></td></tr><tr><td align='center' >  <table border='0' width='95%'> <tr> <td>" + SELECTED_HTML + "</td> </tr> <tr><td colspan='100%' align='center'><br> <p class='smalltxt2'>Thank you for booking and choosing the " + HOTEL_NAME + "!</p><p class='titleblue'>";
			xyz += "Please Print this page for your records</p><br><center><table border=0 cellpadding='0' cellspacing='0'><tr><td></td><td width='10'></td><td><a class='main_btn' href='javascript:refresh()'><font size=-2>New Booking</font></a></td></tr></table> </center><br>";
			xyz += "<hr style='color:#919191; height:1px'><br><table border='0'><tr><td><img src='Images/plane.gif'></td><td class='smalltxt2' align='center'><strong>View flights to " + HOTEL_NAME +  "'s closest airport! </strong><br> Select your departing country then your departing airport. <br> <i>(The flights are on a scheduled list. Too book, contact the airline direct)</i></td></tr></table><br>";
			xyz += "<iframe border=0 scrolling=no marginwidth=0 marginheight=0 align=center frameborder=0 valign=top height=115 width=500 src='/win/owa/Fastlink2_Flights?aDate=" + ARR_DATE.replace(/-/g, "") + "&dDate=" + DEP_DATE.replace(/-/g, "") + "&a=" + NUM_ADULTS + "&c=" + NUM_CHILDREN + "&h=" + HOTEL_ID + "&airport=" + AIRPORT + "&button_link=fastlink&fairport=" + document.getElementById("countryOPT").value + "'></iframe>";
			xyz += "</p></td> </tr> </table>   </td></tr>  </table><table border='0' cellpadding='0' cellspacing='0' width='551'><tr><td><img src='Images/confirmbotleft.gif' width='9' height='9'></td><td><img src='Images/confirmbotmiddle.gif' width='532' height='9'></td><td align='right'><img src='Images/confirmbotright.gif' width='10' height='9'></td></tr></table></td></tr></table>";
			xyz += "</BODY> </HTML>";

			document.write(xyz);
		}//edn display
	}//end if
}//end updateConfirmation

function updatePromoCode(){
	if (document.getElementById("IATANo").value != ""){
		PROMO_TYPE = "IA";
		PROMO_CODE = "";
		PROMO_ORIG = document.getElementById("IATANo").value;
		document.cookie = "fastlink_IATA=" + document.getElementById("IATANo").value + "; expires=15/02/2099 00:00:00;";
		document.cookie = "fastlink_Company=;expires=15/02/2000 00:00:00;";
		document.cookie = "fastlink_PromoCode=;expires=15/02/2000 00:00:00;";
	}else if (document.getElementById("PCCode2").value != ""){
		PROMO_TYPE = "CA";
		PROMO_CODE = document.getElementById("PCCode2").value;
		PROMO_ORIG = document.getElementById("commAccounts").value;		
		document.cookie = "fastlink_Company=" + document.getElementById("PCCode2").value + "; expires=15/02/2099 00:00:00;";
		document.cookie = "fastlink_IATA=;expires=15/02/2000 00:00:00;";
		document.cookie = "fastlink_PromoCode=;expires=15/02/2000 00:00:00;";
	}else if (document.getElementById("promoCode").value != ""){
		PROMO_TYPE = "PC";
		PROMO_CODE = document.getElementById("promoCode").value;
		PROMO_ORIG = "";
		document.cookie = "fastlink_PromoCode=" + document.getElementById("promoCode").value + "; expires=15/02/2040 00:00:00;";
		document.cookie = "fastlink_IATA=;expires=15/02/2000 00:00:00;";
		document.cookie = "fastlink_Company=;expires=15/02/2000 00:00:00;";
	}//end else
	
	if (document.getElementById("loyaltyCode").value != "") 
		LOYALTY_PROGRAM = document.getElementById("loyaltyCode").value;
	document.getElementById("Calendar1").focus();
	getRoomInfo();
}//end updatePromoCode

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
	d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function chooseCC(){
	var temp = document.getElementById("CCNum").value;
	
	if (temp.substring(0,1) == "3") selectAX();
	if (temp.substring(0,1) == "4") selectVI();
	if (temp.substring(0,1) == "5") selectMC();
	if (temp.substring(0,1) == "6") selectDS();
}

function selectVI(){
	CardType="VI";
	MM_swapImage('VI','','Images/credit1.gif',1);
	MM_swapImage("MC",'','Images/credit2_on.gif',1);
	MM_swapImage('AX','','Images/credit3_on.gif',1);
	MM_swapImage('DS','','Images/credit4_on.gif',1);
}

function selectMC(){
	CardType="MC";
	MM_swapImage('VI','','Images/credit1_on.gif',1);
	MM_swapImage('MC','','Images/credit2.gif',1);
	MM_swapImage('AX','','Images/credit3_on.gif',1);
	MM_swapImage('DS','','Images/credit4_on.gif',1);
}

function selectAX(){
	CardType="AX";
	MM_swapImage('VI','','Images/credit1_on.gif',1);
	MM_swapImage("MC",'','Images/credit2_on.gif',1);
	MM_swapImage('AX','','Images/credit3.gif',1);
	MM_swapImage('DS','','Images/credit4_on.gif',1);
}

function selectDS(){
	CardType="DS";
	MM_swapImage('VI','','Images/credit1_on.gif',1);
	MM_swapImage("MC",'','Images/credit2_on.gif',1);
	MM_swapImage('AX','','Images/credit3_on.gif',1);
	MM_swapImage('DS','','Images/credit4.gif',1);
}

function showPop(num){
	if ( num == 1){
		document.getElementById('popTitle').innerHTML = "Check Itinerary";
		document.getElementById('popMain').innerHTML  = POP_CHECKITN;
	}else if ( num == 2){
		document.getElementById('popTitle').innerHTML = "Changes/Cancelations";
		document.getElementById('popMain').innerHTML  = POP_CHANGE;
	}else if ( num == 3){
		document.getElementById('popTitle').innerHTML = "Hotel Policies";
		document.getElementById('popMain').innerHTML  = POP_POLCIES;
	}else if ( num == 4){
		document.getElementById('popTitle').innerHTML = "Currency Calculator";
		document.getElementById('popMain').innerHTML  = POP_CALC;		
	}else if ( num == 5){
		document.getElementById('popTitle').innerHTML = "Rate Information";
		document.getElementById('popMain').innerHTML  = POP_RATE;
	}else if ( num == 6){
		document.getElementById('popTitle').innerHTML = "Credit Card Security Code";
		document.getElementById('popMain').innerHTML  = POP_CVC;
	}else if ( num == 7){
		document.getElementById('popTitle').innerHTML = "Please select your departure date";
		document.getElementById('popMain').innerHTML  = "";
		setTimeout('changeObjectVisibility(\'popLuis\', \'hidden\')', 3000);
	}else if ( num == 8){
		document.getElementById('popTitle').innerHTML = "Choose a Language";
		document.getElementById('popMain').innerHTML  = POP_lang;
	}else if (num == 9){		
		document.getElementById('popTitle').innerHTML = "Terms & Conditions";
		document.getElementById('popMain').innerHTML  = "<br><center><div class='smalltxt2'><br><b>Hotel Terms</b><br>" + POP_POLCIES + "<br><b>Rate Terms</b> " + POP_RATE + "</div></center>";
	}else{
		document.getElementById('popTitle').innerHTML = "Check Itinerary";
		document.getElementById('popMain').innerHTML  = POP_CHECKITN;
	}
}
