/*
if (document.all && !window.opera && !window.XMLHttpRequest) {
		alert("Folositi un browser vechi ce nu este recomandat pentru navigarea prin siteul nostru! Va rugam folositi o versiune mai noua sau un alt browser (exemple: Internet Explorer 8, Firefox, Google Chrome)! ");
	}

*/
function jump_menu(id)
	{
			var dropdownIndex = document.getElementById(id).selectedIndex;
			var dropdownValue = document.getElementById(id)[dropdownIndex].value;

			window.location.href=dropdownValue;

	}

		function clearValue(id)
	{
		document.getElementById(id).value='';	
	}


	function choose_city(country_code, section_nr)
	{
		$.post("http://www.gotravel.ro/choose_city.php", {country_code: country_code, section_nr: section_nr}, function(data){
   			$("#city" + section_nr).html(data);
 		});	
	}
	
	function choose_airport(city_code, section_nr)
	{
		$.post("http://www.gotravel.ro/choose_airport.php", {city_code: city_code, section_nr: section_nr}, function(data){
   			$("#airport" + section_nr).html(data);
 		});	
	}
	
	function select_airport(airport, section_nr)
	{
		
			if(section_nr == 1)
				$("#External_FlightFareSearch_From").val(airport);
			else
				$("#External_FlightFareSearch_To").val(airport);
	}

function show_tab(tab_id)
	{
		
		
		$("#tab_content_1").slideUp("fast");
		$("#tab_content_2").slideUp("fast");	
		$("#tab_content_3").slideUp("fast");	
		$("#tab_content_" + tab_id).slideDown("slow");
		
		$("#tab_1").removeClass("tabOn tabOn1");
		$("#tab_1").addClass("tabOff");
		$("#tab_1").addClass("tabOff1");
		
		$("#tab_2").removeClass("tabOn");
		$("#tab_2").addClass("tabOff");
		$("#tab_3").removeClass("tabOn");
		$("#tab_3").addClass("tabOff");

		$("#tab_" + tab_id).removeClass("tabOff");
		
		$("#arrow_1").fadeOut("fast");
		$("#arrow_2").fadeOut("fast");
		$("#arrow_3").fadeOut("fast");
		
		$("#arrow_" + tab_id).fadeIn("fast");
		
		if(tab_id == 1)
			{
			$("#tab_" + tab_id).addClass("tabOn");	
			$("#tab_" + tab_id).addClass("tabOn1");
			}
		else
			$("#tab_" + tab_id).addClass("tabOn");
		
	}
	
	
	function get_sub_vacations(vacation_id, select_nr)
	{
		$.post("get_sub_vacations" + select_nr + ".php", {vacation_id: vacation_id}, function(data){
   			$("#sub_vacations" +  select_nr).html(data);
 		});	
	}
	
	function show_answer(faq_id)
	{
		$("#answer_" + faq_id).toggle("slow");	
	}
	
	
	function show_loading(element_id)
	{
		
			//$("#" + element_id).fadeOut("fast");
			$("#" + element_id).html("Va rugam asteptati...");
			//$("#" + element_id).fadeIn("fast");
	}
	
	function check_tickets_form()
	{

var dates = {
    convert:function(d) {
        return (
            d.constructor === Date ? d :
            d.constructor === Array ? new Date(d[0],d[1],d[2]) :
            d.constructor === Number ? new Date(d) :
            d.constructor === String ? new Date(d) :
            typeof d === "object" ? new Date(d.year,d.month,d.date) :
            NaN
        );
    },
    compare:function(a,b) {
        return (
            isFinite(a=this.convert(a).valueOf()) &&
            isFinite(b=this.convert(b).valueOf()) ?
            (a>b)-(a<b) :
            NaN
        );
    },
    inRange:function(d,start,end) {
        return (
            isFinite(d=this.convert(d).valueOf()) &&
            isFinite(start=this.convert(start).valueOf()) &&
            isFinite(end=this.convert(end).valueOf()) ?
            start <= d && d <= end :
            NaN
        );
    }
}

/*
	date_a = $("#External_FlightFareSearch_DepartureDate").val().replace("/",",");
	date_a = date_a.replace("/",",");

	date_b = $("#External_FlightFareSearch_ReturnDate").val().replace("/",",");
	date_b = date_b.replace("/",",");
*/


	if($("#External_FlightFareSearch_From").val() == "" || $("#External_FlightFareSearch_From").val().length < 3)
		{
			alert ("Introduceti locul de plecare!");
		   	
			return false;
		}
	
	if($("#External_FlightFareSearch_To").val() == "" || $("#External_FlightFareSearch_To").val() == "Scrie destinatia" || $("#External_FlightFareSearch_To").val().length < 3)
		{
			alert ("Introduceti locul de sosire!");
		   	
			return false;
		}
		
		if($("#External_FlightFareSearch_From").val() == $("#External_FlightFareSearch_To").val())
		{
			alert ("Locul de plecare si de sosire nu poate fi identic!");
		   	
			return false;
		}
		
		if(isValidDate($("#External_FlightFareSearch_DepartureDate").val()) == false)
		{
			alert ("Introduceti o data de plecare valida!");
		   	
			return false;	
		}
		
		
		if(!$("#IsExternalAccessOneWay").is(':checked'))
		{
			if(isValidDate($("#External_FlightFareSearch_ReturnDate").val()) == false)
			{
			alert ("Introduceti o data de sosire valida!");
		   	
			return false;	
			}
		}
		
date_a = $("#External_FlightFareSearch_DepartureDate").val();
date_b = $("#External_FlightFareSearch_ReturnDate").val();

var arrDt = date_a.split('/');
departure_date = (arrDt[1] + "/" + arrDt[0] + "/" + arrDt[2]);

var arrDt = date_b.split('/');
return_date = (arrDt[1] + "/" + arrDt[0] + "/" + arrDt[2]);

	if(departure_date != '' && !$("#IsExternalAccessOneWay").is(':checked'))
	{
		var date1  = new Date(departure_date);
		var date2  = new Date(return_date);

		result = dates.compare(date1,date2);
		
		if (result == 1)
		{
		   alert ("Data de intoarcere nu poate fi mai mica decat cea de plecare!");
		   	
			return false;
		}
	
		
	}
show_loading('advSearch');
return true;
	}
	/////
	
	// Checks a string to see if it in a valid date format
