
	function flightRealPath(){
		var pPath = "";
		if(document.FlightForm.pPath){
			pPath = document.FlightForm.pPath.value;
		}
		return pPath;	
	}

	function submitSearchForm(){
		checkTripType();
		
		if(checkSearchParam()){
			var pPath = flightRealPath();
			document.FlightForm.action = pPath+'/MassWeb/Search/SearchByPass.jsp';
			document.FlightForm.method = 'POST';
			document.FlightForm.date1.value = document.FlightForm.day1.value + document.FlightForm.month_year_1.value;
			document.FlightForm.date2.value = document.FlightForm.day2.value + document.FlightForm.month_year_2.value;
			document.FlightForm.submit();
		}
		
	}
	function setSearchDate(){
	   
		var today = new Date();
		var monthyearStr = null;

		document.FlightForm.day1.value = today.getDate()+1;
		if(today.getDate()+1 < 10)
			document.FlightForm.day1.value = "0" + (today.getDate()+1);
			
		//FlightForm.day2.value = today.getDate() + 1;
		document.FlightForm.day2.value = today.getDate()+1;
		if(today.getDate()+1 < 10)
			document.FlightForm.day2.value = "0" + (today.getDate()+1);
			
		var DayValue1 = document.FlightForm.day1.value;
		var DayValue2 = document.FlightForm.day2.value;
		
		var d = document.FlightForm.day1;
		
		for(var i = 0; i < d.length; i++)
		{
			if(d[i].value == DayValue1)
			{
				d[i].selected = true;
			}
		}
		
		var dd = document.FlightForm.day2;
		
		for(var i = 0; i < dd.length; i++)
		{
			if(dd[i].value == DayValue2)
			{
				dd[i].selected = true;
			}
		}
			
		var y = 0;
		y = today.getYear();
		if ( y < 2008)
			y += 1900;
		
		if((today.getMonth()+1)<10){
			monthyearStr = "0"+(today.getMonth()+1)+y;
		}else{
			monthyearStr = ""+(today.getMonth()+1)+y;
		}
		document.FlightForm.month_year_1.value = monthyearStr;
		document.FlightForm.month_year_2.value = monthyearStr;
		
		var a = document.FlightForm.month_year_1;
		for(var i = 0; i < a.length; i++)
		{
			if(a[i].value == monthyearStr)
			{
				a[i].selected = true;
			}
		}
		
		
		//FlightForm.day1.value = "15";
		//FlightForm.day2.value = "20";

		//FlightForm.month_year_1.value = "082008";
		//FlightForm.month_year_2.value = "082008";
		
		
	}
	
	function checkFlightType(flightType){
		if(flightType=='OneWay'){
			document.FlightForm.day2.disabled = true;
			document.FlightForm.month_year_2.disabled = true;
			document.FlightForm.TotalFlights.value = '1';
		}else if(flightType=='RoundTrip'){
			document.FlightForm.day2.disabled = false;
			document.FlightForm.month_year_2.disabled = false;
			document.FlightForm.TotalFlights.value = '2';
		}
	}
	
	function checkTripType(){
		var flightType = "OneWay";

		if(document.getElementById("Yon2").checked){
			flightType = "RoundTrip";
		}
		
		if(flightType=='OneWay'){
			var sIndexFrom = document.FlightForm.from.selectedIndex;
			var sIndexTo = document.FlightForm.to.selectedIndex;
			document.FlightForm.from1.value = document.FlightForm.from.value;
			document.FlightForm.to1.value = document.FlightForm.to.value;
			document.FlightForm.from_name1.value = document.FlightForm.from.options[sIndexFrom].text;
			document.FlightForm.to_name1.value = document.FlightForm.to.options[sIndexTo].text;
			//
		}else if(flightType=='RoundTrip'){
			var sIndexFrom = document.FlightForm.from.selectedIndex;
			var sIndexTo = document.FlightForm.to.selectedIndex;
			document.FlightForm.from1.value = document.FlightForm.from.value;
			document.FlightForm.to1.value = document.FlightForm.to.value;
			document.FlightForm.from2.value = document.FlightForm.to.value;
			document.FlightForm.to2.value = document.FlightForm.from.value;
			document.FlightForm.from_name1.value = document.FlightForm.from.options[sIndexFrom].text;
			document.FlightForm.to_name1.value = document.FlightForm.to.options[sIndexTo].text;
			document.FlightForm.from_name2.value = document.FlightForm.to.options[sIndexTo].text;
			document.FlightForm.to_name2.value = document.FlightForm.from.options[sIndexFrom].text;
		}
	
	}
	
	function checkSearchParam(){
		var adultCount = parseInt(document.FlightForm.adultCount.value);
		var childCount = parseInt(document.FlightForm.childCount.value);
		var infantCount = parseInt(document.FlightForm.infantCount.value);

		
		if((adultCount+childCount)>4){
			alert("Yetişkin yolcu sayısı ile Çocuk yolcu sayısı toplamı 4 yolcuyu geçemez");
			return false;
		}else if(adultCount<infantCount){
			alert("Bebek Yolcu sayısı Yetişkin Yolcu sayısından fazla olamaz");
			return false;
		}
		
		var date1 = new Date();
		var today = new Date();
		var today2 = new Date();
		today2.setDate(today.getDate()+1);
		
		//date1.setDate(document.FlightForm.day1.value);
		var m1 = document.FlightForm.month_year_1.value;
		m1 = m1.substring(0,2);
		m1 = m1 - 1;
		//date1.setMonth(m1);
		var y1 = document.FlightForm.month_year_1.value;
		y1 = y1.substring(2,6);
		//date1.setYear(y1);
		date1.setFullYear(y1,m1,document.FlightForm.day1.value);
		
		var date2 = new Date();
		//date2.setDate(document.FlightForm.day2.value);
		var m2 = document.FlightForm.month_year_2.value;
		m2 = m2.substring(0,2);
		m2 = m2 - 1;
		//date2.setMonth(m2);
		var y2 = document.FlightForm.month_year_2.value;
		y2 = y2.substring(2,6);
		//date2.setYear(y2);
		date2.setFullYear(y2,m2,document.FlightForm.day2.value);
		//alert("day : " + document.FlightForm.day2.value);
		//alert("date11 : " + date1);
		//alert("date22 : " + date2);
		
		if(m1 == 3 || m1 == 5 || m1 == 8 || m1 == 10)
		{
			if(document.FlightForm.day1.value == '31')
			{
				alert('Lütfen gidiş için geçerli bir tarih seçiniz!');
				return false;
			}
		}
		
		if(m1 == 1)
		{
			var year = date1.getYear();
			year = year + 1900;
			if(year % 4 == 0)
			{
				if(document.FlightForm.day1.value == '30' || document.FlightForm.day1.value == '31')
				{
					alert('Lütfen gidiş için geçerli bir tarih seçiniz!');
					return false;
				}
			}
			else
			{
				if(document.FlightForm.day1.value == '29' || document.FlightForm.day1.value == '30' || document.FlightForm.day1.value == '31')
				{
					alert('Lütfen gidiş için geçerli bir tarih seçiniz!');
					return false;
				}
			}
		}
		
		if(m2 == 3 || m2 == 5 || m2 == 8 || m2 == 10)
		{
			if(document.FlightForm.day2.value == '31')
			{
				alert('Lütfen dönüş için geçerli bir tarih seçiniz!');
				return false;
			}
		}
		
		if(m2 == 1)
		{
			var year = date2.getYear();
			year = year + 1900;
			if(year % 4 == 0)
			{
				if(document.FlightForm.day2.value == '30' || document.FlightForm.day2.value == '31')
				{
					alert('Lütfen dönüş için geçerli bir tarih seçiniz!');
					return false;
				}
			}
			else
			{
				if(document.FlightForm.day2.value == '29' || document.FlightForm.day2.value == '30' || document.FlightForm.day2.value == '31')
				{
					alert('Lütfen dönüş için geçerli bir tarih seçiniz!');
					return false;
				}
			}
		}
		if(date1 < today2)
		{
			alert("En erken 24 saat sonraki uçuşlar aranabilir!");
			return false; 
		}
		else if(date2 < date1)
		{
			if(document.getElementById('Yon2').checked)
			{
				alert("Dönüş tarihi gidiş tarihinden önceki bir tarih olamaz!");
				return false;
			}
		}
		
		return true;
	
	}
	
	function DateChanged_flight()
	{
		//alert(FlightForm.day1.value + "-" + FlightForm.month_year_1.value);
		var Day = document.FlightForm.day1.value;
		var Month = document.FlightForm.month_year_1.value;
		Month = Month.substring(0,2);
		var Year = document.FlightForm.month_year_1.value;
		Year = Year.substring(2,6);
		
		var nMonth = Month - 1;
		
		//////////////////////////////////////
		var Day2 = document.FlightForm.day2.value;
		var Month2 = document.FlightForm.month_year_2.value;
		Month2 = Month2.substring(0,2);
		var Year2 = document.FlightForm.month_year_2.value;
		Year2 = Year2.substring(2,6);
		
		var nMonth2 = Month2 - 1;
		
		var nDate2 = new Date();
		nDate2.setDate(Day2);
		nDate2.setMonth(nMonth2);
		nDate2.setYear(Year2);
		
		//////////////////////////////////////
		
		//alert(Day + "-" + nMonth + "-" + Year);
		
		var nDate = new Date();
		nDate.setMonth(nMonth);
		nDate.setDate(Day);
		
		nDate.setYear(Year);
		
		//alert(nDate);
		//alert(nDate2);
		
		if(nDate2 < nDate)
		{
			//nDate.setDate(nDate.getDate() + 1);
			var newMonth;
			var newDay = nDate.getDate()+1;
			
			if(Month == '01' || Month == '03' || Month == '05' || Month == '07' || Month == '08' || Month == '10' || Month == '12'){
				if(Day == 31){
					newDay = 1;
					newMonth = nDate.getMonth()+2;
				}else{
					newMonth = nDate.getMonth()+1;
				}
			}else if(Month == '02'){
				var stop = 0;
				if(Year%4 == 0)
				{stop = 29;}
				else
				{stop = 28;}
				
				if(Day == stop){
					newDay = 1;
					newMonth = nDate.getMonth()+1;
				}else{
					newMonth = nDate.getMonth();
				}				
			}else{
				if(Day == 30){
					newDay = 1;
					newMonth = nDate.getMonth()+1;
				}else{
					newMonth = nDate.getMonth();
				}
			}
			
			
			
			var newYear = nDate.getYear();
			if(newYear < 2000)
				newYear = newYear + 1900;
			
			if (newDay < 10)
				newDay = "0" + newDay;
			document.FlightForm.day2.value = newDay;
			
			if (newMonth < 10)
				newMonth = "0" + newMonth;
			
			//alert(newMonth);
			
			document.FlightForm.month_year_2.value = newMonth + "" + newYear;
			
			var monthyearStr = newMonth + "" + newYear;
			
			
			var a = document.FlightForm.month_year_2;
			for(var i = 0; i < a.length; i++)
			{
				if(a[i].value == monthyearStr)
				{
					a[i].selected = true;
				}
			}
			setMonthDays_flight('2');
			//alert(FlightForm.day2.value);
			//alert(FlightForm.month_year_2.value);
		}
	}
	
	function setMonthDays_flight(type)
	{
		var Day = document.FlightForm.day1.value;
		var Month = document.FlightForm.month_year_1.value;
		Month = Month.substring(0,2);
		var Year = document.FlightForm.month_year_1.value;
		Year = Year.substring(2,6);
		
		var nMonth = Month - 1;
		
		//////////////////////////////////////
		var Day2 = document.FlightForm.day2.value;
		var Month2 = document.FlightForm.month_year_2.value;
		Month2 = Month2.substring(0,2);
		var Year2 = document.FlightForm.month_year_2.value;
		Year2 = Year2.substring(2,6);
		
		var nMonth2 = Month2 - 1;
		
		var nDate2 = new Date();
		nDate2.setDate(Day2);
		nDate2.setMonth(nMonth2);
		nDate2.setYear(Year2);
		
		//////////////////////////////////////
		
		var nDate = new Date();
		nDate.setMonth(nMonth);
		nDate.setDate(Day);
		
		nDate.setYear(Year);
		
		nMonth++;
		nMonth2++;
		
		if(type == '1')
		{
			var select1 = document.FlightForm.day1;
			var index = select1.selectedIndex + 1;
		
			if(nMonth == 1 || nMonth == 3 || nMonth == 5 || nMonth == 7 || nMonth == 8 || nMonth == 10 || nMonth == 12)
			{
				var select2 = document.FlightForm.day1; 
				var i = 1;
				var len = select2.options.length;
				while(select2.length > 0)
				{
					select2.remove(select2.length - 1);
				}
				while(select2.length < 31)
				{
					var elOptNew = document.createElement('option');
					if(i < 10)
					{
  						elOptNew.text = '0' + i;
  						elOptNew.value = '0' + i;
  					}
  					else
  					{
  						elOptNew.text = i;
  						elOptNew.value = i;
  					}
  					if(i == index)
  						elOptNew.selected = true;
  					try {
					    select2.add(elOptNew, null); // standards compliant; doesn't work in IE
					  }
					  catch(ex) {
					    select2.add(elOptNew); // IE only
					  }
					i++;									
				}
			}
			
			else if(nMonth == 4 || nMonth == 6 || nMonth == 9 || nMonth == 11)
			{
				var select2 = document.FlightForm.day1; 
				var i = 1;
				var len = select2.options.length;
				while(select2.length > 0)
				{
					select2.remove(select2.length - 1);
				}
				while(select2.length < 30)
				{
					var elOptNew = document.createElement('option');
					if(i < 10)
					{
  						elOptNew.text = '0' + i;
  						elOptNew.value = '0' + i;
  					}
  					else
  					{
  						elOptNew.text = i;
  						elOptNew.value = i;
  					}
  					if(i == index)
  						elOptNew.selected = true;
  					try {
					    select2.add(elOptNew, null); // standards compliant; doesn't work in IE
					  }
					  catch(ex) {
					    select2.add(elOptNew); // IE only
					  }
					i++;									
				}
			}			
			else if(nMonth == 2)
			{
				var select2 = document.FlightForm.day1; 
				var i = 1;
				var len = select2.options.length;
				
				while(select2.length > 0)
				{
					select2.remove(select2.length - 1);
				}
				
				var stop = 0;
				if(Year%4 == 0)
				{stop = 29;}
				else
				{stop = 28;}
				
				while(select2.length < stop)
				{
					var elOptNew = document.createElement('option');
					if(i < 10)
					{
  						elOptNew.text = '0' + i;
  						elOptNew.value = '0' + i;
  					}
  					else
  					{
  						elOptNew.text = i;
  						elOptNew.value = i;
  					}
  					if(i == index)
  						elOptNew.selected = true;
  					try {
					    select2.add(elOptNew, null); // standards compliant; doesn't work in IE
					  }
					  catch(ex) {
					    select2.add(elOptNew); // IE only
					  }
					i++;									
				}
			}
		}
		
		else if(type == '2')
		{
			var select1 = document.FlightForm.day2;
			var index = select1.selectedIndex + 1;
		
			if(nMonth2 == 1 || nMonth2 == 3 || nMonth2 == 5 || nMonth2 == 7 || nMonth2 == 8 || nMonth2 == 10 || nMonth2 == 12)
			{
				var select2 = document.FlightForm.day2; 
				var i = 1;
				var len = select2.options.length;
				while(select2.length > 0)
				{
					select2.remove(select2.length - 1);
				}
				while(select2.length < 31)
				{
					var elOptNew = document.createElement('option');
					if(i < 10)
					{
  						elOptNew.text = '0' + i;
  						elOptNew.value = '0' + i;
  					}
  					else
  					{
  						elOptNew.text = i;
  						elOptNew.value = i;
  					}
  					if(i == index)
  						elOptNew.selected = true;
  					try {
					    select2.add(elOptNew, null); // standards compliant; doesn't work in IE
					  }
					  catch(ex) {
					    select2.add(elOptNew); // IE only
					  }
					i++;									
				}
			}
			
			else if(nMonth2 == 4 || nMonth2 == 6 || nMonth2 == 9 || nMonth2 == 11)
			{
				var select2 = document.FlightForm.day2; 
				var i = 1;
				var len = select2.options.length;
				while(select2.length > 0)
				{
					select2.remove(select2.length - 1);
				}
				while(select2.length < 30)
				{
					var elOptNew = document.createElement('option');
					if(i < 10)
					{
  						elOptNew.text = '0' + i;
  						elOptNew.value = '0' + i;
  					}
  					else
  					{
  						elOptNew.text = i;
  						elOptNew.value = i;
  					}
  					if(i == index)
  						elOptNew.selected = true;
  					try {
					    select2.add(elOptNew, null); // standards compliant; doesn't work in IE
					  }
					  catch(ex) {
					    select2.add(elOptNew); // IE only
					  }
					i++;									
				}
			}			
			else if(nMonth2 == 2)
			{
				var select2 = document.FlightForm.day2; 
				var i = 1;
				var len = select2.options.length;
				
				while(select2.length > 0)
				{
					select2.remove(select2.length - 1);
				}
				
				var stop = 0;
				if(Year%4 == 0)
				{stop = 29;}
				else
				{stop = 28;}
				
				while(select2.length < stop)
				{
					var elOptNew = document.createElement('option');
					if(i < 10)
					{
  						elOptNew.text = '0' + i;
  						elOptNew.value = '0' + i;
  					}
  					else
  					{
  						elOptNew.text = i;
  						elOptNew.value = i;
  					}
  					if(i == index)
  						elOptNew.selected = true;
  					try {
					    select2.add(elOptNew, null); // standards compliant; doesn't work in IE
					  }
					  catch(ex) {
					    select2.add(elOptNew); // IE only
					  }
					i++;									
				}
			}
		}
	}
