function validate(theForm)
{
	var f = theForm;
	var prompt = '';
	var focusMe = null;
	var e = null;
	var i = 0;

	prompt += validateRequired(0);
	var ok = (prompt.length == 0);
	
	if(ok)
	{
		var cmp = compareDateStrings(f.elements['fromDate'].value, "MM/dd/yyyy", f.elements['toDate'].value, "MM/dd/yyyy");
		//window.alert(cmp);
		if((cmp == 1) || (f.elements['fromDate'].value == f.elements['toDate'].value))
		{
			prompt += "Departure Date must be after Arrival Date";
		}
	}
		
	if (prompt.length == 0)
	{
		e=f.elements['propertyCode'];
		//window.alert(e.value);
		if(e.value == "MNWOODBU")
		{
			f.elements['rateSearchForm.checkinDate'].value = f.elements['fromDate'].value;
			f.elements['rateSearchForm.checkoutDate'].value = f.elements['toDate'].value;
			f.action = "http://www.countryinns.com/reservation/rateSearch.do";
		}
		else
		{
			f.action = "https://www.marriott.com/reservation/availabilitySearch.mi?isSearch=false";
		}
		f.submit();
	}
	else
	{
		if (focusMe != null) focusMe.focus();
		alert(prompt);
	}
}

function prepareForm(theForm)
{
	var f = document.forms[theForm];
	var e;

    e=f.elements['propertyCode'];
    e.required = 'y';
    e.allowFirst = 'n';
	e.friendlyName = 'Location';

    e=f.elements['fromDate'];
    e.required = 'y';
	e.validDate = 'y';
	e.dateFormat = 1;
    e.friendlyName = 'Arrival Date';
	
	e=f.elements['toDate'];
    e.required = 'y';
	e.validDate = 'y';
	e.dateFormat = 1;
    e.friendlyName = 'Departure Date';
}