function addDays(strDate,iDays){
	strDate = Date.parse(strDate);
	strDate = parseInt(strDate, 10);
	strDate = strDate + iDays*(24*60*60*1000);
	strDate = new Date(strDate);
	return strDate;
}

function daychange2()
{



var departMonth=document.getElementById("DepartMonthYear").value;
	departMonth=departMonth.substring(0,2);
	
var departYear=document.getElementById('DepartMonthYear').value;
	departYear=departYear.substring(2,departYear.length);

//x=departMonth + '/'+document.all('DepartDateDay').value + '/'
	x=departMonth + '/'+document.getElementById('DepartDateDay').value + '/' +departYear;
			
			newd=new Date(x);
			
			newd=addDays(newd,1);
		document.getElementById('ReturnDateDay').value=newd.getDate();
		//	document.all('ReturnDateDay').value=newd.getDate();
			var returnMonth=newd.getMonth()+1;
			
				if (returnMonth.length=1)
					{
					  returnMonth="0"+returnMonth
					}
		document.getElementById('ReturnMonthYear').value=returnMonth+newd.getFullYear();
		//	document.all('ReturnMonthYear').value=returnMonth+newd.getFullYear();
	
			
}

function daychange3()
{



var departMonth=document.getElementById("hotelMonthYear").value;
	departMonth=departMonth.substring(0,2);
	
var departYear=document.getElementById('hotelMonthYear').value;
	departYear=departYear.substring(2,departYear.length);


	x=departMonth + '/'+document.getElementById('hotelDateDay').value + '/' +departYear;
			
			newd=new Date(x);
			
			newd=addDays(newd,1);
		document.getElementById('ExitDateDay').value=newd.getDate();

			var returnMonth=newd.getMonth()+1;
			
				if (returnMonth.length=1)
					{
					  returnMonth="0"+returnMonth
					}
		document.getElementById('ExitMonthYear').value=returnMonth+newd.getFullYear();
	
			
}

function daychange(dayvalue)
{
 x=document.all('DepartDateMonth').value + '/'+document.all('DepartDateDay').value + '/'
	+document.all('DepartDateYear').value;
newd=new Date(x);

newd=addDays(newd,dayvalue);
document.all('ReturnDateDay').value=newd.getDate();
document.all('ReturnDateMonth').value=newd.getMonth()+1;
document.all('ReturnDateYear').value=newd.getFullYear();
}

function searchControl()
{

 if ( (document.getElementById('GoingtoID').value=='') ||(document.getElementById('DepartDateDay').value=='') ||(document.getElementById('DepartMonthYear').value=='')	   )
	{ 
		alert (JS_searchControl_PLEASE_FIIL_FIELDS)
		return false;
	}
	if(parseInt(document.getElementById('adult').value)+parseInt(document.getElementById('child').value)+parseInt(document.getElementById('baby').value)==0)
	{
		alert(JS_searchControl_PLEASE_SELECT_A_PASSENGER)
		return false;
	}
 return airportcontrol();		
}

function GetDepartAirports(AirportID)
{
	var apID;
	var cID,tireBulundu;
	i=0;
	apID='';
	cID='';
	tireBulundu=false;
	while (i<(AirportID.length))
	{
		if(AirportID.substring(i,i+1)=='-')
			tireBulundu=true;
		if(tireBulundu==false && AirportID.substring(i,i+1)!='-')
			cID=cID+AirportID.substring(i,i+1);
		if(tireBulundu==true && AirportID.substring(i,i+1)!='-')
			apID=apID+AirportID.substring(i,i+1);	
		i=i+1;		
	}
	if(apID=='')
	{
		//document.all.TDGoingtoID.innerHTML='<select name="GoingtoID"  id="GoingtoID" onChange="javascript:airportcontrol();"  class="listbox" size=10 >' + document.all('ToAirportSelectsCID'+cID).innerHTML + '</select>';
		document.getElementById('TDGoingtoID').innerHTML='<select name="GoingtoID"  id="GoingtoID" onChange="javascript:airportcontrol();"  class="listbox" size=10 >' + document.getElementById('ToAirportSelectsCID'+cID).innerHTML + '</select>';
	}
	else
	{
		document.getElementById('TDGoingtoID').innerHTML='<select name="GoingtoID"  id="GoingtoID" onChange="javascript:airportcontrol();"  class="listbox" size=10  >' + document.getElementById('ToAirportSelects'+apID).innerHTML + '</select>';
		//document.all.TDGoingtoID.innerHTML='<select name="GoingtoID"  id="GoingtoID" onChange="javascript:airportcontrol();"  class="listbox" size=10  >' + document.all('ToAirportSelects'+apID).innerHTML + '</select>';
	}
}

