function goSearch(searchType) {
window.location.href = searchType;
}

function selectCity(elementId) {
	document.getElementById(elementId).checked = true;
	document.getElementById('CDP_htlCity').selectedIndex = 0;
}

function selectDestinationList() {
	document.getElementById('CDP_htlCity').style.color = 'Black';
}

function selectYearRound() {
	document.getElementById('yearRoundRadio').checked = true;
	document.getElementById('lastMinuteRadio').style.background = 'White';
	document.getElementById('yearRoundRadio').style.background = 'White';
	setDateColors('Black');
}

function selectCheckInDate() {
	selectYearRound();
}

function setDateColors(color) {
	document.getElementById('checkInDate').style.color = color;
	document.getElementById('CDP_duration').style.color = color;
}

function highlightField(field) {
	field.style.background = 'LemonChiffon';
	field.focus();
}

function checkCalypsoForm(searchForm) {
	
	// Check-in and check-out dates for 365
	var checkInString = searchForm.checkInDate.value;
	var weekFromTodaysDate = stringToDate(searchForm.hweekFromTodaysDate.value);
	var checkInDate = stringToDate(checkInString);
	
	if (document.getElementById('CDP_htlCity').selectedIndex == 0) {
		alert('Please select your destination.');
		highlightField(searchForm.CDP_htlCity);
		return false;
	}
		
	// Don't accept a check-in date before today
		
	if (checkInString == null || checkInString == "") {
		alert("You must enter a check-in date.");
		highlightField(searchForm.checkInDate);
		return false;
	}
	
	if (checkInDate < weekFromTodaysDate) {
		alert('For travel within the next 3 days please use the Last Minute Option.');
		highlightField(searchForm.checkInDate);
		return false;			
	}
	
	
	var yrChildNum = document.getElementById('yrChildNum').selectedIndex;		
	var selectedNum = yrChildNum;
	for(i = 1; i <= selectedNum; i++){
		
		var selectedList = "yrChild" + i + "AgeList";
		if(document.getElementById(selectedList).selectedIndex == 0){
			alert ("Not all child ages have been specified. Please provide missing childs age.");
			return false;
		}
	}
	
	var numAdults = new Number(searchForm.yrAdultsList.value);	
	var child2Num1 = document.getElementById('yrChild1AgeList').selectedIndex;
	var child2Num2 = document.getElementById('yrChild2AgeList').selectedIndex;
	var child2Num3 = document.getElementById('yrChild3AgeList').selectedIndex;
	var child2Num4 = document.getElementById('yrChild4AgeList').selectedIndex;
	var child2Num5 = document.getElementById('yrChild5AgeList').selectedIndex;
	var child2Num6 = document.getElementById('yrChild6AgeList').selectedIndex;
	
	var cNum;
	var roomMixes;
	
	if (child2Num1=='') roomMixes = numAdults + "A";
	if (child2Num1!='') roomMixes = numAdults + "A1C-" + child2Num1;
	if (child2Num2!='') roomMixes = numAdults + "A2C-" + child2Num1 + "-" + child2Num2;
	if (child2Num3!='') roomMixes = numAdults + "A3C-" + child2Num1 + "-" + child2Num2 + "-" + child2Num3;
	if (child2Num4!='') roomMixes = numAdults + "A4C-" + child2Num1 + "-" + child2Num2 + "-" + child2Num3 + "-" + child2Num4;
	if (child2Num5!='') roomMixes = numAdults + "A5C-" + child2Num1 + "-" + child2Num2 + "-" + child2Num3 + "-" + child2Num4 + "-" + child2Num5;
	if (child2Num6!='') roomMixes = numAdults + "A6C-" + child2Num1 + "-" + child2Num2 + "-" + child2Num3 + "-" + child2Num4 + "-" + child2Num5 + "-" + child2Num6;

	document.getElementById('CDP_roomMixes').value = roomMixes;
	
	//Date Check
	var checkInDay = document.getElementById('checkInDate').value;
	var firstSlash = checkInDay.indexOf('/');
	var secondSlash = checkInDay.indexOf('/', firstSlash+1);
	
	// Day
	var dayString = checkInDay.substring(0,firstSlash);
		
	//Month
	var setMonths = ['','Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'];
	var monthString = checkInDay.substring(firstSlash+1,secondSlash);
	var month = new Number(monthString);
	var monthDate = setMonths[month];
	
	//Year
	var yearString = checkInDay.substring(checkInDay.length-2,checkInDay.length);
	
	document.getElementById('CDP_startDate').value = dayString + monthDate + yearString;
	
	// Baby cot
	if (document.getElementById('yrBabyCotCheckbox').checked == true) {
		document.getElementById('CDP_includeCot').value = 'true';
	} else {
		document.getElementById('CDP_includeCot').value = 'false';
	}
	
	var hotelName = document.getElementById('CDP_htlCity').options[document.getElementById('CDP_htlCity').selectedIndex].text + " Hotels";
	var hotelNameAfterState = document.getElementById('CDP_htlCity').options[document.getElementById('CDP_htlCity').selectedIndex + 1].text + " Hotels";
	
	if(hotelName == "New South Wales Hotels" || hotelName == "Queensland Hotels" || hotelName == "Northern Territory Hotels" || hotelName == "Australian Capital Territory Hotels" || hotelName == "South Australia Hotels" || hotelName == "Tasmania Hotels" || hotelName == "Victoria Hotels" || hotelName == "Western Australia Hotels"){
		hotelName = hotelNameAfterState;
	}
	document.getElementById('CDP_heading').value = hotelName;
}


function displayYRChildLists(selectedNumber) {
	for(i = 1; i <= selectedNumber; i++){		
		var selectedList = "yrChild" + i + "AgeList";
		document.getElementById(selectedList).style.display = 'block';
		document.getElementById("yrChildAges").style.display = 'block';
	}
	
	if (selectedNumber == 0) {
		document.getElementById("yrChildAges").style.display = 'none';
	}
		
	var unselected = selectedNumber;
	unselected++;
	while(unselected <= 6){
		var unselectedList = "yrChild" + unselected + "AgeList";
		document.getElementById(unselectedList).style.display = 'none';
		document.getElementById(unselectedList).selectedIndex = 0;
		unselected++;
	}
}
