function initializeCalendar() {
 cido = document.getElementById('f220');
 cimo = document.getElementById('f222');
}

function setD1(y,m,d) {	
 m=--m;
 d1 = new Date(y-2000,m,d);

 var my = m + "/" + y; 
 var valid = true;
 valid = updateSelections(cimo,my,cido,d);
}

function updateSelections(fmy,my,fd,d) {
 fmy.selectedIndex=0;
 var valid = 0;
 for (var i=0; i<fmy.options.length; i++) { 	
  if (fmy.options[i].value==my) {     
   fmy.selectedIndex=i;
   valid = 1;
  }
 }
 fd.selectedIndex=0;
 for (var i=0; i<fd.options.length; i++) { 	
  if (fd.options[i].value==d) {     
   fd.selectedIndex=i;
  }
 }
 if (valid != 1) {
	 return false;
 } else {
	 return true;
 }
}

function getDateString(d_obj,my_obj) {	
 var my = my_obj.options[my_obj.selectedIndex].value; 
 var temp = new Array();
 temp = my.split('/'); 
 var m = 1*temp[0];
 m++;
 var y = temp[1];
 var d = d_obj.options[d_obj.selectedIndex].value; 
 if (y=="" || m=="") { return null; }	
 if (d=="") { d=1; }	
 return str= y+'-'+m+'-'+d; 
}

function submitROTW() {
 var rotwform = document.getElementById('RateFinder');
 try {
	if (pageTracker) {
		var rotwurl = rotwform.action;
		pageTracker._linkByPost(rotwurl);
	}
 } catch (err) {
 }
 rotwform.submit();
}

function checkRates() {
	var rc = document.getElementById('f244');
	var rt = document.getElementById('f322');
	var rs = document.getElementById('f321');
	if((rc || rs) && rt && rt.value && rt.value.length>1) {
		var selected = 0;
		var elems = document.getElementsByName('f321');
		for(i=0;i<elems.length;i++) {
			if (elems[i].checked == true) {
				elems[i].checked = false;
				selected = 1;
			}
		}
		var rb = document.getElementById('f321');
		rb.value='';
		if (selected > 0) {
			alert('Note that only a single rate can be specified. Manually entered discount codes will take priority. If you want to use a selected rate, please delete the text in the discounted rate box.');
		}
	}
}

function setDate() {
   Months = new Array("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December");
   var date = new Date();
   var day = date.getDate();
   var newMonth = date.getMonth();
   var newYear = date.getYear();
   if (newYear < 2000) {
     newYear = 1900+newYear;
   }
   for (i=0; i<24; i++) {
     if (newMonth > 11) {
       newMonth %= 12;
       newYear += 1;
     }
     document.RateFinder.f222.options[i].value = new String(newMonth+"/"+newYear);
     document.RateFinder.f222.options[i].text = new String(Months[newMonth]+" "+newYear);
     newMonth++;
   }
   var thismonth = date.getMonth();
   var arrivalOffset = 1;
   var stayLength = 1;
   day = date.getDate()+arrivalOffset;
   date.setDate(day);
   day = date.getDate();
   var month = date.getMonth();
   document.RateFinder.f220.options[day-1].selected = true;
   document.RateFinder.f222.options[month-thismonth].selected = true;
}