function GetDepartAirports2(AirportID)
{
	var apID;
	var cID,tireBulundu;
	i=0;
	apID='';
	cID='';
	tireBulundu=false;
	while (i<(AirportID.length))
	{
		if(AirportID.substring(i,i+1)=='-')
			tireBulundu=true;
		if(tireBulundu==false && AirportID.substring(i,i+1)!='-')
			cID=cID+AirportID.substring(i,i+1);
		if(tireBulundu==true && AirportID.substring(i,i+1)!='-')
			apID=apID+AirportID.substring(i,i+1);	
		i=i+1;		
	}
	if(apID=='')
	{
		//document.all.TDGoingtoID.innerHTML='<select name="GoingtoID"  id="GoingtoID" onChange="javascript:airportcontrol();"  class="listbox" size=10 >' + document.all('ToAirportSelectsCID'+cID).innerHTML + '</select>';
		document.getElementById('TDGoingtoID').innerHTML='<select name="GoingtoID"  id="GoingtoID" onChange="javascript:airportcontrol();"  class="listbox" size=3 >' + document.getElementById('ToAirportSelectsCID'+cID).innerHTML + '</select>';
	}
	else
	{
		document.getElementById('TDGoingtoID').innerHTML='<select name="GoingtoID"  id="GoingtoID" onChange="javascript:airportcontrol();"  class="listbox" size=3  >' + document.getElementById('ToAirportSelects'+apID).innerHTML + '</select>';
		//document.all.TDGoingtoID.innerHTML='<select name="GoingtoID"  id="GoingtoID" onChange="javascript:airportcontrol();"  class="listbox" size=10  >' + document.all('ToAirportSelects'+apID).innerHTML + '</select>';
	}
}
function Roundtripselected()
{ 
	//document.all.radioRoundtrip.checked=true; 
	document.getElementById('roundtripDiv').disabled=false;
	document.getElementById('ReturnDateDay').disabled=false;
	document.getElementById('ReturnMonthYear').disabled=false;
	document.getElementById('TabRoundtripselected').className='first centerMenuCurrent';	
	document.getElementById('TabOnewayselected').className='';	
	document.getElementById('SearchType').value='roundtrip';
}

function Onewayselected()
{
	//document.all.radioOneWay.checked=true;
	document.getElementById('roundtripDiv').disabled=true;
	document.getElementById('ReturnDateDay').disabled=true; 
	document.getElementById('ReturnMonthYear').disabled=true;
	document.getElementById('TabRoundtripselected').className='first';	
	document.getElementById('TabOnewayselected').className='centerMenuCurrent';	
	document.getElementById('SearchType').value='oneway';
}

function OpenSelected()
{
	document.all.radioOpen.checked=true;
	document.all.roundtripDiv.disabled=true;
	document.all.ReturnDateDay.disabled=true; 
	document.all.ReturnMonthYear.disabled=true;
	document.getElementById('SearchType').value='open';
}
/*
function GoBackOrNext(BackOrNextValue,BackNextListTypeValue)
{
 form1.BackOrNext.value=BackOrNextValue;
 form1.BackNextListType.value=BackNextListTypeValue;

 form1.submit();
}
*/
FselectDepart=false;
FselectReturn=false;

/*
function flightselected(flighttype)
{
 if (flighttype=='depart') {FselectDepart=true;}
	else {FselectReturn=true;}
}

*/



function flightselected(flighttype,ID)
{
	if (flighttype=='depart') 
	{
		FselectDepart=true;
		document.getElementById('SelectedDepFQ_form1').value=ID;
	}
	else 
	{
		FselectReturn=true;
		document.getElementById('SelectedRetFQ_form1').value=ID;
	}
}

function babycontrol()
{
 if (parseInt(document.getElementById('baby').value)>parseInt(document.getElementById('adult').value)) 
	{
		document.getElementById('baby').value=document.getElementById('adult').value;
	}	
}

function airportcontrol()
{
 if (parseInt(document.getElementById('DepartingfromID').value)==parseInt(document.getElementById('GoingtoID').value)) 
	{
	 alert (JS_airportcontrol_FROM_AIRPORT_AND_TO_AIRPORT_CAN_NOT_BE_EQUAL);
	 document.getElementById('GoingtoID').value='';
	 return false;
	}
 return true;
}



