DDLHeight=15;
function AddAirline(addValue)
{
	document.getElementById('External_FlightFareSearch_PrefferedAirlines').value=addValue;	
}
function ClearAirline()
{
	document.getElementById('External_FlightFareSearch_PrefferedAirlines').value='';	
}

function CheckQuickSearchFlight(ajax)
{
	var f=document.searchFlight;
	var from=escape(f.External_FlightFareSearch_From.value);
	var to=escape(f.External_FlightFareSearch_To.value);

	
	//alert(to);
	
	if ( !(f.External_FlightFareSearch_From.value.length>=3) ) 
	{
		alert(lang["plecare"]);
		return false;
	}
	if ( !(f.External_FlightFareSearch_To.value.length>=3) ) 
	{
		alert(lang["sosire"]);
		return false;
	}
	var myDate=new Date()
	var wekday=myDate.getDay();
	
	var add_day=1;
	if (wekday==5) { add_day=3; }
	if (wekday==6) { add_day=2; }
	myDate.setDate(myDate.getDate()+add_day);
	

	if ( compareDates(f.External_FlightFareSearch_DepartureDate.value,'dd/MM/yyyy',formatDate(myDate,'dd/MM/yyyy'),'dd/MM/yyyy') ==0)
	{
		alert(lang["close_date"]);
		return false;
	}
	
	if ( !isDate(f.External_FlightFareSearch_DepartureDate.value,'dd/MM/yyyy') )
	{
		alert(lang["valid_date"]+"   ");
		return false;
	}
		
	if (document.getElementById('check_out_input').className!='off')
	{
	
		if ( !isDate(f.External_FlightFareSearch_ReturnDate.value,'dd/MM/yyyy') )
		{
			alert(lang["valid_date_retur"]);
			return false;
		}
	
		if ( compareDates(f.External_FlightFareSearch_DepartureDate.value,'dd/MM/yyyy',f.External_FlightFareSearch_ReturnDate.value,'dd/MM/yyyy') ==1  )
		{
			alert(lang["compare"]);
			return false;
		}
	}
	var k=0;
	if (f.External_FlightFareSearch_NumberOfAdults.value!=0) k++;
	if (f.External_FlightFareSearch_NumberOfYouths.value!=0) k++;
	if (f.External_FlightFareSearch_NumberOfStudents.value!=0) k++;
	if (f.External_FlightFareSearch_NumberOfSeniors.value!=0) k++;
	
	if (k==0){
		alert(lang["tip_pasager"]);
		return false;
	}
	if (k>1){
		alert(lang["tip_pasager_wrong"]);
		return false;
	}	
	if ( ajax==undefined ) {
		loadAjaxDataSubmit(f,"ErrorSubmit", "CheckQuickSearchFlight.php?from="+from+"&to="+to) ;
	}else{
		return true;
	}
	//loadAjaxDataSubmit(f,"ErrorSubmit", "CheckQuickSearchHoteles.php?from="+from+"&to="+to) ;
	
	return false;
}

