﻿$().ready(function() {       	   
    $('#External_FlightFareSearch_From').autocomplete("/Amadeus/search.aspx?t=city&amp;q=", {
        minChars: 2,
        width: 310,
        matchContains: true,
        autoFill: false,
		formatItem: function(data, i, n, value) {
			return /*"afisare:"+*/value;
		},
		formatResult: function(data, value) {
			return /*"valoare:"+*/data[1];
		}
    });
	$('#External_FlightFareSearch_To').autocomplete("/Amadeus/search.aspx?t=city&amp;q=", {
        minChars: 2,
        width: 310,
        matchContains: true,
        autoFill: false,
		formatItem: function(data, i, n, value) {
			return /*"afisare:"+*/value;
		},
		formatResult: function(data, value) {
			return /*"valoare:"+*/data[1];
		}
    });
	$('#External_HotelSearch_City').autocomplete("/Amadeus/search.aspx?t=hotel&amp;q=", {
        minChars: 2,
        width: 310,
        matchContains: true,
        autoFill: false,
		formatItem: function(data, i, n, value) {
			return /*"afisare:"+*/value;
		},
		formatResult: function(data, value) {
			return /*"valoare:"+*/data[1];
		}
    });
	$('#External_CarSearch_PickUpLocation').autocomplete("/Amadeus/search.aspx?t=city&amp;q=", {
        minChars: 2,
        width: 310,
        matchContains: true,
        autoFill: false,
		formatItem: function(data, i, n, value) {
			return /*"afisare:"+*/value;
		},
		formatResult: function(data, value) {
			return /*"valoare:"+*/data[1];
		}
    });
	$('#External_CarSearch_DropOffLocation').autocomplete("/Amadeus/search.aspx?t=city&amp;q=", {
        minChars: 2,
        width: 310,
        matchContains: true,
        autoFill: false,
		formatItem: function(data, i, n, value) {
			return /*"afisare:"+*/value;
		},
		formatResult: function(data, value) {
			return /*"valoare:"+*/data[1];
		}
    });
    
        query = '<%=tab %>';
        if(query!='')
        {
            $("#tabs li."+query+" a").click();
        }
});

function validateTab1()
{ 
    var startPoint =  document.getElementById("External_FlightFareSearch_From").value;
    var endPoint = document.getElementById("External_FlightFareSearch_To").value;
    var startDate = document.getElementById("External_FlightFareSearch_DepartureDate").value;
    var endDate = document.getElementById("External_FlightFareSearch_ReturnDate").value;
    var isOneWay = document.getElementById("External_FlightFareSearch_SearchType2").checked;
    var errors = "";
    
    if(startPoint.length == 0 || endPoint.length == 0)
    {
        errors += "Trebuie sa completati campurile 'Plecare de la' si 'Sosire la';\n";
        
    }
    
    if(startDate.length == 0 )
    {
        errors += "Trebuie sa completati campul 'Data plecare';\n";
        
    }
   
    if(!isOneWay && endDate.length == 0)
    {
        errors += "Trebuie sa completati campul 'Data retur';\n";
        
    }
    if(errors!="")
    {
        alert("Va rugam remediati urmatoarele:\n" + errors);
        return false;
    }
    
    
    var x = document.getElementById("External_FlightFareSearch_From").value.split("(");
	if (x[1] == null){
		x[0] = document.getElementById("External_FlightFareSearch_From").value;
	}
	else{
		x = x[1].split(")");
	}
	var fromVal = x[0];

    var x = document.getElementById("External_FlightFareSearch_To").value.split("(");
	if (x[1] == null) {
		x[0] = document.getElementById("External_FlightFareSearch_To").value;
	}
	else{
		x = x[1].split(")");
	}
	var toVal = x[0];

    document.getElementById("External_FlightFareSearch_From").value = fromVal;//
    document.getElementById("External_FlightFareSearch_To").value = toVal;//
    
	try {	document.getElementById("dvLoading").style.display='block';}
	catch(ex) {}
	 
	 try {
		 jQuery('#wrap').fadeTo(500, 0.1);
		 jQuery('#editableArea').fadeTo(500, 0.1);
		 jQuery('.fieldset select').hide();
	 } catch(ex) {}
	
	return true;
}

function validateTab2()
{
	    var startPoint = document.getElementById("External_HotelSearch_City").value;
      
        var startDate = document.getElementById("External_HotelSearch_CheckInDate").value;
        var endDate = document.getElementById("External_HotelSearch_CheckOutDate").value;
        var errors = "";
        
        if(startPoint.length == 0 )
        {
            errors += "Trebuie sa completati campul 'Oras' ;\n";
            
        }
        
        if(startDate.length == 0 || endDate.length == 0)
        {
            errors += "Trebuie sa completati campurile 'Sosire' si 'Plecare';\n";
            
        }
        
        if(errors!="")
        {
            alert("Va rugam remediati urmatoarele:\n" + errors);
            return false;
        }
		
	try {
		document.getElementById("dvLoading").style.display='block';    
	} catch(ex){}

	try {
		jQuery('#wrap').fadeTo(500, 0.1);
		jQuery('#editableArea').fadeTo(500, 0.1);
		jQuery('.fieldset select').hide();
	} catch(ex) {}
	
	return true;
}

function validateTab3()
{
    var startPoint = document.getElementById("External_CarSearch_PickUpLocation").value;
    var endPoint = document.getElementById("External_CarSearch_DropOffLocation").value;
    var startDate = document.getElementById("External_CarSearch_PickupDate").value;
    var endDate = document.getElementById("External_CarSearch_DropOffDate").value;
    var errors = "";
    
    if(startPoint.length == 0 )
    {
        errors += "Trebuie sa completati campul 'Locatia de preluare' ;\n";
        
    }
    
    if(startDate.length == 0 || endDate.length == 0)
    {
        errors += "Trebuie sa completati campurile 'Data preluare' si 'Data predare';\n";
        
    }
    
    if(errors!="")
    {
        alert("Va rugam remediati urmatoarele:\n" + errors);
        return false;
    }
    
    var x = document.getElementById("External_CarSearch_PickUpLocation").value.split("(");
	if (x[1] == null){
		x[0] = document.getElementById("External_CarSearch_PickUpLocation").value;
	}
	else{
		x = x[1].split(")");
	}
	var fromVal = x[0];

    var x = document.getElementById("External_CarSearch_DropOffLocation").value.split("(");
	if (x[1] == null) {
		x[0] = document.getElementById("External_CarSearch_DropOffLocation").value;
	}
	else{
		x = x[1].split(")");
	}
	var toVal = x[0];

    document.getElementById("External_CarSearch_PickUpLocation").value = fromVal;//
    document.getElementById("External_CarSearch_DropOffLocation").value = toVal;//
	
	try {
		document.getElementById("dvLoading").style.display='block';
	} catch(ex){}

	try {
		jQuery('#wrap').fadeTo(500, 0.1);
		jQuery('#editableArea').fadeTo(500, 0.1);
		jQuery('.fieldset select').hide();
	} catch(ex){}
	
	return true;
}

function HideReturn()
{
   
    document.getElementById("return").style.display="none";
}
function ShowReturn()
{
   
    document.getElementById("return").style.display="inline";
}
