//Make Selection in the Calendar and handle events
function MakeSelect(Event){
  if (Event == null){//Check for IE
	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";
		}else{
			ResetAll("false");
			alert("Hotel n'accepte pas d'arrivées à cette date. Sélectionnez un jour avant ou un jour après.");
		}//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("Hotel est complet à cette date. Sélectionnez une nouvelle date d'arrivée et de départ.");
	}
   }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("Hotel n'accepte pas d'arrivées à cette date. Sélectionnez un jour avant ou un jour après.");
		}
	}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("Hotel est complet à cette date. Sélectionnez une nouvelle date d'arrivée et de départ.");
	}
  }//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"){
			//alert(tds[i].className);
			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){
	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 est complet à cette date.");
			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;
			da = coded.substring(3,coded.length);

			if (coded.substring(1,2) == "1")
			{
				mo = a_calendarInfo[CALENDAR_INDEX][0];
				ye = a_calendarInfo[CALENDAR_INDEX][3];
				if (count == 0)
					ARR_DATE_TRA = a_calendarInfo[CALENDAR_INDEX][4] + " " + da + ", " + ye;
				else
					DEP_DATE_TRA = a_calendarInfo[CALENDAR_INDEX][4] + " " + da + ", " + ye;
			}
			else
			{
				mo = a_calendarInfo[CALENDAR_INDEX+1][0];
				ye = a_calendarInfo[CALENDAR_INDEX+1][3];
				if (count == 0)
					ARR_DATE_TRA = a_calendarInfo[CALENDAR_INDEX+1][4] + " " + da + ", " + ye;
				else
					DEP_DATE_TRA = a_calendarInfo[CALENDAR_INDEX+1][4] + " " + da + ", " + ye;
			}

			if (count == 0){
				document.getElementById("aDate").innerHTML = "<span class='dates'>Date d'arrivée: " + ARR_DATE_TRA + "</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'>Date de départ: " + DEP_DATE_TRA + "</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'>Nombre de nuits: " + 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("Vous avez sélectionné " + NUM_ADULTS + " adultes. Vous devez avoir au moins " + NUM_ROOMS + " adultes par " + NUM_ROOMS +
				" chambres. Changez le nombre d'adultes ou le nombre de chambres.");
	}else{
		document.getElementById("mainCol").innerHTML = "Chambres Disponibles";

		//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;
	url += "&lang=fr";
	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(){	var objDiv = document.getElementById("scrolly");objDiv.scrollTop = 0;	
	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'>Type de chambre</td><td align='right' class='smalltxt2bold'>Coût par nuit/par chambre</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'>(Forfait Disponibles)</span>    A partir de " + formatCurrency((getLowestRate(myRooms[i])/NUM_NIGHTS)/NUM_ROOMS) + CURRENCY_SIGN + "</td></tr>";
					else
						myString += "</td><td align='right' class='smalltxt2'>   A partir de " + 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>Chambres non disponibles<br>Sélectionnez critères différents.</center></td></tr>";
		}
		myString += "<tr><td></td></tr></table>";
		document.getElementById("mainCol").innerHTML = "Chambres disponibles";
		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>Type de tarif</center></td><td class='smalltxtboldgreen' width='120' width='147'><center>Tarif moyen (par chambre/par nuit)</center></td><td rowspan='8' width='180' valign='middle' align='right'><img src='https://www.reservhotel.com/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'>Accepter</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>Type de tarif</center></td><td class='smalltxtboldgreen'><center>Tarif moyen (par chambre/par nuit)</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'>Accepter</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\">Accepter </a></td><td align=left><a href=\"javascript:updateRooms();\"  class=\"main_btn\">Annuler </a></td></tr></table>";
	else{	
		myString = SELECTED_HTML + "<br><table width='100%' border=0><tr class=smalltxt2bold><th></th><th></th><th align=left>Description</th><th>Montant</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++){
			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>"
			if (myAmens[idx].getAttribute("type") == 1)
				myString += myAmens[idx].getAttribute('desc') + "</td><td align=center>"+ myAmens[idx].getAttribute('cost') + " " + CURRENCY_SIGN + " par personne/par jour</td>";
			else if (myAmens[idx].getAttribute("type") == 2)
				myString += myAmens[idx].getAttribute('desc') + "</td><td align=center>"+ myAmens[idx].getAttribute('cost') + " " + CURRENCY_SIGN + " par personne/par séjour</td>";
			else if (myAmens[idx].getAttribute("type") == 3)
				myString += myAmens[idx].getAttribute('desc') + "</td><td align=center>"+ myAmens[idx].getAttribute('cost') + " " + CURRENCY_SIGN + " par chambre/par jour</td>";
			else if (myAmens[idx].getAttribute("type") == 4)
				myString += myAmens[idx].getAttribute('desc') + "</td><td align=center>"+ myAmens[idx].getAttribute('cost') + " " + CURRENCY_SIGN + " par chambre/par séjour</td>";
			myString += "<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\">Accepter </a></td><td align=left><a href=\"javascript:updateRooms();\"  class=\"main_btn\">Annuler </a></td></tr></table></td><tr>";
		myString += "</table>";
	}
	if (myAmens.length > 0){
		bookingControl2(roomNo, rateName, '1');
		document.getElementById("mainCol").innerHTML = "Opciones Extras";
		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 class='smalltxt2'><td colspan='2'>";
					if (myAmens[idx].getAttribute("type") == 1)
						amString += myAmens[idx].getAttribute("desc") + "</td><td align=left colspan='2'>"+ myAmens[idx].getAttribute("cost") + " " + CURRENCY_SIGN + " par personne/par jour</td>";
					else if (myAmens[idx].getAttribute("type") == 2)
						amString += myAmens[idx].getAttribute("desc") + "</td><td align=left colspan='2'>"+ myAmens[idx].getAttribute("cost") + " " + CURRENCY_SIGN + " par personne/par séjour</td>";
					else if (myAmens[idx].getAttribute("type") == 3)
						amString += myAmens[idx].getAttribute("desc") + "</td><td align=left colspan='2'>"+ myAmens[idx].getAttribute("cost") + " " + CURRENCY_SIGN + " par chambre/par jour</td>";
					else if (myAmens[idx].getAttribute("type") == 4)
						amString += myAmens[idx].getAttribute("desc") + "</td><td align=left colspan='2'>"+ myAmens[idx].getAttribute("cost") + " " + CURRENCY_SIGN + " par chambre/par séjour</td>";
					amString += "<td colspan='2' width='50%' align=center>" + formatCurrency(myAmens[idx].getAttribute('total')) + CURRENCY_SIGN +"</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?button_link=fr&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>Numéro</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>Montant</strong> <br><font size='-2'>(par chambre/por noche)</font><center></td>" +
				"<td width=10%  class='smalltxt2' valign='top'><center><strong>Nuitées</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>Occupation  Seule</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>Occupation Double</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>Occupation Triple</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>Occupation Quadruple</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>Occupation à 5</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>Occupation à 6</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>Enfants</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>Personne Supplémentaire </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?button_link=fr&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>Taxes</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 = "Résumé de la réservation";
		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';
		}
	}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 == "Prénom")	{
		missingFields += "Prénom\n";
		document.getElementById("fname").style.backgroundColor= "D2D2D2";
	}
	if (document.getElementById("lname").value == "" || document.getElementById("lname").value == "Nom")	{
		missingFields += "Nom\n";
		document.getElementById("lname").style.backgroundColor= "D2D2D2";
	}
	if (document.getElementById("add1").value == "" || document.getElementById("add1").value == "Dirección")	{
		missingFields += "Dirección\n";
		document.getElementById("add1").style.backgroundColor= "D2D2D2";
	}
	if (document.getElementById("city").value == "" || document.getElementById("city").value == "Ville")	{
		missingFields += "Ville\n";
		document.getElementById("city").style.backgroundColor= "D2D2D2";
	}
	if (document.getElementById("countryOPT").value == "US"){
		if (document.getElementById("state").value == "" || document.getElementById("state").value == "Etat/Province")	{
			missingFields += "Etat/province\n";
			document.getElementById("state").style.backgroundColor= "D2D2D2";
		}
	}

	if (document.getElementById("zip").value == "" || document.getElementById("zip").value == "Code Postal")	{
		missingFields += "Code postal\n";
		document.getElementById("zip").style.backgroundColor= "D2D2D2";
	}

	if (document.getElementById("phone").value == "" || document.getElementById("phone").value == "Téléphone")	{
		missingFields += "Télé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 += "Carte de Crédit\n";
		}
		if (document.getElementById("CCName").value == "" || document.getElementById("CCName").value == "Nom détenteur de la carte")	{
			missingFields += "Nom détenteur de la carte\n";
			document.getElementById("CCName").style.backgroundColor= "D2D2D2";
		}
		if (document.getElementById("CCNum").value == "" || document.getElementById("CCNum").value == "Numéro carte de crédit")	{
			missingFields += "Numéro carte de crédit\n";
			document.getElementById("CCNum").style.backgroundColor= "D2D2D2";
		}
		if (document.getElementById("CCcvc").value == "" || document.getElementById("CCcvc").value == "CVC code de sécurité")	{
			missingFields += "CVC code de sécurité\n";
			document.getElementById("CCcvc").style.backgroundColor= "D2D2D2";
		}
		if (document.getElementById("CCMonth").value == "" || document.getElementById("CCMonth").value == "Mois d'expiration")	{
			missingFields += "Mois d'expiration	\n";
			document.getElementById("CCMonth").style.backgroundColor= "D2D2D2";
		}
		if (document.getElementById("CCYear").value == "" || document.getElementById("CCYear").value == "Année d'expiration")	{
			missingFields += "Année d'expiration\n";
			document.getElementById("CCYear").style.backgroundColor= "D2D2D2";
		}				
		if (document.getElementById("CCNum").value == ""){
			alert("Error: Information carte de crédit");
			return;
		}
	}
	if (document.getElementById("agree").checked == false)	{
		missingFields += "Accord sur les conditions générales de vente.\n";
		document.getElementById("agree").style.backgroundColor= "D2D2D2";
	}


	if (missingFields != "") alert("Complétez les champs demandés: \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=fr";				  
		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=fr');
			var xyz = "<HTML><HEAD><TITLE>ReservHotel Fastlink Confirmation " + HOTEL_ID + " - Imprimez confirmation</TITLE>";
			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><link rel='stylesheet' type='text/css' href='css/site_forall.css'/><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>";
			xyz += "<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'>";
			xyz += "Merci de votre réservation</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'>";
			xyz += "Date d'arrivée:" + ARR_DATE + "</td> <td align='right' class='dates'>Date de départ:" + 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'>Passager:</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'>";
			xyz += "Votre numéro de confirmation:<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'>Merci d'avoir choisi " + HOTEL_NAME + "!</p> <p  class='titleblue'> Imprimez cette page. <br> <br> <center><a class='main_btn2' href='javascript:refresh()'>Nouvelle réservation</a></center>";
			xyz += "<hr style='color:#919191; height:1px'><table border='0'><tr><td><img src='Images/plane.gif'></td><td class='smalltxt2' align='center'>Montrer les vols disponibles près de  " + HOTEL_NAME +  ".  Sélectionnez l'aéroport de départ, en sélectionnant d'abord le pays de départ, ensuite la ville </td></tr></table><br>";
			xyz += "<iframe border=0 scrolling=no marginwidth=0 marginheight=0 align=center frameborder=0 valign=top height=100 width=500 src=https://www.reservhotel.com/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; 
			xyz += "&button_link=fastlink_fr&fairport=" + document.getElementById("countryOPT").value + "></iframe>";
			xyz += "</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);
		}//end 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) {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() {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 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 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 showPop(num){	