function CheckQuickSearchFlightSchedule()
{
		
	var f=document.searchflightSchedule;
	var from=escape(f.External_FlightScheduleSearch_From.value);
	var to=escape(f.External_FlightScheduleSearch_To.value);
	
	if ( !(f.External_FlightScheduleSearch_From.value.length>=3) ) 
	{
		alert(lang["plecare"]);
		return false;
	}
	if ( !(f.External_FlightScheduleSearch_To.value.length>=3) ) 
	{
		alert(lang["sosire"]);
		return false;
	}
	var myDate=new Date()
	var wekday=myDate.getDay();
	
	var add_day=1;
	if (wekday==5) { add_day=3; }
	if (wekday==6) { add_day=2; }
	
	myDate.setDate(myDate.getDate()+add_day);
	if ( compareDates(f.External_FlightScheduleSearch_DepartureDate.value,'dd/MM/yyyy',formatDate(myDate,'dd/MM/yyyy'),'dd/MM/yyyy') ==0)
	{
		alert(lang["close_date"]);
		return false;
	}
	
	if ( !isDate(f.External_FlightScheduleSearch_DepartureDate.value,'dd/MM/yyyy') )
	{
		alert(lang["valid_date"]);
		return false;
	}
		
	if (document.getElementById('check_out_input').className!='off')
	{
	
		if ( !isDate(f.External_FlightScheduleSearch_ReturnDate.value,'dd/MM/yyyy') )
		{
			alert(lang["valid_date_retur"]);
			return false;
		}
	
		if ( compareDates(f.External_FlightScheduleSearch_DepartureDate.value,'dd/MM/yyyy',f.External_FlightScheduleSearch_ReturnDate.value,'dd/MM/yyyy') ==1  )
		{
			alert(lang["compare"]);
			return false;
		}
	}
	var k=0;
	if (f.External_FlightScheduleSearch_NumberOfAdults.value!=0) k++;
	if (f.External_FlightScheduleSearch_NumberOfYouths.value!=0) k++;
	if (f.External_FlightScheduleSearch_NumberOfStudents.value!=0) k++;
	if (f.External_FlightScheduleSearch_NumberOfSeniors.value!=0) k++;
	if (k==0){
		alert(lang["tip_pasager"]);
		return false;
	}
	if (k>1){
		alert(lang["tip_pasager_wrong"]);
		return false;
	}	
	
	loadAjaxDataSubmit(f,"ErrorSubmit", "CheckQuickSearchFlightSchedule.php?from="+from+"&to="+to) ;
	return false;
}
function CheckQuickSearchCalendards(){
	if(document.getElementById("from_town").value==0){
			alert('Va rugam sa alegeti un oras de plecare.');
				return false;
			//alert('false');
	}
	if($("to_town").value==0){
			alert('Va rugam sa alegeti un oras de sosire.');
				return false;
			// alert('false');
	}
	if(document.getElementById("month_calendar_0").checked==false && document.getElementById("month_calendar_1").checked==false && document.getElementById("month_calendar_2").checked==false){
			alert('Va rugam sa alegeti o perioada in care vreti sa calatoriti.');
				return false;
			// alert('false');	
	}
	if(document.getElementById("duration_calendar_0").checked==false && document.getElementById("duration_calendar_3").checked==false && document.getElementById("duration_calendar_1").checked==false && document.getElementById("duration_calendar_2").checked==false){
		alert('Va rugam sa alegeti o durata a calatoriei.');
				return false;
			//alert('false');
	}
	
	
}	

function CheckQuickSearchDeals(){
		if(document.getElementById("from_town").value==0){
			alert('Va rugam sa alegeti un oras de plecare!!!');
				return false;
			//alert('false');
		}
		if(document.getElementById("month_ids").value==''){
			alert('Va rugam sa alegeti perioada in care doriti sa calatoriti!!!');
				return false;
			//alert('false');
		}			
}

