// JavaScript Document 
function SelectAirLine(str)
{ 
	if(str == "R")
	{
		document.leftform.FlightType.value = "R";
		document.getElementById("divReturnDate").style.display = "";		
		//document.getElementById("divAirLine2").style.display = "none";	
		Mchange("0");
	}
	if(str == "O")
	{
		document.leftform.FlightType.value = "O";
		//document.getElementById("divAirLine2").style.display = "none";
		document.getElementById("divReturnDate").style.display = "none";	
		Mchange("0");
	}
	if(str == "M")
	{
		//document.getElementById("divAirLine2").style.display = "";
		document.leftform.FlightType.value = "M";
		document.getElementById("divReturnDate").style.display = "none";	
		Mchange("1");
	}
	FlightType = str;
	autoheith();
}
function Inionpropertychange(PA_Obj,PA_Func){
//debugger;
//	if(document.all){
//		PA_Obj.attachEvent("onpropertychange",PA_Func);
//	}else{
//		PA_Obj.addEventListener("input",function (){alert('abc');},false);
//	}
}
var AutoCompletedArray;
function IniAutoCompleted()
{   
	if(document.getElementById("leftOrgCity1")!=null){
	AutoComplete_Create('leftOrgCity1',CityNameArray,10,new Array('OrgCityID1','leftOrgCityCode1','leftOrgAirportCode1'),new Array(CityIDArray,CityIcode,AirPortArray));
	AutoComplete_SetAttribe('leftOrgCity1','case-insensitive',true);
	AutoComplete_SetAttribe('leftOrgCity1','MatchWhole',true);
	AutoComplete_SetAttribe('leftOrgCity1','onclickShow',true);
	
	AutoComplete_Create('leftDstCity1',CityNameArray,10,new Array('DstCityID1','leftDstCityCode1','leftDstAirportCode1'),new Array(CityIDArray,CityIcode,AirPortArray));
	AutoComplete_SetAttribe('leftDstCity1','case-insensitive',true);
	AutoComplete_SetAttribe('leftDstCity1','MatchWhole',true);
	AutoComplete_SetAttribe('leftDstCity1','onclickShow',true);	
	
	AutoComplete_Create('leftOrgCity2',CityNameArray,10,new Array('OrgCityID2','leftOrgCityCode2','leftOrgAirportCode2'),new Array(CityIDArray,CityIcode,AirPortArray));
	AutoComplete_SetAttribe('leftOrgCity2','case-insensitive',true);
	AutoComplete_SetAttribe('leftOrgCity2','MatchWhole',true);
	AutoComplete_SetAttribe('leftOrgCity2','onclickShow',true);
	
	AutoComplete_Create('leftDstCity2',CityNameArray,10,new Array('DstCityID2','leftDstCityCode2','leftDstAirportCode2'),new Array(CityIDArray,CityIcode,AirPortArray));
	AutoComplete_SetAttribe('leftDstCity2','case-insensitive',true);
	AutoComplete_SetAttribe('leftDstCity2','MatchWhole',true);
	AutoComplete_SetAttribe('leftDstCity2','onclickShow',true);	
	
	AutoComplete_Create('leftOrgCity3',CityNameArray,10,new Array('OrgCityID3','leftOrgCityCode3','leftOrgAirportCode3'),new Array(CityIDArray,CityIcode,AirPortArray));
	AutoComplete_SetAttribe('leftOrgCity3','case-insensitive',true);
	AutoComplete_SetAttribe('leftOrgCity3','MatchWhole',true);
	AutoComplete_SetAttribe('leftOrgCity3','onclickShow',true);
	
	AutoComplete_Create('leftDstCity3',CityNameArray,10,new Array('DstCityID3','leftDstCityCode3','leftDstAirportCode3'),new Array(CityIDArray,CityIcode,AirPortArray));
	AutoComplete_SetAttribe('leftDstCity3','case-insensitive',true);
	AutoComplete_SetAttribe('leftDstCity3','MatchWhole',true);
	AutoComplete_SetAttribe('leftDstCity3','onclickShow',true);	
	}
	else{
	AutoComplete_Create('OrgCityDeparture',CityNameArrayDeparture,10,new Array('OrgCityIDDeparture','OrgCityCodeDeparture','OrgAirportCodeDeparture'),new Array(CityIDArrayDeparture,CityIcodeDeparture,AirPortArrayDeparture));
	AutoComplete_SetAttribe('OrgCityDeparture','case-insensitive',true);
	AutoComplete_SetAttribe('OrgCityDeparture','MatchWhole',true);
	AutoComplete_SetAttribe('OrgCityDeparture','onclickShow',true);	
	
	AutoCompleteInternational_Create('DstCityDestination',CityNameArrayDestination,10,new Array('DstCityIDDestination','DstCityCodeDestination','DstAirportCodeDestination'),new Array(CityIDArrayDestination,CityIcodeDestination,AirPortArrayDestination),CountryName);
	AutoComplete_SetAttribe('DstCityDestination','case-insensitive',true);
	AutoComplete_SetAttribe('DstCityDestination','MatchWhole',true);
	AutoComplete_SetAttribe('DstCityDestination','onclickShow',true);	
	}
	IniSelectAirLine();
	//FlightsTypeChange(document.getElementById("FlightsType").value);
}
function IniSelectAirLine(){
	if(document.leftform.FlightTypeRadio[0].checked)SelectAirLine('O');
	if(document.leftform.FlightTypeRadio[1].checked)SelectAirLine('R');
	if(document.leftform.FlightTypeRadio[2].checked)SelectAirLine('M');
}

