function addDetails() {
	if ($('#TandC').attr("checked")) {
		document.getElementById('submit').disabled = true;
		return true;
	} else {
		alert("Please check the box to say you accept the terms and conditions");
		document.getElementById('submit').disabled = false;
		return false;
	}
}

function daysInMonth(month, year) {
	var m = [31,28,31,30,31,30,31,31,30,31,30,31];
	if (month != 2) return m[month - 1];
	if (year%4 != 0) return m[1];
	if (year%100 == 0 && year%400 != 0) return m[1];
	return m[1] + 1;
}

function getEndDays(){
	var iMonths = parseInt(document.forms['frmSearch'].elements['selMonthEnd'].value);
	var iYears = parseInt(document.forms['frmSearch'].elements['selYearEnd'].value);
	var iDays = daysInMonth(iMonths, iYears);
	
	var currentday = document.getElementById('selDayEnd').value;
	
	var elSel = document.getElementById('selDayEnd');
	while (elSel.firstChild) {
		elSel.removeChild(elSel.firstChild);
	}

	var x;
	
	for (x = 1; x <= iDays; x++) {
		var elOptNew = document.createElement('option');
		elOptNew.text = x;
		elOptNew.value = x;
		
		var elSel = document.getElementById('selDayEnd');
		try {
		    elSel.add(elOptNew, null); // standards compliant; doesn't work in IE
		}
			catch(ex) {
		    elSel.add(elOptNew); // IE only
		}
	}
	
	document.getElementById('selDayEnd').value = currentday;

}

function getStartDays(){
	var iMonths = parseInt(document.forms['frmSearch'].elements['selMonthStart'].value);
	var iYears = parseInt(document.forms['frmSearch'].elements['selYearStart'].value);
	var iDays = daysInMonth(iMonths, iYears);

	var currentday = document.getElementById('selDayStart').value;

	var elSel = document.getElementById('selDayStart');
	while (elSel.firstChild) {
		elSel.removeChild(elSel.firstChild);
	}
	
	var x;
	
	for (x = 1; x <= iDays; x++) {
		var elOptNew = document.createElement('option');
		
		elOptNew.text = x;
		elOptNew.value = x;
		
		var elSel = document.getElementById('selDayStart');
		try {
		    elSel.add(elOptNew, null); // standards compliant; doesn't work in IE
		}
			catch(ex) {
		    elSel.add(elOptNew); // IE only
		}
	}
	
	document.getElementById('selDayStart').value = currentday;

}

function setDepart() {

	// get current date string
	dateString = $('#selMonthStart').val() + "/" + $('#selDayStart').val() + "/" + $('#selYearStart').val();
	
	// define new objects
	currentDate = new Date(dateString);
	nextDate = new Date(dateString);
	
	// move date on one day
	nextDate.setDate(currentDate.getDate() + 1);
	
	// update next set of drop downs
	$('#selDayEnd').selectOptions("" + nextDate.getDate(), true);
	$('#selMonthEnd').selectOptions("" + (nextDate.getMonth() + 1), true);
	$('#selYearEnd').selectOptions("" + (nextDate.getYear() + 1900), true);

}

function setDepart2() {

	// get current date string
	dateString = $('#selMonthStart2').val() + "/" + $('#selDayStart2').val() + "/" + $('#selYearStart2').val();
	
	// define new objects
	currentDate = new Date(dateString);
	nextDate = new Date(dateString);
	
	// move date on one day
	nextDate.setDate(currentDate.getDate() + 1);
	
	// update next set of drop downs
	$('#selDayEnd2').selectOptions("" + nextDate.getDate(), true);
	$('#selMonthEnd2').selectOptions("" + (nextDate.getMonth() + 1), true);
	$('#selYearEnd2').selectOptions("" + (nextDate.getYear() + 1900), true);

}
