//function initDateDropDowns(formId){
	//var d = new Date();
	//d.setDate(d.getDate() + 1);
	
	//for(i=1;i<32;i++){
		//document.getElementById(formId).startDay[i-1] = new Option(i,i,(i == d.getDate()),(i == d.getDate()));
		
		//if(i<12) {
			//document.getElementById(formId).startMonthYearCombination[i-1] = 
			//new Option(d.toString().substring(4,7)+ " - "+d.getFullYear(),(d.getMonth()+1) + "-" + d.getFullYear().toString());
			//date = d.getDate();
			//d.setMonth(d.getMonth()+1);
			//d.setDate(date);
		//}
	//}
//}

function getRooms(total) {
	var html = "";
	for(var room=1;room<=total;room++) {		
		html = html + "<div id=\"room" + room + "\" class=\"room\" \><br><b><font color=#ce3000 face=Verdana, Arial size=2>Room " + room + ":</b>&nbsp;&nbsp;&nbsp;<label for=\"ftAdults" + room + "\">Adults: </label>&nbsp;<select id=\"ftAdults" + room + "\" name=\"roomRequests[" + (room-1) + "].Adults\"><option value=\"0\">0</option><option value=\"1\">1</option><option selected=\"selected\" value=\"2\">2</option><option value=\"3\">3</option><option value=\"4\">4</option><option value=\"5\">5</option><option value=\"6\">6</option></select>&nbsp;<label for=\"ftChildren" + room + "\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=#ce3000>Children: </font></label><select id=\"ftChildren" + room + "\" name=\"roomRequests[" + (room-1) + "].Children\"><option selected=\"selected\" value=\"0\">0</option><option value=\"1\">1</option><option value=\"2\">2</option><option value=\"3\">3</option><option value=\"4\">4</option></select><div id=\"childAges_" + room + "\"></div><input type=\"hidden\" value=\"" + room + "\" name=\"roomRequests.Index\"/></div>";				
	}
	return html;
}

function getChildAges(room, total) {
	var html = "";
	
	if(total > 0) {
		for(var children=1;children<=total;children++) {		
			html = html + "<label for=\"ftChildAges_" + room + "_" + children + "\" class=\"ftAges\" classname=\"ftAges\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=#ce3000 face=Verdana, Arial size=2>Child Age:</font>  </label><select class=\"childAge\" id=\"ftChildAges_" + room + "_" + children + "\" name=\"roomRequests[" + (room-1) + "].childAges[" + (children-1) + "]\"\"><option value=\"-1\">--</option><option value=\"0\">< 1</option><option value=\"1\">1</option><option value=\"2\">2</option><option value=\"3\">3</option><option value=\"4\">4</option><option value=\"5\">5</option><option value=\"6\">6</option><option value=\"7\">7</option><option value=\"8\">8</option><option value=\"9\">9</option><option value=\"10\">10</option><option value=\"11\">11</option><option value=\"12\">12</option><option value=\"13\">13</option><option value=\"14\">14</option><option value=\"15\">15</option></select><input type=\"hidden\" name=\"roomRequests[" + (room-1) + "].childAges.Index" + "value=\"" +  (children-1) + "\"/>&nbsp;<br>";
		}	
	}
	
	return html;
}

function attachOccupancyHelper(roomElemId, bookingPartyElemId) {

	if(jQuery != "undefined") {

		var rooms = jQuery(roomElemId).attr('selectedIndex')+1;			

		jQuery(bookingPartyElemId).empty().append(getRooms(rooms));
		
		for(var room=1;room<=rooms;room++) {	
			attachChildAgeHelper("#ftChildren" + room);
		}		
	}
}

function attachChildAgeHelper(childrenElemId) {
        //alert('in attachChildAgeHelper');
	if(jQuery != "undefined") {	
                //alert('in attachChildAgeHelper - jQuery not defined');
		var room = parseInt(jQuery(childrenElemId).attr("name").match("[0-9]+"));		

		if(isNaN(room)) {
			room = 1;
		}	
		else {
			room = room + 1;
		}

		jQuery(childrenElemId).change(
			function(e){
				jQuery("#childAges_"+room).empty().append(getChildAges(room,jQuery(childrenElemId).attr('selectedIndex')));
			}
		);			
	}
        else {
           //alert('in attachChildAgeHelper - jQuery not defined');
        }
}

function initForm(){
//	initDateDropDowns("sb_hotelSearch");

	if(jQuery != "undefined") {
		jQuery("#ftRooms").change(
			function(e){
				attachOccupancyHelper("#ftRooms","#bookingParty");
			}
		);
		
		jQuery("#bookingParty").empty().append(getRooms(jQuery("#ftRooms").attr('selectedIndex')+1));
	}

        jQuery("#ftRooms").change();
}

window.onload = initForm;