if ( num == 1){
	document.getElementById('popTitle').innerHTML = "Vérifier itinéraire";
	document.getElementById('popMain').innerHTML  = POP_CHECKITN;
}else if ( num == 2){
	document.getElementById('popTitle').innerHTML = "Changements/Annulation";
	document.getElementById('popMain').innerHTML  = POP_CHANGE;
}else if ( num == 3){
	document.getElementById('popTitle').innerHTML = "Règlement";
	document.getElementById('popMain').innerHTML  = POP_POLCIES;
}else if ( num == 4){
	document.getElementById('popTitle').innerHTML = "Convertisseur de devise";
	document.getElementById('popMain').innerHTML  = POP_CALC;
}else if ( num == 5){
	document.getElementById('popTitle').innerHTML = "Information Tarifaire";
	document.getElementById('popMain').innerHTML  = POP_RATE;
}else if ( num == 6){
	document.getElementById('popTitle').innerHTML = "Code de Securité de la carte de crédit";
	document.getElementById('popMain').innerHTML  = POP_CVC;
}else if ( num == 7){
	document.getElementById('popTitle').innerHTML = "Sélectionnez votre date de départ";
	document.getElementById('popMain').innerHTML  = "";
	setTimeout('changeObjectVisibility(\'popLuis\', \'hidden\')', 2000);	
}else if ( num == 8){
	document.getElementById('popTitle').innerHTML = "Changer de langue";
	document.getElementById('popMain').innerHTML  = POP_lang;		
}else if (num == 9){		
	document.getElementById('popTitle').innerHTML = "Règlements de l'hôtel";
	document.getElementById('popMain').innerHTML  = "<br><center><div class='smalltxt2'><br><b>Règlements de l'hôtel</b><br>" + POP_POLCIES + "<br><br><br><b>Information tarifaire </b><br>" + POP_RATE + "</div></center>";
}
}