function CheckQuickTravel(){
	if(document.getElementById("country").value==0){
			alert('Va rugam sa alegeti o tara de destinatie.');
				return false;	
	}
	if(document.getElementById("data_plecare").value==tomorrow){
			alert('Atentie! Data dvs. de plecare este foarte apropiata. Pentru a ne asigura ca va putem procesa polita in timp util, va incurajam sa efectuati plata online cu un card bancar, caz in care polita va fi trimisa automat pe email-ul dvs. In cazul in care optati sa efectuati plata printr-o alta metoda (numerar, transfer bancar etc.), va rugam sa va informati asupra orarului nostru la sectiunea “Contact” si sa luati in calcul daca exista timp suficient pentru procesarea politei in functie de ora dvs. de plecare.');	
	}
	if(date_Diff(document.getElementById("data_sosire").value,document.getElementById("data_plecare").value)>365){
					alert('Vola.ro incheie polite E-travel pe o perioada maxima de 1 an. Va rugam sa alegeti un interval mai mic de calatorie. Va multumim.');	
					return false;
		}
		if(document.getElementById("data_sosire").value!=document.getElementById("data_plecare").value){
		if(compareDates(document.getElementById("data_sosire").value,'yyyy-MM-dd',document.getElementById("data_plecare").value,'yyyy-MM-dd')==0){
					 alert('Data dvs. de retur este inaintea datei de plecare. Va rugam corectati datele de calatorie.');
					 return false;
		}}
		if(compareDates(document.getElementById("data_plecare").value,'yyyy-MM-dd',today,'yyyy-MM-dd')!=1){
		alert('Data de plecare trebuie sa fie mai mare decat data de azi pentru a putea procesa polita.');
	}
	if(validateDate(document.getElementById("data_plecare").value,"Data de plecare nu este completata sau este completata gresit.") && validateDate(document.getElementById("data_sosire").value,"Data de sosire nu este completata sau este completata gresit") ){
	return true;	
	}
	return false;
}
function validateDate(fld,notification) {
    var RegExPattern = /^(\d{2}|\d{4})(\/|-)(\d{1,2})(\/|-)(\d{1,2})$/;
    if ((fld.match(RegExPattern)) && (fld!='')) {
        return true; 
    } else {
		 alert(notification);
		return false;
    } 
}	
function CheckQuickSearchHotel()
{
	var f=document.qh;
	var from=escape(f.External_HotelSearch_City.value);
	
	var myDate=new Date()
	var wekday=myDate.getDay();
	var add_day=1;
	if (wekday==5) { add_day=3; }
	if (wekday==6) { add_day=2; }
	
	myDate.setDate(myDate.getDate()+add_day);
	if ( compareDates(f.External_HotelSearch_CheckInDate.value,'dd/MM/yyyy',formatDate(myDate,'dd/MM/yyyy'),'dd/MM/yyyy') ==0)
	{
		alert(lang["close_date"]);
		return false;
	}	
	
	if ( !(f.External_HotelSearch_City.value.length>=3) ) 
	{
		alert(lang["plecare_hotel"]);
		return false;
	}
		
	if ( !isDate(f.External_HotelSearch_CheckInDate.value,'dd/MM/yyyy') )
	{
		alert(lang["valid_date"]);
		return false;
	}
		
	if ( !isDate(f.External_HotelSearch_CheckOutDate.value,'dd/MM/yyyy') )
	{
		alert(lang["valid_date_retur"]);
		return false;
	}
		
	if ( compareDates(f.External_HotelSearch_CheckInDate.value,'dd/MM/yyyy',f.External_HotelSearch_CheckOutDate.value,'dd/MM/yyyy') ==1  )
	{
		alert(lang["compare"]);
		return false;
	}
	
	loadAjaxDataSubmit(f,"ErrorSubmit", "/CheckQuickSearchHoteles.php?from="+from) ;
	return false;
}
function dateDiff2(date1,date2) {

	var d1=getDateFromFormat(date1,'dd/MM/yyyy');
	var d2=getDateFromFormat(date2,'dd/MM/yyyy');

	timediff = Math.abs(d2 - d1);

	days = Math.floor(timediff / (1000 * 60 * 60 * 24));
	return days;
}
function CheckQuickBookHotel()
{
	var f=document.qh;
	var from=escape(f.ss.value);
	
	var myDate=new Date();
	var wekday=myDate.getDay();
	var add_day=1;
	if (wekday==5) { add_day=3; }
	if (wekday==6) { add_day=2; }
	myDate.setDate(myDate.getDate()+add_day);
	/*if ( compareDates(f.External_HotelSearch_CheckInDate.value,'dd/MM/yyyy',formatDate(myDate,'dd/MM/yyyy'),'dd/MM/yyyy') ==0)
	{
		alert(lang["close_date"]);
		return false;
	}	*/
	if ( !(f.ss.value.length>=3) ) 
	{
		alert(lang["plecare_hotel"]);
		return false;
	}
		
	if ( !isDate(f.External_HotelSearch_CheckInDate.value,'dd/MM/yyyy') )
	{
		alert(lang["valid_date"]);
		return false;
	}
		
	if ( !isDate(f.External_HotelSearch_CheckOutDate.value,'dd/MM/yyyy') )
	{
		alert(lang["valid_date_retur"]);
		return false;
	}
	if(dateDiff2(f.External_HotelSearch_CheckInDate.value,f.External_HotelSearch_CheckOutDate.value)>30){
		alert(lang["more_then_30_days_booking"]);
		return false;
	}	
	if ( compareDates(f.External_HotelSearch_CheckInDate.value,'dd/MM/yyyy',f.External_HotelSearch_CheckOutDate.value,'dd/MM/yyyy') ==1  )
	{
		alert(lang["compare"]);
		return false;
	}
	var check_in =f.External_HotelSearch_CheckInDate.value.split("/");
	document.getElementById('b_checkin_day').value=check_in[0];
	document.getElementById('b_checkin_month').value=check_in[2]+'-'+check_in[1];
	var check_out = f.External_HotelSearch_CheckOutDate.value.split("/");
	document.getElementById('b_checkout_day').value=check_out[0];
	document.getElementById('b_checkout_month').value=check_out[2]+'-'+check_out[1];
	}
