

function dateToString (date){
	var month = date.getMonth()+1;
	if (month<10) month = "0"+month.toString();
	var day = parseFloat (date.getDate() );
	if (day<10) day = "0"+day.toString();
	var d = month+"/"+day+"/"+date.getFullYear();
	return d;
}

function stringToTime (string){
	var datePieces = string.split("/");
	var month = parseFloat (datePieces[0]) - 1;
	var day = parseFloat (datePieces[1]);
	var year = parseFloat (datePieces[2]);
	date = new Date(year,month,day);
	return date.getTime();
}

function validDate(from){
	var diff = stringToTime ($('#departureDate').val()) - stringToTime ($('#arrivalDate').val()) ;
	if (diff <= 0){
		var newTimeDep = new Date();
		if (from=="arrival"){
			newTimeDep.setTime( stringToTime ( $('#arrivalDate').val() ) + (1000*3600*24) );
			$('#departureDate').val( dateToString (newTimeDep) );
		}else{
			newTimeDep.setTime( stringToTime ( $('#departureDate').val() ) - (1000*3600*24) );
			$('#arrivalDate').val( dateToString (newTimeDep) );
		}
		//alert ("Departure Date should be after Arrival Date");
	}
}

function buildRoomType() {
	
	var roomType = "";
	
	/* Build the buildingCode */ 
	if ( document.reserveForm["hotel"].checked == true &&  document.reserveForm["condo"].checked == true ){
		roomType += "0";	
	}
	
	if ( document.reserveForm["hotel"].checked == false &&  document.reserveForm["condo"].checked == false ){
		roomType += "0";	
	}
	
	if ( document.reserveForm["hotel"].checked == true &&  document.reserveForm["condo"].checked == false ){
		roomType += "1";	
	}
	
	if ( document.reserveForm["hotel"].checked == false &&  document.reserveForm["condo"].checked == true ){
		roomType += "2";	
	}
	
	/* Build the bedroomCode */
	var bedRoom = "0";
	
	if ( document.reserveForm["rooms_1"].checked == true && document.reserveForm["rooms_2"].checked == false ){ bedRoom = "1"; }
	if ( document.reserveForm["rooms_1"].checked == true && document.reserveForm["rooms_2"].checked == true ){ bedRoom = "12"; }
	
	if ( document.reserveForm["rooms_1"].checked == false && document.reserveForm["rooms_2"].checked == true &&  document.reserveForm["rooms_3"].checked == false ){ bedRoom = "2"; }
	if ( document.reserveForm["rooms_2"].checked == true && document.reserveForm["rooms_3"].checked == true ){ bedRoom = "23"; }
	
	if ( document.reserveForm["rooms_2"].checked == false && document.reserveForm["rooms_3"].checked == true && document.reserveForm["rooms_4"].checked == false ){ bedRoom = "3"; }
	if ( document.reserveForm["rooms_3"].checked == true && document.reserveForm["rooms_4"].checked == true ){ bedRoom = "34"; }
	
	if ( document.reserveForm["rooms_3"].checked == false && document.reserveForm["rooms_4"].checked == true && document.reserveForm["rooms_5"].checked == false ){ bedRoom = "4"; }
	if ( document.reserveForm["rooms_4"].checked == true && document.reserveForm["rooms_5"].checked == true ){ bedRoom = "45"; }
	
	if ( document.reserveForm["rooms_4"].checked == false && document.reserveForm["rooms_5"].checked == true && document.reserveForm["rooms_6"].checked == false ){ bedRoom = "5"; }
	if ( document.reserveForm["rooms_5"].checked == true && document.reserveForm["rooms_6"].checked == true ){ bedRoom = "56"; }
	
	if ( document.reserveForm["rooms_6"].checked == true && document.reserveForm["rooms_5"].checked == false ){ bedRoom = "6"; }
	
	roomType += bedRoom;
	
	
	document.reserveForm["roomType"].value = roomType;
	//document.reserveForm["numberRooms"].value = bedRoom;
	
	//alert ( "Room Type : "+document.reserveForm["roomType"].value+ " | number bedrooms : "+  document.reserveForm["numberRooms"].value);
}


function toggleRoom() {
	
	if  ( document.reserveForm["hotel"].checked == true && document.reserveForm["condo"].checked == false ){
		document.reserveForm["rooms_5"].checked = false;
		document.reserveForm["rooms_6"].checked = false;
		document.reserveForm["rooms_5"].disabled = true;
		document.reserveForm["rooms_6"].disabled = true;
		$('#roomLabel4').css("color","#888");
		$('#roomLabel5').css("color","#888");
		
	}else{
		document.reserveForm["rooms_5"].disabled = false;
		document.reserveForm["rooms_6"].disabled = false;
		$('#roomLabel4').css("color","#FFF");
		$('#roomLabel5').css("color","#FFF");
	}

}
