
			
/*
	Updated functions for Tiscali Travel portal search
*/

function createdays(){
	var d = new Date();
	d.setDate(d.getDate()+1);
	var tfrWW=d.getDate();
	for (var i=1;i<32;i++) {
		if(i==tfrWW){
			document.write ("<option selected value="+padNumber(i)+">"+i+"</option>");
		}
		else{
			document.write ("<option value="+padNumber(i)+">"+i+"</option>");
		}

	}
}


function createMonths(){
	tfrMonths = new Array("January","February","March","April","May","June","July","August","September","October","November","December");
	for (var i=0;i<13;i++) {
		var d = new Date();
		d.setDate(d.getDate());
		var n = new Date();
		var tfrNum = 0;
		var tfrMonthDays = 0;
		var tfrThisMM = d.getMonth()-2;
		for (var j=1;j<i+1;j++) {
			var tfrMonth = d.getMonth()+j;
			switch (tfrMonth){
				case 0:
					tfrMonthDays=31;
					break;
				case 1:
					tfrMonthDays=28;
					break;
				case 2:
					tfrMonthDays=31;
					break;
				case 4:
					tfrMonthDays=31;
					break;
				case 6:
					tfrMonthDays=31;
					break;
				case 7:
					tfrMonthDays=31;
					break;
				case 9:
					tfrMonthDays=31;
					break;
				case 11:
					tfrMonthDays=31;
					break;
				default:
					tfrMonthDays=30;
					break;
			}
			tfrNum=tfrNum+tfrMonthDays;
		}
		var r = tfrNum+1;
		n.setDate(n.getDate()+r);
		var tfrMM=n.getMonth();

		var tfrYYYY=n.getFullYear();
		strTemp = padNumber(n.getMonth()+1)+"-"+tfrYYYY;
		//if (i==tfrThisMM){
		if ((i==tfrThisMM) && (n.getYear()==d.getYear())){
			document.write ("<OPTION selected value="+strTemp+">"+tfrMonths[tfrMM]+" "+tfrYYYY+"</option>");
		}
		else{
			document.write ("<OPTION value="+strTemp+">"+tfrMonths[tfrMM]+" "+tfrYYYY+"</option>");
		}

	}
}



function padNumber(number){
	number = "" + number;
	while (number.length<2){
		number = "0" + number;
	}
	return number;
}

function search() {

	var minDepartureArray;
	var date = new Date()
	var now = new Date(date.getYear(),date.getMonth(),date.getDate());
	minDepartureArray = document.quickHolidaySearch.departureMonthYearMin.value.split("-");
	var dateOnForm = new Date(minDepartureArray[1],minDepartureArray[0]-1,document.quickHolidaySearch.departureDayMin.value);
	
	if (document.quickHolidaySearch.destinationAirport.value == '' || document.quickHolidaySearch.destinationAirport.value == 'none') {
		alert("Please select a destination airport");
		document.quickHolidaySearch.destinationAirport.focus();
		return false;
	}
	if (document.quickHolidaySearch.destinationAirport.value == 'NOSEARCHEUROPE') {
		alert("Please choose a destination inside Europe and Mediterranean");
		document.quickHolidaySearch.destinationAirport.focus();
		return false;
	}
	if (document.quickHolidaySearch.destinationAirport.value == 'NOSEARCHWORLDWIDE') {
		alert("Please choose a destination airport inside Worldwide");
		document.quickHolidaySearch.destinationAirport.focus();
		return false;
	}
	else if (dateOnForm < now) {
		alert('Please select a departure date on or after today');
		document.quickHolidaySearch.departureDayMin.value = padNumber(date.getDate());
		document.quickHolidaySearch.departureMonthYearMin.value = padNumber(date.getMonth()+1) + "-" + date.getYear();
		document.quickHolidaySearch.departureDayMin.focus();
		return false;
	}
	else {
		minDepartureArray = document.quickHolidaySearch.departureMonthYearMin.value.split("-");
		document.quickHolidaySearch.departureMonthMin.value = minDepartureArray[0];
		document.quickHolidaySearch.departureYearMin.value = minDepartureArray[1];
		document.quickHolidaySearch.departureDayMax.value = document.quickHolidaySearch.departureDayMin.value;
		document.quickHolidaySearch.departureMonthMax.value = minDepartureArray[0];
		document.quickHolidaySearch.departureYearMax.value = minDepartureArray[1];
document.quickHolidaySearch.action = "http://web1.thefirstresort.com/searchresults.asp?ICO=TFR_SEARCH-www.Cheaperholidays.com" //?airports=" + document.quickHolidaySearch.destinationAirport.value;
		document.quickHolidaySearch.submit="open_window()";	}
}		
	