function CheckQuickSearchCar()
{
	var f=document.qc;
	var from=escape(f.External_CarSearch_PickUpLocation.value);
	var to=escape(f.External_CarSearch_DropOffLocation.value);
	
	if ( !(f.External_CarSearch_PickupDate.value.length>=3) ) 
	{
		alert(lang["car1"]);
		return false;
	}
	if ( !(f.External_CarSearch_DropOffLocation.value.length>=3) ) 
	{
		alert(lang["car1"]);
		return false;
	}
	
	var myDate=new Date()
	var wekday=myDate.getDay();
	
	var add_day=1;
	if (wekday==5) { add_day=3; }
	if (wekday==6) { add_day=2; }
	
	myDate.setDate(myDate.getDate()+add_day);
	if ( compareDates(f.External_CarSearch_PickupDate.value,'dd/MM/yyyy',formatDate(myDate,'dd/MM/yyyy'),'dd/MM/yyyy') ==0)
	{
		alert(lang["close_date"]);
		return false;
	}	
	
	if ( !isDate(f.External_CarSearch_PickupDate.value,'dd/MM/yyyy') )
	{
		alert(lang["valid_date"]);
		return false;
	}
		
	if ( !isDate(f.External_CarSearch_DropOffDate.value,'dd/MM/yyyy') )
	{
		alert(lang["valid_date_retur"]);
		return false;
	}
		
	if ( compareDates(f.External_CarSearch_PickupDate.value,'dd/MM/yyyy',f.External_CarSearch_DropOffDate.value,'dd/MM/yyyy') ==1  )
	{
		alert(lang["compare"]);
		return false;
	}
	
	loadAjaxDataSubmit(f,"ErrorSubmit", "CheckQuickSearchCar.php?from="+from+"&to="+to) ;
	return false;
}