var FlightType;

function Mchange(type)
{
	if(type=="1")
	{
	document.getElementById("f11").style.display = "";
	if(document.getElementById("leftOrgCity1")!=null){
		document.getElementById("f12").style.display = "";
		document.getElementById("f21").style.display = "";
		document.getElementById("f22").style.display = "";
		document.getElementById("f23").style.display = "";
		document.getElementById("f31").style.display = "";
		document.getElementById("f32").style.display = "";
		document.getElementById("f33").style.display = "";
		}
	}
	else
	{
	document.getElementById("f11").style.display = "none";
	if(document.getElementById("leftOrgCity1")!=null){
		document.getElementById("f12").style.display = "none";
		document.getElementById("f21").style.display = "none";
		document.getElementById("f22").style.display = "none";
		document.getElementById("f23").style.display = "none";
		document.getElementById("f31").style.display = "none";
		document.getElementById("f32").style.display = "none";
		document.getElementById("f33").style.display = "none";
		}
	}
}
function GetFlightType(t)
{	
document.leftform.FlightsType.value = t;
if(document.leftform.FlightsType.value =='DomesticFlights')
{

	if(document.leftform.FlightTypeRadio[0].checked)
	{			
		if(document.getElementById("leftOrgCity1").value == "")
		{
			alert("Please provide the departure city!");
			document.getElementById("leftOrgCity1").focus();
			return false;
		}
		if(document.getElementById("leftDstCity1").value == "")
		{
			alert("Please provide the Destination city!");
			document.getElementById("leftDstCity1").focus();
			return false;
		}
		if(document.getElementById("leftOrgCity1").value == document.getElementById("leftDstCity1").value)
		{
			alert("Your departure city can not be the same as your Destination city!");
			document.getElementById("leftDstCity1").focus();
			return false;
		}
		if(document.getElementById("leftDepDate1").value == "")
		{
			alert("Please choose a departure date!");
			return false;
		}		
		FlightType = document.leftform.FlightTypeRadio[0].value;		
	}
	if(document.leftform.FlightTypeRadio[1].checked)
	{
		if(document.getElementById("leftOrgCity1").value == "")
		{
			alert("Please provide the departure city!");
			document.getElementById("leftOrgCity1").focus();
			return false;
		}
		if(document.getElementById("leftDstCity1").value == "")
		{
			alert("Please provide the Destination city!");
			document.getElementById("leftDstCity1").focus();
			return false;
		}
		if(document.getElementById("leftOrgCity1").value == document.getElementById("leftDstCity1").value)
		{
			alert("Your departure city can not be the same as your destination city!");
			document.getElementById("leftDstCity1").focus();
			return false;
		}
		if(document.getElementById("leftDepDate1").value == "")
		{
			alert("Please choose a departure date!");
			return false;
		}
		if(document.getElementById("leftReturnDate").value == "")
		{
			alert("Please choose a valid return date!");
			return false;
		}			
		if(document.getElementById("leftDepDate1").value.replace(/\-/g, "\/ ") > document.getElementById("leftReturnDate").value.replace(/\-/g, "\/ "))
		{
			alert("The return date cannot be earlier than departure date!");
			return false;
		}
		FlightType = document.leftform.FlightTypeRadio[1].value;	
	}
	if(document.leftform.FlightTypeRadio[2].checked)
	{
		if(document.getElementById("leftOrgCity1").value == "")
		{
			alert("Please provide the departure city!");
			document.getElementById("leftOrgCity1").focus();
			return false;
		}
		if(document.getElementById("leftDstCity1").value == "")
		{
			alert("Please provide the Destination city!");
			document.getElementById("leftDstCity1").focus();
			return false;
		}
		if(document.getElementById("leftOrgCity1").value == document.getElementById("leftDstCity1").value)
		{
			alert("Your departure city can not be the same as your arrival city!");
			document.getElementById("leftDstCity1").focus();
			return false;
		}
		if(document.getElementById("leftDepDate1").value == "")
		{
			alert("Please choose a departure date!");
			//document.getElementById("DepDate_image").focus();
			return false;
		}
		if(document.getElementById("leftOrgCity2").value == "")
		{
			alert("Please provide the departure city!");
			document.getElementById("leftOrgCity2").focus();
			return false;
		}
		if(document.getElementById("leftDstCity2").value == "")
		{
			alert("Please provide the Destination city!");
			document.getElementById("leftDstCity2").focus();
			return false;
		}
		if(document.getElementById("leftOrgCity2").value == document.getElementById("leftDstCity2").value)
		{
			alert("Your departure city can not be the same as your arrival city!");
			document.getElementById("leftDstCity2").focus();
			return false;
		}
		if(document.getElementById("leftDepDate2").value == "")
		{
			alert("Please choose a departure date!");
			document.getElementById("leftDepDate2").focus();
			return false;
		}
		
		if(document.getElementById("leftOrgCity3").value != "" && document.getElementById("leftDstCity3").value != "" && document.getElementById("leftOrgCity3").value == document.getElementById("leftDstCity3").value)
		{
			alert("Your departure city can not be the same as your arrival city!");
			document.getElementById("leftDstCity3").focus();
			return false;
		}
		
		
		if(document.getElementById("leftDepDate2").value<document.getElementById("leftDepDate1").value)
		{
			alert("Please choose a departure date!");
			document.getElementById("leftDepDate2").focus();
			return false;
		}
		if(document.getElementById("leftOrgCity3").value != "" && document.getElementById("leftDstCity3").value != "" && document.getElementById("leftDepDate3").value!="" && document.getElementById("leftDepDate3").value<document.getElementById("leftDepDate2").value)
		{
			alert("Please choose a departure date!");
			document.getElementById("leftDepDate3").focus();
			return false;
		}
		if (document.getElementById("leftDepDate1").value!="" && document.getElementById("leftDepDate2").value!="" &&document.getElementById("leftDepDate3").value!="")
		{
			if (document.getElementById("leftDepDate1").value == document.getElementById("leftDepDate2").value && document.getElementById("leftDepDate2").value ==document.getElementById("leftDepDate3").value)
			{
				alert("Please choose a departure date!");
				document.getElementById("leftDepDate3").focus();
				return false;
			}
		}
		
		
		FlightType = document.leftform.FlightTypeRadio[2].value;	
	}
	document.forms['leftform'].action = "/Flights/searchresult.aspx?Query=1&page=1&sk=1&FlightType="+FlightType+"&leftSearch=Y";
	document.forms['leftform'].submit();
	return true;
}
else
{
	if(document.getElementById("OrgCityDeparture").value == "")
	{
		alert("Please provide the departure city!");
		document.getElementById("OrgCityDeparture").focus();
		return false;
	}
	if(document.getElementById("DstCityDestination").value == "")
	{
		alert("Please provide the Destination city!");
		document.getElementById("DstCityDestination").focus();
		return false;
	}
	if(document.getElementById("OrgCityDeparture").value == document.getElementById("DstCityDestination").value)
	{
		alert("Your departure city can not be the same as your Destination city!");
		document.getElementById("DstCityDestination").focus();
		return false;
	}
	if(document.getElementById("DepDate1").value == "")
	{
		alert("Please choose a departure date!");
		return false;
	}
	document.forms['leftform'].action = "/Flights/searchresult_gj.aspx?Query=1&page=1&sk=1&FlightType=O&leftSearch=Y";
	document.forms['leftform'].submit();	
	return true;
}
}  


function addDay(str,nowtime){
	if (str!="")
	{ 
		var newstr=str.replace("-","/");
		var newdate=new Date(new Date(newstr).getTime()+1*24*60*60*1000);	
		return (newdate.getFullYear()+"-"+(newdate.getMonth()+1)+"-"+newdate.getDate()); 
	}
	else 
	{ 	  
		return nowtime;
	} 
}


