        if (!lang) var lang = "1";
        var txtCalendarArray = new Array(7);
	txtCalendarArray[1] = "Calendar";
	txtCalendarArray[2] = "Calendrier";
	txtCalendarArray[3] = "Kalender";
	txtCalendarArray[4] = "Calendario";
	txtCalendarArray[5] = "Calendario";
	txtCalendarArray[6] = "Kalender";
	txtCalendarArray[7] = "Calendário";
	txtCalendarArray[9] = "Kalender";
	txtCalendarArray[10] = "Kalender";
	txtCalendarArray[11] = "Kalender";
	
	var txtNextArray = new Array(7);
	txtNextArray[1] = "Next";
	txtNextArray[2] = "Suivante";
	txtNextArray[3] = "Weiter";  
	txtNextArray[4] = "Seguinte";  
	txtNextArray[5] = "Avanti";  
	txtNextArray[6] = "Volgende";  
	txtNextArray[7] = "Seguinte";  
	txtNextArray[9] = "Næste";  
	txtNextArray[10] = "Neste";  
	txtNextArray[11] = "Nästa";  
	
	var txtPreviousArray = new Array(7);
	txtPreviousArray[1] = "Previous";
	txtPreviousArray[2] = "Précédente";
	txtPreviousArray[3] = "Vorher";
	txtPreviousArray[4] = "Anterior";
	txtPreviousArray[5] = "Indietro";
	txtPreviousArray[6] = "Vorige";
	txtPreviousArray[7] = "Anterior";
	txtPreviousArray[9] = "Forrige";
	txtPreviousArray[10] = "Forrige";
	txtPreviousArray[11] = "Föregående";

	var txtCloseArray = new Array(7);
	txtCloseArray[1] = "close";
	txtCloseArray[2] = "fermer";
	txtCloseArray[3] = "Schließen";
	txtCloseArray[4] = "cerrar";
	txtCloseArray[5] = "chiudi";
	txtCloseArray[6] = "sluiten";
	txtCloseArray[7] = "fechar";
	txtCloseArray[9] = "Luk";
	txtCloseArray[10] = "Lukk";
	txtCloseArray[11] = "Stäng";
	
	var txtSelectDateArray = new Array(7);
	txtSelectDateArray[1] = "Select a date";
	txtSelectDateArray[2] = "Sélectionnez une date d'arrivée";
	txtSelectDateArray[3] = "Ein Ankunftsdatum auswählen";
	txtSelectDateArray[4] = "Seleccione la fecha de entrada";
	txtSelectDateArray[5] = "Scegliere una data di check-in";
	txtSelectDateArray[6] = "Selecteer een aankomstdatum";
	txtSelectDateArray[7] = "Seleccione uma Data de Check-in";
	txtSelectDateArray[9] = "Vælg en dato";
	txtSelectDateArray[10] = "Velg dato";
	txtSelectDateArray[11] = "Välj en datum";
	
	var txtWaitArray = new Array(7);
	txtWaitArray[1] = "Please wait while I validate your input value";
	txtWaitArray[2] = "Veuillez attendre pendant que je valide la valeur que vous avez saisie";
	txtWaitArray[3] = "Bitte warten, während Eingabewert geprüft wird.";
	txtWaitArray[4] = "Por favor, espere mientras comprobamos la información introducida";
	txtWaitArray[5] = "Attendere la convalida del valore inserito";
	txtWaitArray[6] = "Een ogenblik graag, de ingevoerde waarde wordt gecontroleerd";
	txtWaitArray[7] = "Por favor, aguarde enquanto valido o valor que introduziu";
	txtWaitArray[9] = "Vent, mens jeg validerer dit input";
	txtWaitArray[10] = "Vennligst vent mens jeg godkjenner inntastet verdi";
	txtWaitArray[11] = "Vänta medan jag bekräftar ditt inmatade värde";

	var txtBadDateArray = new Array(7);
	txtBadDateArray[1] = "Your date is incorrect";
	txtBadDateArray[2] = "La date que vous donnez est incorrecte";
	txtBadDateArray[3] = "Falsches Datum";
	txtBadDateArray[4] = "La fecha es incorrecta";
	txtBadDateArray[5] = "La data non è esatta";
	txtBadDateArray[6] = "Ongeldige datum";
	txtBadDateArray[7] = "A data é incorrecta";
	txtBadDateArray[9] = "Din dato er forkert";
	txtBadDateArray[10] = "Datoen er feilaktig";
	txtBadDateArray[11] = "Ditt datum är fel";

	var txtBadNNightArray = new Array(7);
	txtBadNNightArray[1] = "Please re-enter the length of your stay";
	txtBadNNightArray[2] = "Veuillez re-saisir la durée de votre séjour";
	txtBadNNightArray[3] = "Bitte erneut Aufenthaltslänge eingeben.";
	txtBadNNightArray[4] = "Por favor, vuelva a introducir la duración de su estancia";
	txtBadNNightArray[5] = "Reinserire la durata del soggiorno";
	txtBadNNightArray[6] = "Voer de duur van uw verblijf opnieuw in";
	txtBadNNightArray[7] = "Por favor, introduza novamente a duração da sua estadia";
	txtBadNNightArray[9] = "Indtast længden på dit ophold igen";
	txtBadNNightArray[10] = "Legg inn oppholdets varighet en gang til";
	txtBadNNightArray[11] = "Ange din vistelses längd igen";
	
	
	function wr_initStrValidate () {
		txtWait = txtWaitArray[lang];
	    txtBadDate = txtBadDateArray[lang];
	    txtBadNNight = txtBadNNightArray[lang];
	}
	function wr_initStrCal () {
	    txtCalendar = txtCalendarArray[lang];
	    txtSelectDate = txtSelectDateArray[lang];
	    txtClose = txtCloseArray[lang];
            txtNext=txtNextArray[lang];
            txtPrevious=txtPreviousArray[lang];
            isSecure = 0;
	    monthName = new Array(12);
	    if (lang ==1) {
	    monthName[1] = "January";
	    monthName[2] = "February";
	    monthName[3] = "March";
	    monthName[4] = "April";
	    monthName[5] = "May";
	    monthName[6] = "June";
	    monthName[7] = "July";
	    monthName[8] = "August";
	    monthName[9] = "September";
	    monthName[10] = "October";
	    monthName[11] = "November";
	    monthName[12] = "December";
	    }
	    else if (lang ==2){
	    monthName[1] = "Janvier";
	    monthName[2] = "Février";
	    monthName[3] = "Mars";
	    monthName[4] = "Avril";
	    monthName[5] = "Mai";
	    monthName[6] = "Juin";
	    monthName[7] = "Juillet";
	    monthName[8] = "Août";
	    monthName[9] = "Septembre";
	    monthName[10] = "Octobre";
	    monthName[11] = "Novembre";
	    monthName[12] = "Décembre";
	    }
	    else if (lang==3){
	    monthName[1] = "Januar";
	    monthName[2] = "Februar";
	    monthName[3] = "März";
	    monthName[4] = "April";
	    monthName[5] = "Mai";
	    monthName[6] = "Juni";
	    monthName[7] = "Juli";
	    monthName[8] = "August";
	    monthName[9] = "September";
	    monthName[10] = "Oktober";
	    monthName[11] = "November";
	    monthName[12] = "Dezember";
	    }
	    else if (lang==4){
	    monthName[1] = "Enero";
	    monthName[2] = "Febrero";
	    monthName[3] = "Marzo";
	    monthName[4] = "Abril";
	    monthName[5] = "Mayo";
	    monthName[6] = "Junio";
	    monthName[7] = "Julio";
	    monthName[8] = "Agosto";
	    monthName[9] = "Septiembre";
	    monthName[10] = "Octubre";
	    monthName[11] = "Noviembre";
	    monthName[12] = "Diciembre";
	    }
	    else if (lang==5){
	    monthName[1] = "gennaio";
	    monthName[2] = "febbraio";
	    monthName[3] = "marzo";
	    monthName[4] = "aprile";
	    monthName[5] = "maggio";
	    monthName[6] = "giugno";
	    monthName[7] = "luglio";
	    monthName[8] = "agosto";
	    monthName[9] = "settembre";
	    monthName[10] = "ottobre";
	    monthName[11] = "novembre";
	    monthName[12] = "dicembre";
	    }
	  else if (lang==6){
	   monthName[1] = "januari";
	    monthName[2] = "februari";
	    monthName[3] = "maart";
	    monthName[4] = "april";
	    monthName[5] = "mei";
	    monthName[6] = "juni";
	    monthName[7] = "juli";
	    monthName[8] = "augustus";
	    monthName[9] = "september";
	    monthName[10] = "oktober";
	    monthName[11] = "november";
	    monthName[12] = "december";
	    }
	  else if (lang==7){
	    monthName[1] = "Janeiro";
	    monthName[2] = "Fevereiro";
	    monthName[3] = "Março";
	    monthName[4] = "Abril";
	    monthName[5] = "Maio";
	    monthName[6] = "Junho";
	    monthName[7] = "Julho";
	    monthName[8] = "Agosto";
	    monthName[9] = "Setembro";
	    monthName[10] = "Outubro";
	    monthName[11] = "Novembro";
	    monthName[12] = "Dezembro";
	    }
	  else if (lang==9){
	    monthName[1] = "januar";
	    monthName[2] = "februar";
	    monthName[3] = "marts";
	    monthName[4] = "april";
	    monthName[5] = "maj";
	    monthName[6] = "juni";
	    monthName[7] = "juli";
	    monthName[8] = "august";
	    monthName[9] = "september";
	    monthName[10] = "oktober";
	    monthName[11] = "november";
	    monthName[12] = "december";
	    }
	  else if (lang==10){
	    monthName[1] = "Januar";
	    monthName[2] = "Februar";
	    monthName[3] = "Mars";
	    monthName[4] = "April";
	    monthName[5] = "May";
	    monthName[6] = "Juni";
	    monthName[7] = "Juli";
	    monthName[8] = "August";
	    monthName[9] = "September";
	    monthName[10] = "Oktober";
	    monthName[11] = "November";
	    monthName[12] = "Desember";
	    }
	  else if (lang==11){
	    monthName[1] = "Januari";
	    monthName[2] = "Februari";
	    monthName[3] = "Mars";
	    monthName[4] = "April";
	    monthName[5] = "Maj";
	    monthName[6] = "Juni";
	    monthName[7] = "Juli";
	    monthName[8] = "Augusti";
	    monthName[9] = "September";
	    monthName[10] = "Oktober";
	    monthName[11] = "November";
	    monthName[12] = "December";
	    }
	    dayName = new Array(7);
	    if (lang==1){
	    dayName[1] = "Sun";
	    dayName[2] = "Mon";
	    dayName[3] = "Tue";
	    dayName[4] = "Wed";
	    dayName[5] = "Thu";
	    dayName[6] = "Fri";
	    dayName[7] = "Sat";
	    }
	    else if (lang==2){
	    dayName[1] = "Dim";
	    dayName[2] = "Lun";
	    dayName[3] = "Mar";
	    dayName[4] = "Mer";
	    dayName[5] = "Jeu";
	    dayName[6] = "Ven";
	    dayName[7] = "Sam";
	    }
	    else if (lang==3){
	    dayName[1] = "So.";
	    dayName[2] = "Mo.";
	    dayName[3] = "Di.";
	    dayName[4] = "Mi.";
	    dayName[5] = "Do.";
	    dayName[6] = "Fr.";
	    dayName[7] = "Sa.";
	    }
	    else if (lang==4){
	    dayName[1] = "Dom";
	    dayName[2] = "Lun";
	    dayName[3] = "Mar";
	    dayName[4] = "Mie";
	    dayName[5] = "Jue";
	    dayName[6] = "Vie";
	    dayName[7] = "Sab";
	    }
	    else if (lang==5){
	    dayName[1] = "Do.";
	    dayName[2] = "Lu.";
	    dayName[3] = "Ma.";
	    dayName[4] = "Me.";
	    dayName[5] = "Gio.";
	    dayName[6] = "Ve.";
	    dayName[7] = "Sa.";
	    }
	    else if (lang==6){
	    dayName[1] = "Zo";
	    dayName[2] = "Ma";
	    dayName[3] = "Di";
	    dayName[4] = "Wo";
	    dayName[5] = "Do";
	    dayName[6] = "Vr";
	    dayName[7] = "Za";
	    }
	    else if (lang==7){
	    dayName[1] = "dom.";
	    dayName[2] = "seg.";
	    dayName[3] = "ter.";
	    dayName[4] = "quar.";
	    dayName[5] = "quin.";
	    dayName[6] = "sext.";
	    dayName[7] = "sab.";
	    }
	    else if (lang==9){
	    dayName[1] = "søn";
            dayName[2] = "man";
            dayName[3] = "tir";
            dayName[4] = "ons";
            dayName[5] = "tor";
            dayName[6] = "fre";
            dayName[7] = "lør";
	    }
	    else if (lang==10){
	    dayName[1] = "Søn";
            dayName[2] = "Man";
            dayName[3] = "Tir";
            dayName[4] = "Ons";
            dayName[5] = "Tor";
            dayName[6] = "Fre";
            dayName[7] = "Lør";
	    }
	    else if (lang==11){
	    dayName[1] = "Sön";
            dayName[2] = "Mån";
            dayName[3] = "Tis";
            dayName[4] = "Ons";
            dayName[5] = "Tor";
            dayName[6] = "Fre";
            dayName[7] = "Lör";
	    }
	}
	function isNumofnights(NN){
	    var digits="0123456789";
	    var s = NN.value;
	    var isaNumber = true;
	    var i = 0;
	    for(i=0;i<NN.value.length;i++)
	    if (digits.indexOf(s.charAt(i))==-1) {
	    isaNumber = false;
	    break;
	    }
	    if (s < 1) isaNumber = false;
	    return isaNumber;
	}
	function wr_validate_form(Fsearch){
	    var dayIndex;
	    var monthIndex;
	    //var yearIndex;
	    wr_initStrValidate();
	    dayIndex = Fsearch.CD.selectedIndex;
	    monthyearIndex = Fsearch.CMY.selectedIndex;
	    //yearIndex = Fsearch.CY.selectedIndex;
	    window.status=txtWait;
	    if (dayIndex==0 || monthyearIndex==0){
	    alert(txtBadDate);
	    if (dayIndex==0) Fsearch.CD.focus();
	    else Fsearch.CMY.focus();
	    window.status="";
	    return false;
	    }
	    if (!isNumofnights(Fsearch.NN)){
	    alert(txtBadNNight);
	    Fsearch.NN.focus();
	    window.status="";
	    return false;
	    }
	    window.status="";
	    return true;
	}
	// Calendar global declarations and initialization
	function wr_init () {
	    wr_initStrCal();
	    today 	    = new Date();
	    currDay         = today.getDate();
	    currMonth       = today.getMonth();
	    currYear	    = today.getYear();
	    if (currYear < 1000) currYear += 1900;
	    today = new Date(currYear, currMonth, currDay);
	    nextYear	    = new Date(currYear, currMonth, currDay);
		nextYear.setDate (nextYear.getDate() + 365);

	    // Get the date that is selected on the pull down menus if any.
	    var d;
	    var m;
	    var y;
	    eval("indexPos=document.forms['" + formName + "']." + monthyearFld  + ".selectedIndex");
	    eval("d=document.forms['" + formName + "']." + dayFld  + ".selectedIndex");
	    eval("my=document.forms['" + formName + "']." + monthyearFld  + ".options[indexPos].value");
	    //eval("y=document.forms['" + formName + "']." + monthyearFld  + ".selectedIndex");
	    y=my.substr(0,4);
	    m=my.substr(4,2);
	    if (d == 0 && m == 0 && y == 0) displayMonth = currMonth;
	    else {
		if (d == 0) d = 1;		// set defaults
		if (m == 0) m = 1;
		if (y == 0) y = currYear;
		//else y = currYear + y - 1;	// translate year index */
		var tempDate = new Date (y, m - 1, d);
		if (tempDate.getTime() < today.getTime()) {
		tempDate.setDate(today.getDate());
		}
		else if (tempDate.getTime() >= nextYear.getTime()) {
		tempDate.setDate(nextYear.getDate() - 1);
		}
		displayMonth = tempDate.getMonth();
		var displayYear = tempDate.getYear();
		if (displayYear < 1000) displayYear += 1900;
		tempDate = new Date(displayYear, displayMonth + 1, 1);
		if (tempDate.getTime() >= nextYear.getTime()) {
		displayMonth -= 1;
		}
		if (displayYear > currYear) displayMonth += 12;
	    }
	    }
		var calendarWinOpen = false;
		var calendarWindow = null;
		function openCalendarWin() {
	    var windowOptions  = "toolbar=no,location=no,directories=no,status=no,menubar=no,resizable=yes,copyhistory=yes,width=525,height=300";
	    calendarWindow = this.open("","calendarWindow",windowOptions);
	    calendarWindow.callingForm = this;    
	    calendarWinOpen = true;
	}
	function closeCalendarWindow() {
	    if (calendarWinOpen) {
	    calendarWinOpen = false;
	    if(checkOnClose()){
	    	calendarWindow.close();
	    } else {
	    	calendarWinOpen = true;
	    }
	    }
	}
	// Calendar main entry point
	function popUpCalendar (dayFldName, monthyearFldName, formFldName) {
            check4empty (document.Fsearch.CMY, document.Fsearch.CD);
            dayFld  = dayFldName;
            monthyearFld = monthyearFldName;
	    //yearFld = yearFldName;
	    formName  = formFldName;
            wr_init();
	    openCalendarWin();
	    redrawCalendar();
	}
	// repaint the calendar
	function redrawCalendar() {
	    calendarWindow.callingForm = this;
	    calendarWindow.document.open();
	    calendarTitle = "<TITLE>" + txtCalendar + "</TITLE>";
	    calendarWindow.document.write(calendarTitle);
	    var firstOfMonth = new Date(currYear, displayMonth, 1);
	    drawCalendar(firstOfMonth);
	    calendarWindow.document.write(htmlBuffer);
	    calendarWindow.document.close();
	    calendarWindow.callingForm = this;
	    calendarWindow.focus();
	}
	// fill the calling forms date and month
	function fillDate(returnDay, returnMonth, returnYear) {
	    var Dindex = returnDay;
	    var m = returnMonth;
	    var y = returnYear;



	    eval("startYM = document.forms['" + formName + "']." + monthyearFld + ".options[1].value");
            startY = startYM.substr(0,4);
	    y +=parseInt(startY)-1;
	    if (m < 10) m='0'+m;
	    newYM = y+''+m

	    //alert ("Dindex:"+Dindex+"\n Month:"+m+"\n newYM:"+newYM+"\n formName:"+formName+"\n monthyearFld:"+monthyearFld+"\n dayFld:"+dayFld);

	    var YMindex = 1;
	    eval("value = document.forms['" + formName + "']." + monthyearFld + ".options[" + YMindex +"].value");
	    while(value != newYM  && YMindex <= 12) {
   		YMindex += 1
		eval("value = document.forms['" + formName + "']." + monthyearFld + ".options[" + YMindex +"].value");
   	    }

	    eval("document.forms['" + formName + "']." + dayFld  + ".selectedIndex=" + Dindex);
	    eval("document.forms['" + formName + "']." + monthyearFld + ".selectedIndex=" + YMindex);

	    closeCalendarWindow();

	}
	// set the month
	function changeMonth (increment) {
	    var nextMonth = displayMonth;
	    if (increment == 1) nextMonth++ ;
	    else nextMonth-- ;
	    if ((nextMonth - currMonth >= 13) || (nextMonth < currMonth))  {
	    nextMonth = currMonth;
	    }
	    displayMonth = nextMonth;
	    redrawCalendar();
	}
	// generate the calendar document
	function drawCalendar (theDate) {
	    var y = theDate.getYear();
	    if (y < 1000) y += 1900;
	    var monthNum = theDate.getMonth();
	    var nextDate = new Date(y, monthNum + 1, 1);
	    htmlBuffer  = "HTML";
	    htmlBuffer += "<BODY BGCOLOR=#FFFFFF>";
	    htmlBuffer += "<TABLE WIDTH=100% BORDER=0 CELLPADDING=0 CELLSPACING=0><TR><TD><FONT FACE=ARIAL SIZE=-1><B>"
	    htmlBuffer += txtSelectDate;
	    htmlBuffer += "</B></FONT></TD><TD ALIGN=RIGHT>";

		// Get the last day of the month before the first month we drew.
	    var tempDate = new Date (y, monthNum, 1);
	    tempDate.setDate(tempDate.getDate() - 1);
	    if (tempDate.getTime() >= today.getTime()) {
	    htmlBuffer += "<A HREF='javascript:callingForm.changeMonth(-1)'><FONT FACE=ARIAL SIZE=-2>";
		htmlBuffer += txtPrevious;
		htmlBuffer += "</FONT></A>";
	    }
		// Get the first day of the month after the last month we drew.
	    tempDate = new Date (y, monthNum + 2, 1);
	    if (tempDate.getTime() < nextYear.getTime()) {
	    htmlBuffer += "&nbsp;&nbsp;&nbsp;<A HREF='javascript:callingForm.changeMonth(1)'><FONT FACE=ARIAL SIZE=-2>";
		htmlBuffer += txtNext;
		htmlBuffer += "</FONT></A>";
	    }
		htmlBuffer += "</TD></TR><TR><TD COLSPAN=2 BGCOLOR=#CCCCCC><IMG BORDER=0 SRC='http";
		if (isSecure == 1) htmlBuffer += "s";
		htmlBuffer += "://images.worldres.com/site_images/pts/clear.gif'></TD></TR></TABLE><P>";
	    htmlBuffer += "<TABLE BORDER=0 WIDTH=100%><TR><TD WIDTH=50% ALIGN=MIDDLE>";
	    drawOneMonth(theDate);
	    htmlBuffer += "</TD>";
	    htmlBuffer += "<TD ALIGN=MIDDLE WIDTH=50%>";
	    drawOneMonth(nextDate);
	    htmlBuffer += "</TD></TR>";
	    htmlBuffer += "<TR><TD COLSPAN=3 ALIGN=RIGHT VALIGN=BOTTOM>";
	    htmlBuffer += "&nbsp;<BR><FONT FACE=ARIAL SIZE=-2><a href='javascript:callingForm.closeCalendarWindow();'>";
	    htmlBuffer += txtClose;
	    htmlBuffer += "</a></FONT></TD></TR>"
	    htmlBuffer += "</TABLE></BODY></HTML>";
	}
	function drawOneMonth(theDate) {
	    var d;
	    var monthNum = theDate.getMonth();
		htmlBuffer += "<P ALIGN=LEFT><FONT COLOR=#0066CC FACE=ARIAL SIZE=-1><B>&nbsp;&nbsp;";
	    htmlBuffer += monthName[monthNum+1];
	    var dispYear = theDate.getYear();
	    if (dispYear < 1000) dispYear += 1900;
	    htmlBuffer += " " + dispYear;
	    htmlBuffer += "</B></FONT></P>";
	    htmlBuffer += "<TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0 BGCOLOR=#CCCCCC width=95%><TR><TD>";
		htmlBuffer += "<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=3 width=100%>";
	    htmlBuffer += "<TR>";
	    for (d = 1; d <= 7; d++) {
	    htmlBuffer += "<TD BGCOLOR=FFFFFF><FONT SIZE=-1 FACE=ARIAL>"
		+ dayName[d]
		+ "</FONT></TD>";
	    }
	    htmlBuffer += "</TR>";
	    drawBody(theDate);
	    htmlBuffer += "</TABLE></TD></TR></TABLE>";
	}
	// generate the calendar body
	function drawBody (theDate) {
	    var w;
	    var d;
	    var y = theDate.getYear();
	    if (y < 1000) y += 1900;
	    var myDate = new Date (y, theDate.getMonth(), 1);
	    var monthNum = myDate.getMonth();
	    firstSunday (myDate);
	    for (w=0; w<6; w++) {
		htmlBuffer += "<TR>";
	    for (d=0; d<7; d++) {
	    htmlBuffer += "<TD ALIGN=CENTER BGCOLOR=FFFFFF><FONT FACE=ARIAL SIZE=-1>&nbsp;";
		if (myDate.getMonth() != monthNum) {
		// this square on the calendar is not part of the month
		}
		else {
        var date = myDate.getDate();
		var date_str;
		if (date < 10) date_str = "0" + date;
		else date_str = "" + date;
        htmlBuffer += "&nbsp;";
		if (myDate.getTime() >= today.getTime()
		&& myDate.getTime() < nextYear.getTime())
		{
		// create a link
		y = (myDate.getYear() - today.getYear()) + 1;
		var m = myDate.getMonth() + 1;
        htmlBuffer += "<A HREF='javascript:callingForm.fillDate(";
		htmlBuffer += date + "," + m + ", " + y + ")'";
        htmlBuffer += ">";
        htmlBuffer += date_str;
        htmlBuffer += "</A>";
        }
		else {
		htmlBuffer += date_str;
		}
        htmlBuffer += "&nbsp;";
	    }
        htmlBuffer   += "</FONT></TD>";
	    // increment the date
	    myDate.setDate(myDate.getDate() + 1);
        }
        htmlBuffer += "</TR>";
    	}
	}
	function firstSunday (fromDate) {
	    while (fromDate.getDay() != 0) {
		fromDate.setDate(fromDate.getDate() - 1);
	    }
	}
	function thisWindowOnFocus() {
	    closeCalendarWindow();
	}
	
	//check if check-in < check-out and numofnights <= 99
	function checkOnClose(){
		return true;
	}
	
	function checkNights(sSelectMonthIn, sSelectDayIn,sSelectMonthOut, sSelectDayOut){
	var sMonthOut = sSelectMonthOut.options[sSelectMonthOut.selectedIndex].value;
	var sMonthIn  = sSelectMonthIn.options[sSelectMonthIn.selectedIndex].value;
	var sDayIn    = sSelectDayIn.options[sSelectDayIn.selectedIndex].value;
	var sDayOut   = sSelectDayOut.options[sSelectDayOut.selectedIndex].value;
	var dDateIn   = retrieveDate(sMonthIn, sDayIn);
	var dDateOut  = retrieveDate(sMonthOut, sDayOut);
	var nMillsec  = dDateOut.getTime(dDateOut) - dDateIn.getTime(dDateIn);
	var nNights   = Math.ceil(nMillsec /1000/60/60/24);
	if (nNights >= '99'){
        	return true;
	} else {
		return false;
    	}

}