function ChooseItemErrorBox(obiect,InputObject)
{
	document.getElementById(InputObject).value=obiect.value;
	StatusObiect('ErrorSubmit','off');
	ShowDDLs();
}
function ChooseItemErrorBox2(obiect,InputObject)
{
	document.getElementById(InputObject).value=obiect.value;
	//StatusObiect('ErrorSubmit','off');
	//ShowDDLs();
}
function UpdateViews(id){
	//var f=document.searchFlight;
	loadAjaxData("UpdateView", "update_views.php?updateid="+id) ;
	//return true;
}
function Avion(tip)
{
	StatusObiect('choose_airport',"off");
	document.getElementById('deals').className='off';
	document.getElementById('avion').className='on';
	document.getElementById('hotel').className='off';
	document.getElementById('car').className='off';
	document.getElementById('travel').className='off';
	if (!tip)
	{
		document.getElementById('avion_buton').className='avion_hover';
		document.getElementById('avion_span').className='avion_hover';
		document.getElementById('hotel_buton').className='hotel';
		document.getElementById('hotel_span').className='hotel';
		
		//document.getElementById('car_buton').className='car';
		//document.getElementById('car_span').className='car';
		
		document.getElementById('deals_buton').className='deals';
		document.getElementById('deals_span').className='deals';
		
		document.getElementById('travel_buton').className='travel';
		document.getElementById('travel_span').className='travel';
		
	}else{	
		document.getElementById('avion_buton').className='avion_small_hover';
		document.getElementById('hotel_buton').className='hotel_small';	
		document.getElementById('car_buton').className='car_small';
		
	}
}
function Hotel(tip)
{
	StatusObiect('choose_airport',"off");
	document.getElementById('deals').className='off';	
	document.getElementById('avion').className='off';
	document.getElementById('hotel').className='on';
	document.getElementById('car').className='off';
	document.getElementById('travel').className='off';
	if (!tip)
	{
		document.getElementById('avion_buton').className='avion';
		document.getElementById('avion_span').className='avion';
		document.getElementById('hotel_buton').className='hotel_hover';
		document.getElementById('hotel_span').className='hotel_hover';
		//document.getElementById('car_buton').className='car';
		//document.getElementById('car_span').className='car';
		
		document.getElementById('deals_buton').className='deals';
		document.getElementById('deals_span').className='deals';
		
		document.getElementById('travel_buton').className='travel';
		document.getElementById('travel_span').className='travel';
	}else{
		document.getElementById('avion_buton').className='avion_small';
		document.getElementById('hotel_buton').className='hotel_small_hover';
		document.getElementById('car_buton').className='car_small';
		
	}
}
function Car(tip)
{
	StatusObiect('choose_airport',"off");
	document.getElementById('deals').className='off';	
	document.getElementById('avion').className='off';
	document.getElementById('hotel').className='off';
	document.getElementById('car').className='on';
	document.getElementById('travel').className='off';
	if (!tip)
	{
		document.getElementById('avion_buton').className='avion';
		document.getElementById('avion_span').className='avion';
		document.getElementById('hotel_buton').className='hotel';
		document.getElementById('hotel_span').className='hotel';
		document.getElementById('car_buton').className='car_hover';
		document.getElementById('car_span').className='car_hover';
		document.getElementById('travel_buton').className='travel';
		document.getElementById('travel_span').className='travel';
	}else{
		document.getElementById('avion_buton').className='avion_small';
		document.getElementById('hotel_buton').className='hotel_small';
		document.getElementById('car_buton').className='car_small_hover';
		
	
	}
}
function Travel(tip)
{
	StatusObiect('choose_airport',"off");
	document.getElementById('deals').className='off';
	document.getElementById('avion').className='off';
	document.getElementById('hotel').className='off';
	document.getElementById('car').className='off';
	document.getElementById('travel').className='on';
	if (!tip)
	{
		document.getElementById('avion_buton').className='avion';
		document.getElementById('avion_span').className='avion';
		document.getElementById('hotel_buton').className='hotel';
		document.getElementById('hotel_span').className='hotel';
		
		//document.getElementById('car_buton').className='car';
		//document.getElementById('car_span').className='car';
		
		document.getElementById('deals_buton').className='deals';
		document.getElementById('deals_span').className='deals';
		
		document.getElementById('travel_buton').className='travel_hover';
		document.getElementById('travel_span').className='travel_hover';
		
	}else{	
		document.getElementById('avion_buton').className='avion_small';
		document.getElementById('hotel_buton').className='hotel_small';	
		document.getElementById('car_buton').className='car_small';
		document.getElementById('travel_buton').className='travel_small_hover';
		
	}
}


function Deal(tip)
{
	StatusObiect('choose_airport',"off");
	document.getElementById('deals').className='on';
	document.getElementById('avion').className='off';
	document.getElementById('hotel').className='off';
	document.getElementById('car').className='off';
	document.getElementById('travel').className='off';
	if (!tip)
	{
		document.getElementById('avion_buton').className='avion';
		document.getElementById('avion_span').className='avion';
		
		document.getElementById('hotel_buton').className='hotel';
		document.getElementById('hotel_span').className='hotel';
		
		//document.getElementById('car_buton').className='car';
		//document.getElementById('car_span').className='car';
		
		document.getElementById('deals_buton').className='deals_hover';
		document.getElementById('deals_span').className='deals_hover';
		
		document.getElementById('travel_buton').className='travel';
		document.getElementById('travel_span').className='travel';
		
	}else{	
		document.getElementById('avion_buton').className='avion_small';
		document.getElementById('hotel_buton').className='hotel_small';	
		document.getElementById('car_buton').className='car_small';
		document.getElementById('travel_buton').className='travel_small_hover';
		
	}
}

