﻿		function redirect()
		{
			var readyToSubmit = 1;
			var airportDD = document.getElementById("ap"); 

			if (airportDD)
			{
				if (airportDD.value == "XXX")
				{
					alert("please select a departure airport");
					readyToSubmit = 0;
				}
				else
				{
					var baseURL = "";
					var passengersDD = document.getElementById("pax");  
					var entDayDD = document.getElementById("ddd");  
					var entMonthDD = document.getElementById("ddm");
					var entYearDD =  document.getElementById("ddy");
					var entHourDD = document.getElementById("dth");  
					var entMinDD = document.getElementById("dtm");  
					var extDayDD = document.getElementById("rdd");  
					var extMonthDD = document.getElementById("rdm");
					var extYearDD = document.getElementById("rdy");
					var extHourDD = document.getElementById("rth");  
					var extMinDD = document.getElementById("rtm");  
					
					var passengers,entDay,entMonth,entYear,entHour,entMin,extDay,extMonth,extYear,extHour,extMin = 0;
					
					if (passengersDD){passengers = passengersDD.value;}
					if (entDayDD){entDay = entDayDD.value;}
					if (entMonthDD){entMonth = entMonthDD.value;}		
					if (entYearDD){entYear = entYearDD.value;}						
					if (entHourDD){entHour = entHourDD.value;}
					if (entMinDD){entMin = entMinDD.value;}	
					if (extDayDD){extDay = extDayDD.value;}
					if (extMonthDD){extMonth = extMonthDD.value;}	
					if (extYearDD){extYear = extYearDD.value;}						
					if (extHourDD){extHour = extHourDD.value;}
					if (extMinDD){extMin = extMinDD.value;}	
								
					if (airportDD.value == "EMAn" || airportDD.value == "MAN")
					{
												
						if (airportDD.value == "EMAn")
						{
							baseURL = "https://www.eastmidlandsairport.com/NEMA/CarParkBooking?affiliate=bmi_nema&jumpToStep=1&intStep=2";
						}
						else if (airportDD.value == "MAN")
						{
							baseURL = "https://www.manchesterairport.co.uk/app/CarParkBooking?affiliate=bmi&jumpToStep=1&intStep=2";
						}	
						entMonth = monthToNumber(entMonth);		
						extMonth = monthToNumber(extMonth);		
							
						baseURL += "&passengers=" + passengers;
						baseURL += "&intDDay=" + entDay;
						baseURL += "&intDMonth=" + entMonth;
						baseURL += "&intDYear=" + entYear;
						baseURL += "&intDHour=" + entHour;
						baseURL += "&intDMinute=" + entMin;						
						baseURL += "&intRDay=" + extDay;
						baseURL += "&intRMonth=" + extMonth;
						baseURL += "&intRYear=" + extYear;
						baseURL += "&intRHour=" + extHour;
						baseURL += "&intRMinute=" + extMin;	
						baseURL += "&terminal=3";
						baseURL += "&preLoadStep1=1";
						if (dateChecks(entDay,entMonth,entYear,extDay,extMonth,extYear) == 0)
						{
							window.location.href= baseURL;	
						}
					}
					else
					{
						baseURL = "http://secure.holidayextras.co.uk/parking2008/c/availability?agent=WF809&product=cp&request=1&profile=default&Referer=http://www.bmibaby.com&form_type=knot&selectProduct=cp";
					
						entMonth = monthToNumber(entMonth);		
						extMonth = monthToNumber(extMonth);		
							
						baseURL += "&Location=" + airportDD.value;
						baseURL += "&ArrivalDate=" + entDay + "/" + entMonth + "/" + entYear;
						baseURL += "&ArrivalHourMin=" + entHour + entMin;
						baseURL += "&DepartDate=" + extDay + "/" + extMonth + "/" + extYear;
						baseURL += "&DepartureHourMin=" + extHour + extMin;
						
						if (dateChecks(entDay,entMonth,entYear,extDay,extMonth,extYear) == 0)
						{
							window.location.href= baseURL;	
						}
					}
				}
			}								
		}
		
		function monthToNumber(month)
		{
			var numberMonth = 0;
			if (month == "January"){numberMonth = "01";}
			if (month == "February"){numberMonth = "02";}
			if (month == "March"){numberMonth = "03";}
			if (month == "April"){numberMonth = "04";}
			if (month == "May"){numberMonth = "05";}
			if (month == "June"){numberMonth = "06";}
			if (month == "July"){numberMonth = "07";}
			if (month == "August"){numberMonth = "08";}
			if (month == "September"){numberMonth = "09";}
			if (month == "October"){numberMonth = "10";}
			if (month == "November"){numberMonth = "11";}
			if (month == "December"){numberMonth = "12";}
			return numberMonth;						
		}
		function numberToMonth(number)
		{
			var textMonth = "";
			if (number == 1){textMonth = "January";}
			if (number == 2){textMonth = "February";}
			if (number == 3){textMonth = "March";}
			if (number == 4){textMonth = "April";}
			if (number == 5){textMonth = "May";}
			if (number == 6){textMonth = "June";}
			if (number == 7){textMonth = "July";}
			if (number == 8){textMonth = "August";}
			if (number == 9){textMonth = "September";}
			if (number == 10){textMonth = "October";}
			if (number == 11){textMonth = "November";}
			if (number == 12){textMonth = "December";}
			return textMonth;						
		}		
		
		function dateUpdate()
		{

				var entDayDD = document.getElementById("ddd");  
				var entMonthDD = document.getElementById("ddm");
				var entYearDD =  document.getElementById("ddy");
				var extDayDD = document.getElementById("rdd");  
				var extMonthDD = document.getElementById("rdm");
				var extYearDD = document.getElementById("rdy");
				
				var entMonthNum = monthToNumber(entMonthDD.value);
				var extMonthNum = monthToNumber(extMonthDD.value);
				
				if (parseInt(entDayDD.value) > parseInt(extDayDD.value))
				{
					extDayDD.value = entDayDD.value;
				}				
				if (entMonthNum > extMonthNum)
				{
					extMonthDD.value = entMonthDD.value;
				}
				if (entYearDD.value > extYearDD.value)
				{
					extYearDD.value = entYearDD.value;
				}
		}
		
		function dateLoad()
		{
			var currentTime = new Date()
			
			currentTime.setDate(currentTime.getDate()+1);
			var month = currentTime.getMonth() + 1
			var day = currentTime.getDate()
			var year = currentTime.getFullYear()

			var entDayDD = document.getElementById("ddd");  
			var entMonthDD = document.getElementById("ddm");
			var entYearDD =  document.getElementById("ddy");
			var extDayDD = document.getElementById("rdd");  
			var extMonthDD = document.getElementById("rdm");
			var extYearDD = document.getElementById("rdy");	
			entDayDD.value = day;
			extDayDD.value = day;	
			entMonthDD.value = numberToMonth(month);
			extMonthDD.value = numberToMonth(month);
			entYearDD.value = year;
			extYearDD.value = year;
		}
		
		function dateChecks(entDay,entMonth,entYear,extDay,extMonth,extYear)
		{
			if (extYear < entYear)
			{
				alert("Please check that the exit date is after the entry date.");
				return 1;
			}else if (extYear == entYear)
			{
				if (extMonth < entMonth)
				{
					alert("Please check that the exit date is after the entry date.");
					return 1;
				}else if (extMonth == entMonth)
				{	
					if (parseInt(extDay) < parseInt(entDay))
					{
						alert("Please check that the return date is after the departure date.");
						return 1;
					}	 
				}
			}
			return 0;
		}