function doBlink() {
  var blink = document.all.tags("BLINK")
  for (var i=0; i < blink.length; i++)
  blink[i].style.visibility = blink[i].style.visibility == "" ? "hidden" : "" 
}
function startBlink() {
  if (document.all)
    setInterval("doBlink()",200)
}
function fnValidateFrm()
{
	var hndFRM = document.frmBooking;
	var now = new Date();
	var monthnumber = now.getMonth();
	var monthday = now.getDate();
	var year = now.getYear();
	if (!(document.getElementById('txtArrivalDate').value && document.getElementById('txtDepartureDate').value))
	{
		alert("Please provide both a check in and check out date.");
		return false;
	}
	else if(Date.parse(document.getElementById('txtArrivalDate').value) < Date.parse(monthnumber+'/'+monthday+'/'+year))
	{
		alert('Check in date cannot be before today\'s date');
		return false;
	}
	else if (Date.parse(document.getElementById('txtArrivalDate').value) > Date.parse(document.getElementById('txtDepartureDate').value))
	{
        alert("Check in date must be earlier than the check out date.");
		return false;
    }
	var arrArrDate = document.getElementById('txtArrivalDate').value.split('/');
	var arrDepDate = document.getElementById('txtDepartureDate').value.split('/');
	var ArrivalDateYear=arrArrDate[2];
	var ArrivalDateMonth=trimNumber(arrArrDate[0]);
	var ArrivalDateDay=arrArrDate[1];
	var DepartureDateYear=arrDepDate[2];
	var DepartureDateMonth=trimNumber(arrDepDate[0]);
	var DepartureDateDay=arrDepDate[1];
	hndFRM.ArrivalDate.value=ArrivalDateYear+'-'+ArrivalDateMonth+'-'+ArrivalDateDay;
	hndFRM.DepartureDate.value=DepartureDateYear+'-'+DepartureDateMonth+'-'+DepartureDateDay;
    hndFRM.submit();
}
function reservationSearch() {
    var form = document.forms['reservationSearchForm'];
    form.elements['Currency'].value = document.forms['frmBooking'].Currency.options[document.forms['frmBooking'].Currency.selectedIndex].value;
    if ( form.elements['CnfNum'].value && form.elements['LastName'].value ) {
 		form.submit();
    } else {
	alert("Confirmation Number and Last Name are required.");
    }
}
function trimNumber(s) {
  while (s.substr(0,1) == '0' && s.length>1) { s = s.substr(1,9999); }
  return s;
}

function fnCalShow(pInput, pButton)
{
	Calendar.setup(
	{
	align : "Bl",
	inputField : pInput,
	ifFormat : "%m/%d/%Y",
	button : pButton
	}
	);
}
function fnInitCal()
{
	try { fnCalShow('txtArrivalDate', 'imgDateIn'); fnCalShow('txtDepartureDate', 'imgDateOut'); }
	catch(err){ return false; }
}