function Flexibilitate1(obiect)
{
	obiect.checked=true;	
	StatusObiect('flightFare',"on2");
	StatusObiect('flightSchedule',"off");
	document.getElementById('avion').style.backgroundColor="#E1EDF9";
	/*if(document.getElementById('flightSchedule').className=='off'){
	document.getElementById('flightSchedule').className='on';
	document.getElementById('avion').style.backgroundColor="#006699";//#d0e7f5
	alert(document.getElementById('avion').style.backgroundColor);
	}else{
	document.getElementById('flightSchedule').className='off';
	document.getElementById('avion').style.backgroundColor="#E1EDF9";
    }*/
}

function Flexibilitate2(obiect)
{
	obiect.checked=false;		
	StatusObiect('flightFare',"off");
	StatusObiect('flightSchedule',"on2");	
     document.getElementById('avion').style.backgroundColor="#d0e7f5";
}

function Afis_Check_Out()
{
	if (document.getElementById('tip_zbor2').checked==true)
	{
		if (document.getElementById('aaa_flex')==undefined)
		{
		}else{
			document.getElementById('aaa_flex').className='off';	
		}
		document.getElementById('check_out').className='off';
	}else{
		if (document.getElementById('aaa_flex')==undefined)
		{
		}else{
			document.getElementById('aaa_flex').className='on2';	
		}	
		document.getElementById('check_out').className='on2';
	}
}
function Afis_Check_Out_Schedule(obiect)
{
	if (obiect.checked==true)
	{
		document.getElementById('check_out_Schedule').className='off';
		document.getElementById('check_out_input_Schedule').className='off';
	}else{
		document.getElementById('check_out_Schedule').className='on2';
		document.getElementById('check_out_input_Schedule').className='on2';

	}
}

function Prefered()
{
	if (document.getElementById('prefered').className=="off")
	{
		document.getElementById('prefered').className="on";
		document.getElementById('more').innerHTML=lang["roll_back"];
	}else{
		document.getElementById('prefered').className="off";	
		document.getElementById('more').innerHTML=lang["more_option"];
	}
}

function PreferedSchedule()
{
	if (document.getElementById('preferedSchedule').className=="off")
	{
		document.getElementById('preferedSchedule').className="on";
	//	document.getElementById('avion').style.backgroundColor="#ff0000";//#d0e7f5
		document.getElementById('moreSchedule').innerHTML=lang["roll_back"];
		
	}else{
		document.getElementById('preferedSchedule').className="off";	
		document.getElementById('moreSchedule').innerHTML=lang["more_option"];
		//document.getElementById('avion').style.backgroundColor="#E1EDF9";
	}
}

function PreferedHotel()
{
	if (document.getElementById('prefered_hotel').className=="off")
	{
		document.getElementById('prefered_hotel').className="on";
		document.getElementById('more_options_hotel').innerHTML=lang["more_options_hotel_roll_back"];
	}else{
		document.getElementById('prefered_hotel').className="off";
		document.getElementById('more_options_hotel').innerHTML=lang["more_options_hotel"];
	}
}
function HideDDLs()
{
	var DDls=document.getElementsByTagName('SELECT');
	for(i=0;i<DDls.length;i++)
	{
		DDls[i].style.visibility = "hidden";
	}
}

function ShowDDLs()
{
	var DDls=document.getElementsByTagName('SELECT');
	for(i=0;i<DDls.length;i++)
	{
		if ( (DDls[i].name!="cpMonth") && (DDls[i].name!="cpYear") )
		{
			DDls[i].style.visibility = "visible";
		}
	}
}

