var myFloater = -1;
var thisDate;

var dMax = 550;
var dMin = 0;
var sameDate = false;
var aod = "";
var fld = "";

var changedDate;

//-----------------------------------------------------------------

function setDate(mn,dy,yr)
{
	var x = 0;

	if (aod=="rfp")
	{
	  	// need to know which field
		document.rfp[fld].value = paddZero(mn.toString()) + "/" + paddZero(dy.toString()) + "/" + yr;
	}
	else if (aod=="con")
	{
		document.contact.EventArrivalDate.value = paddZero(mn.toString()) + "/" + paddZero(dy.toString()) + "/" + yr;
	}
	else if (aod=="dep")
	{
		f.coDate.value = paddZero(mn.toString()) + "/" + paddZero(dy.toString()) + "/" + yr;
		f.departureDate.value = yr + "-" + paddZero(mn.toString()) + "-" + paddZero(dy.toString());
	}

	else if (aod=="arr")
	{
		f.ciDate.value = paddZero(mn.toString()) + "/" + paddZero(dy.toString()) + "/" + yr;
		f.arrivalDate.value = yr + "-" + paddZero(mn.toString()) + "-" + paddZero(dy.toString());
	}
	thisDate.value = f.arrivalDate.value;

}
//-----------------------------------------------------------------

function selectInList(fromList, inList, val)
{
	var x = 0;
	for ( x=0 ; x < fromList.length; x++ )
			if (inList.options[x].value == val)
			{
				inList.options[x].selected = true;
				break;
			}

}

//-----------------------------------------------------------------

function openCal(calType,f,ffld)
{
	oInput = f.arrivalDate;
	oInput2 = f.departureDate;
	var dt1 = null;
	var dt2 = null;
	
	if (calType == "rfp")
	{
	        fld = ffld;
		aod = "rfp";
		thisDate = oInput;

		var thisDate2 = oInput2;

		f.arrivalDate.value = thisDate.value;

		//document.SearchForm.inputDate.value = f.ciDate.value;
		sameDate = true;
		changedDate = "dtArr";
	}
	else if (calType == "contact")
	{
		aod = "con";
		thisDate = oInput;

		var thisDate2 = oInput2;

		f.arrivalDate.value = thisDate.value;

		//document.SearchForm.inputDate.value = f.ciDate.value;
		sameDate = true;
		changedDate = "dtArr";
	}
	else if (calType == "arrival")
	{
		aod = "arr";
		thisDate = oInput;

		var thisDate2 = oInput2;

		f.arrivalDate.value = thisDate.value;

		//document.SearchForm.inputDate.value = f.ciDate.value;
		sameDate = true;
		changedDate = "dtArr";
	}
	else
	{
		aod = "dep";
		dt1 = new Date(oInput.value);
		dt2 = new Date(oInput2.value);
		thisDate = oInput;

		var thisDate2 = oInput2;

		if (dt1 < dt2)
		{
			f.departureDate.value = thisDate2.value;
			sameDate = true;
		}

		else
		{
			f.arrivalDate.value = thisDate.value;
			sameDate = true;
		}
		//document.SearchForm.inputDate.value = f.coDate.value;
		changedDate="dtDep";
	}

	//------
	var mybrand = f.theBrand.value;

	myFloater = window.open('','myWindow','scrollbars=no,status=no,width=155,height=200,top=450,left=250,resizable=no');

	if ( myFloater.opener == null )
		myFloater.opener = self;

	myFloater.location.href = "calendar.html";
	//myFloater.location.href = "http://www.starwood.com/dp/en_US/common/search/calendar.jsp?brand=" + mybrand;

	//------
}

//-----------------------------------------------------------------

// evt handling - call the fucntions defined in srchComp_evenHndlr.js
function fireEvents(f)
{
	if(changedDate == "dtArr"){}
	return true;
}
window.onblur = function() { fireEvents(f); }
window.onFocus = function() { fireEvents(f); }
//-----------------------------------------------------------------
