$(document).ready(function(){
	
	$("#GoSearch").click(function(){
		
		theDate = new Date();
		currentMonth = theDate.getMonth() + 1;
		currentDay = theDate.getDate();
		
		ticketType = $.trim( $('input[name="tickettype"]:checked').val());
		
		ziuaPlecare = $('select[name="ziua_plecare"]').attr("value");
		lunaPlecare = $('select[name="luna_plecare"]').attr("value");
		lunaPlecareArray = lunaPlecare.split("-");
		
		ziuaIntoarcere = $('select[name="ziua_intoarcere"]').attr("value");
		lunaIntoarcere = $('select[name="luna_intoarcere"]').attr("value");
		lunaIntoarcereArray = lunaIntoarcere.split("-");
		
		if(ticketType == 'roundtrip')
		{
			if( $("#fromAirport").attr("value") == "-")
			{
				alert("Selezionare aeroporto di partenza");
			}
			else if( $("#toAirport").attr("value") == '-1')
			{
				alert("Selezionare la destinazioni");
			}
			else if( $("#adult").attr("value") == "0" )
			{
				alert("Indicare numero di passeggeri");
			}
			else if($("#adult").attr("value") < $("#infant").attr("value"))
			{
				alert("Ogni adulto pu˜ accompagnare massimo un infant");
			}
			
			else if (parseInt(lunaPlecareArray[1]) == currentMonth)
			{
				if(parseInt(lunaPlecareArray[1]) == parseInt(lunaIntoarcereArray[1]))
				{
					if(parseInt(ziuaIntoarcere) < parseInt(ziuaPlecare))
					{
						alert("Data di ritorno deve essere dopo la data di andata");
					}
					else
					{
						$.post("scripts/handleSearch.php", $("#formSearch").serialize(),
						function(data){
							$("#searchFromResultCOntainer").empty();
							$("#searchFromResultCOntainer").append(data);
						});
					}
				}
				else if(parseInt(lunaPlecareArray[1]) < parseInt(lunaIntoarcereArray[1]))
				{
					$.post("scripts/handleSearch.php", $("#formSearch").serialize(),
					function(data){
						$("#searchFromResultCOntainer").empty();
						$("#searchFromResultCOntainer").append(data);
					});
				}
				else if (parseInt(lunaPlecareArray[1]) > parseInt(lunaIntoarcereArray[1]))
				{
					alert("Il mese di partenza non pu˜ essere dopo il mese di ritorno");
				}
				
			}
			else if (parseInt(lunaPlecareArray[1]) > currentMonth)
			{
				if(parseInt(lunaPlecareArray[1]) == lunaIntoarcereArray[1])
				{
					$.post("scripts/handleSearch.php", $("#formSearch").serialize(),
					function(data){
						$("#searchFromResultCOntainer").empty();
						$("#searchFromResultCOntainer").append(data);
					});
				}
				else if(parseInt(lunaPlecareArray[1]) < parseInt(lunaIntoarcereArray[1]))
				{
					$.post("scripts/handleSearch.php", $("#formSearch").serialize(),
					function(data){
						$("#searchFromResultCOntainer").empty();
						$("#searchFromResultCOntainer").append(data);
					});
				}
				else if (parseInt(lunaPlecareArray[1]) > parseInt(lunaIntoarcereArray[1]))
				{
					$.post("scripts/handleSearch.php", $("#formSearch").serialize(),
							function(data){
								$("#searchFromResultCOntainer").empty();
								$("#searchFromResultCOntainer").append(data);
							});
				}
				
			}
			else
			{
				$.post("scripts/handleSearch.php", $("#formSearch").serialize(),
				function(data){
					$("#searchFromResultCOntainer").empty();
					$("#searchFromResultCOntainer").append(data);
				});
			}	
		}
		else
		{
			if( $("#fromAirport").attr("value") == "-")
			{
				alert("Selezionare aeroporto di partenza");
			}
			else if( $("#toAirport").attr("value") == '-1')
			{
				alert("Selezionare la destinazioni");
			}
			else if( $("#adult").attr("value") == "0" )
			{
				alert("Indicare numero di passeggeri");
			}
			else if($("#adult").attr("value") < $("#infant").attr("value"))
			{
				alert("Ogni adulto pu˜ accompagnare massimo un infant");
			}
			
			else if (parseInt(lunaPlecareArray[1]) == currentMonth)
			{
				if(ziuaPlecare < currentDay)
				{
					alert("La data di partenza non pu˜ essere precedente alla data odierna");
				}
				else
				{
					$.post("scripts/handleSearch.php", $("#formSearch").serialize(),
					function(data){
						$("#searchFromResultCOntainer").empty();
						$("#searchFromResultCOntainer").append(data);
					});
				}
			}
			else
			{
				$.post("scripts/handleSearch.php", $("#formSearch").serialize(),
				function(data){
					$("#searchFromResultCOntainer").empty();
					$("#searchFromResultCOntainer").append(data);
				});
			}
		}
	});
	
	
});