// of (D)D/(M)M/(YY)YY and returns true/false
function isValidDate(s) {
    // format D(D)/M(M)/(YY)YY
    var dateFormat = /^\d{1,4}[\.|\/|-]\d{1,2}[\.|\/|-]\d{1,4}$/;

    if (dateFormat.test(s)) {
        // remove any leading zeros from date values
        s = s.replace(/0*(\d*)/gi,"$1");
        var dateArray = s.split(/[\.|\/|-]/);
      
        // correct month value
        dateArray[1] = dateArray[1]-1;

        // correct year value
        if (dateArray[2].length<4) {
			
            // correct year value
            dateArray[2] = (parseInt(dateArray[2]) < 50) ? 2000 + parseInt(dateArray[2]) : 1900 + parseInt(dateArray[2]);
        }

        var testDate = new Date(dateArray[2], dateArray[1], dateArray[0]);
        if (testDate.getDate()!=dateArray[0] || testDate.getMonth()!=dateArray[1] || testDate.getFullYear()!=dateArray[2]) {
            return false;
        } else {
            return true;
        }
    } else {
        return false;
    }
}
	
	
	function show_tab_tickets(tab_tickets_id)
	{
		
		
		$("#tab_tickets_content_1").slideUp("fast");
		$("#tab_tickets_content_2").slideUp("fast");	
		$("#tab_tickets_content_" + tab_tickets_id).slideDown("slow");
		
		$("#tab_tickets_1").removeClass("tabOn tabOn1");
		$("#tab_tickets_1").addClass("tabOff");
		$("#tab_tickets_1").addClass("tabOff1");
		
		$("#tab_tickets_2").removeClass("tabOn tabOn1");
		$("#tab_tickets_2").addClass("tabOff");
		$("#tab_tickets_2").addClass("tabOff1");

		$("#tab_tickets_" + tab_tickets_id).removeClass("tabOff");
		
		$("#arrow_tickets_1").fadeOut("fast");
		$("#arrow_tickets_2").fadeOut("fast");
		
		$("#arrow_tickets_" + tab_tickets_id).fadeIn("fast");
		
		if(tab_tickets_id == 1)
			{
			$("#tab_tickets_" + tab_tickets_id).addClass("tabOn");	
			$("#tab_tickets_" + tab_tickets_id).addClass("tabOn1");
			}
		else
			$("#tab_tickets_" + tab_tickets_id).addClass("tabOn");
		
	}
	
	