function GoBackOrNext(BackOrNextValue,BackNextListTypeValue)
{
 //form1.BackOrNext.value=BackOrNextValue;
 //form1.BackNextListType.value=BackNextListTypeValue;
 document.getElementById('BackOrNext_form1').value=BackOrNextValue;
 document.getElementById('BackNextListType_form1').value=BackNextListTypeValue; 
 if (BackNextListTypeValue=='depart') 
 {
	if (BackOrNextValue=='Next') 
	{
	    //form1.DepartDateDay.value=form1.DepartureNextFlightDateDay.value; 
		//form1.DepartDateMonth.value=form1.DepartureNextFlightDateMonth.value;
		//form1.DepartDateYear.value=form1.DepartureNextFlightDateYear.value; 
	    document.getElementById('DepartDateDay_form1').value=document.getElementById('DepartureNextFlightDateDay_form1').value; 
		document.getElementById('DepartDateMonth_form1').value=document.getElementById('DepartureNextFlightDateMonth_form1').value;
		document.getElementById('DepartDateYear_form1').value=document.getElementById('DepartureNextFlightDateYear_form1').value; 		
	}
	else
	{
	    //form1.DepartDateDay.value=form1.DepartureBackFlightDateDay.value; 
		//form1.DepartDateMonth.value=form1.DepartureBackFlightDateMonth.value;
		//form1.DepartDateYear.value=form1.DepartureBackFlightDateYear.value; 	
	    document.getElementById('DepartDateDay_form1').value=document.getElementById('DepartureBackFlightDateDay_form1').value; 
		document.getElementById('DepartDateMonth_form1').value=document.getElementById('DepartureBackFlightDateMonth_form1').value;
		document.getElementById('DepartDateYear_form1').value=document.getElementById('DepartureBackFlightDateYear_form1').value; 					
	}
 }
 else
 {
 	if (BackOrNextValue=='Next') 
	{
	    //form1.ReturnDateDay.value=form1.ReturnNextFlightDateDay.value; 
		//form1.ReturnDateMonth.value=form1.ReturnNextFlightDateMonth.value;
		//form1.ReturnDateYear.value=form1.ReturnNextFlightDateYear.value;  
	    document.getElementById('ReturnDateDay_form1').value=document.getElementById('ReturnNextFlightDateDay_form1').value; 
		document.getElementById('ReturnDateMonth_form1').value=document.getElementById('ReturnNextFlightDateMonth_form1').value;
		document.getElementById('ReturnDateYear_form1').value=document.getElementById('ReturnNextFlightDateYear_form1').value;		
	}
	else
	{
	    //form1.ReturnDateDay.value=form1.ReturnBackFlightDateDay.value; 
		//form1.ReturnDateMonth.value=form1.ReturnBackFlightDateMonth.value;
		//form1.ReturnDateYear.value=form1.ReturnBackFlightDateYear.value; 	
	    document.getElementById('ReturnDateDay_form1').value=document.getElementById('ReturnBackFlightDateDay_form1').value; 
		document.getElementById('ReturnDateMonth_form1').value=document.getElementById('ReturnBackFlightDateMonth_form1').value;
		document.getElementById('ReturnDateYear_form1').value=document.getElementById('ReturnBackFlightDateYear_form1').value;		
	}		
 }
 //form1.submit();
 document.getElementById('form1').submit();
}


function NextStep(SearchType,actionURL)
{
	if (!FselectDepart)
	{
		alert(JS_NextStep_DEPART_FLIGHT_NOT_SELECTED);
		return false;
	}
	if ((SearchType=='roundtrip') && (!FselectReturn))
	{
		alert(JS_NextStep_RETURN_FLIGHT_NOT_SELECTED);
		return false;
	}
	//form1.action=actionURL;
	//form1.submit(); 
	document.getElementById('form1').action=actionURL;
	document.getElementById('form1').submit();			
	return true;
}

function komflyRedirect(SearchType,komflyURL)
{	
	
	if (confirm(JS_komflyRedirect_CONFIRM))
	{
		if (!FselectDepart)
		{
			alert(JS_NextStep_DEPART_FLIGHT_NOT_SELECTED);
			return false;
		}
		if ((SearchType=='Roundtrip') && (!FselectReturn))
		{
			alert(JS_NextStep_RETURN_FLIGHT_NOT_SELECTED);
			return false;
		}		
		//document.getElementById('form1').action='http://komfly.tursys.net/flights/FlightSearchUpdate.asp';
		document.getElementById('form1').action=komflyURL;
		document.getElementById('form1').target='_blank';
		document.getElementById('form1').submit();	
		return true;
	}						
}
