function CheckStep()
{
	if( $("#FSK_Plecare").attr("value") == '')
	{
		alert("Selezionare volo.");
	}
	else
	{
		STD_Plecare = $("#STD_Plecare").attr("value");
		STD_PlecareArray = STD_Plecare.split("T");
		
		STD_Intoarcere = $("#STD_Intoarcere").attr("value");
		STD_IntoarcereArray = STD_Intoarcere.split("T");
		
		if(STD_Intoarcere !== '')
		{
			$.post("scripts/details.php", $("#StepOne").serialize(),
			function(data){
				$("#searchFromResultCOntainer").empty();
				$("#searchFromResultCOntainer").append(data);
			});
		}
		else
		{
			$.post("scripts/details.php", $("#StepOne").serialize(),
			function(data){
				$("#searchFromResultCOntainer").empty();
				$("#searchFromResultCOntainer").append(data);
			});
		}
	}
}
function addCheckIn()
{
	if($("#onlineCheckIn option:selected").val() == '--')
	{
		alert ("Please select Check In Type!");
	}
	else
	{
		$.post("scripts/addCheckIn.php",{ type:$("#onlineCheckIn option:selected").val() },
		function(data){
			alert(data);
		});
	}
}

function echeck(str) {

	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	if (str.indexOf(at)==-1){
	   return false
	}

	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
	   return false
	}

	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
	    return false
	}

	 if (str.indexOf(at,(lat+1))!=-1){
	    return false
	 }

	 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
	    return false
	 }

	 if (str.indexOf(dot,(lat+2))==-1){
	    return false
	 }
	
	 if (str.indexOf(" ")!=-1){
	    return false
	 }

	 return true					
}


function CheckStep2()
{
	$.post("scripts/detaliiPersoane.php", $("#flightInformationsForm").serialize(),
	function(data){
		$("#searchFromResultCOntainer").empty();
		$("#searchFromResultCOntainer").append(data);
	});
}

function CheckStep3()
{
	if($.trim( $('select[name="Contact_Titlu"]').attr("value") ) == '0')
	{
		alert("Per favore selezionare il titolo");
	}
	else if($.trim( $('input[name="Contact_Nume"]').attr("value") ) == '')
	{
		alert("Per favore inserire il nome");
	}
	else if($.trim( $('input[name="Contact_Prenume"]').attr("value") ) == '')
	{
		alert("Per favore inserire il cognome");
	}
	else if($.trim( $('input[name="Contact_Adresa"]').attr("value") ) == '')
	{
		alert("Per favore inserire lŐindirizzo");
	}
	else if($.trim( $('input[name="Contact_Orasul"]').attr("value") ) == '')
	{
		alert("Per favore inserire la citt");
	}
	else if($.trim( $('select[name="Contact_Tara"]').attr("value") ) == '-')
	{
		alert(" Per favore selezionare la nazione");
	}
	else if($.trim( $('input[name="Contact_Cod_Postal"]').attr("value") ) == '')
	{
		alert("Per favore inserire il codice postale");
	}
	else if($.trim( $('input[name="Contact_Telefon_Mobil"]').attr("value") ) == '')
	{
		alert("Per favore inserire il numero di telefono cellulare");
	}
	else if($.trim( $('input[name="Contact_Email"]').attr("value") ) == '')
	{
		alert("Per favore inserire vostra E-mail");
	}
	else if (echeck($.trim( $('input[name="Contact_Email"]').attr("value") )) == false)
	{
		alert("E-mail errata");
	}
	else
	{
		$.post("scripts/metodePlata.php", $("#ContactInfoForm").serialize(),
		function(data){
			$("#searchFromResultCOntainer").empty();
			$("#searchFromResultCOntainer").append(data);
		});
	}
}

function checkDaysForMonth(monthNum,yearNum,name)
{
	newMonth = monthNum.split("-");
	var dd = new Date(yearNum, newMonth[1], 0);
	output = dd.getDate();
	
	x = document.getElementById("ziua_" + name);
	x.length = 0;
	
	for(i=1;i<=output;i++)
	{
		addSelectElement(""+name+""," "+i+" ",""+i+"");
	}
	
//	addSelectElement("plecare","aaaaa","aaaaa");
//	deleteSelectElement("plecare",22);
}



function setSelect(name,maxValue)
{
	x = document.getElementById("ziua_" + name);
	
	//alert(maxValue);
	
	x.remove(x.value);
}




function deleteSelectElement(SelectName, ElementValue)
{
	x = document.getElementById("ziua_" + SelectName);
	x.remove(x.options[ElementValue].value);
}


function addSelectElement(SelectName, OptionName, OptionValue)
{
	var newElem = document.createElement('option');
	newElem.text = OptionName;
	newElem.value = OptionValue;
	
	y = document.getElementById("ziua_" + SelectName);
	
	try 
	{
		// for all browsers -IE
		y.add(newElem,null); 
	}
	catch(ex) 
	{
		// for IE
		y.add(newElem); 
	}


}

function loadTab(name)
{
	nameArray = new Array();
	nameArray[0] = 'cash';
	nameArray[1] = 'visa';
	nameArray[2] = 'mastercard';
	nameArray[3] = 'american_express';
	nameArray[4] = 'agency_payment';
	
	for( i=0 ; i <= nameArray.length ; i++)
	{
		$("#" + nameArray[i]).hide();
	}
	
	$("#" + name).show();
	$("#PaymentMethodSubmitButton").show();
	
}

function GoFinalStep()
{
	if($.trim( $('input[name="Card_Name"]').attr("value") ) == '')
	{
		alert("Please input your name");
	}
	else if($.trim( $('input[name="Card_Number"]').attr("value") ) == '')
	{
		alert("Per favore inserire il numero della carta");
	}
	else if($.trim( $('input[name="Card_Cvv"]').attr("value") ) == '')
	{
		alert("Per favore inserire il CVV (tre numeri sul retro della carta)");
	}
	else if($.trim( $('input[name="Card_Email"]').attr("value") ) == '')
	{
		alert("Per favore inserire vostra E-mail");
	}
	else if (echeck($.trim( $('input[name="Card_Email"]').attr("value") )) == false)
	{
		alert("E-mail errata");
	}
	else
	{
		$.post("scripts/addPayment.php", $("#PaymentMethod").serialize(),
		function(data){
			if(data == "OK:")
			{
				$.post("scripts/finalStep.php", $("#PaymentMethod").serialize(),
				function(data){
					$("#searchFromResultCOntainer").empty();
					$("#searchFromResultCOntainer").append(data);
				});
			}
			else
			{
				alert(data);
			}
		});
	}
}

function Commit_Booking()
{
	confirmMessaje = confirm("Conferma prenotazione ? WARNING !!! Please note that this action may take a few minutes. Be patient.");
	if(confirmMessaje)
	{
		$("#searchFromResultCOntainer").empty();
		$("#searchFromResultCOntainer").append("PRENOTAZIONE E PAGAMENTO IN CORSO SI PREGA DI ATTENDERE SENZA TOCCARE I PULSANTI AVANTI O INDIETRO DEL BROWSER");
		$.post("scripts/doBooking.php", $("#ToFinalStep").serialize(),
		function(data){
			$("#searchFromResultCOntainer").empty();
			$("#searchFromResultCOntainer").append(data);
		});
	}
	else
	{
		return false;
	}
}

function ShowPlusSSR(name,SSRs,id)
{
	newId = id + 1;
	
	if($("#SSR_"+name+"_"+newId).length > 0)
	{
		
	}
	else
	{
		$("#SSR_Holder_"+name).append('<tr class="listing" id="SSR_'+name+'_'+newId+'">Se incarca...</tr>');
		$("#SSR_"+name+"_"+newId).load("scripts/selectBuilder.php?name="+name+"&SSRs="+SSRs+"&id="+newId);
	}
}

function GoIntermStep(adult,copil,infant)
{
	var adultOk = 0;
	var copilOk = 0;
	var infantOk = 0;
	
	if(adult > 0)
	{
		for(i=1;i<=adult;i++)
		{
			if( $.trim( $('input[name="adult_firstname_'+i+'"]').attr("value") ) !== '' && $.trim( $('input[name="adult_lastname_'+i+'"]').attr("value") ) !== '' )
			{
				adultOk++;
			}
		}

	}
	
	if(copil > 0)
	{
		for(i=1;i<=copil;i++)
		{
			if( $.trim( $('input[name="child_firstname_'+i+'"]').attr("value") ) !== '' && $.trim( $('input[name="child_lastname_'+i+'"]').attr("value") ) !== '' )
			{
				copilOk++;
			}
		}
	}
	
	if(infant > 0)
	{
		for(i=1;i<=infant;i++)
		{
			if( $.trim( $('input[name="infant_firstname_'+i+'"]').attr("value") ) !== '' && $.trim( $('input[name="infant_lastname_'+i+'"]').attr("value") ) !== '' )
			{
				infantOk++;
			}
		}
	}
	
	
	if( (adultOk == adult) && (copilOk == copil) && (infantOk == infant) )
	{
		
		$.post("scripts/pricingandcontactinfo.php", $("#PassengerList").serialize(),
		function(data){
			$("#searchFromResultCOntainer").empty();
			$("#searchFromResultCOntainer").append(data);
		});
	}
	else
	{
		alert ("Compilare tutti i campi");
	}
}

function AddSSRPlecare(type,id)
{
	userId = id;
	ssrCode = $('select[name="SSR_'+type+'_'+id+'"]').attr("value");
	ssrQty = $('select[name="Cantitate_SSR_'+type+'_'+id+'"]').attr("value");
	
	if(ssrCode == '--')
	{
		alert("Per favore selezionare i servizi aggiuntivi");
	}
	else if(ssrQty == '0')
	{
		alert("Please select quantity");
	}
	else
	{
		$.post("scripts/addSSR.php", { fType:type , user: userId, Code: ssrCode, Qty:ssrQty } ,
		function(data){
			
			if(data == "OK:")
			{
				alert("Aggiunto Bagaglio o Servizio.");
			}
			else
			{
				if(data.length < 300)
				{
					alert(data);
				}
				else
				{
					alert("Abbiamo un problema con il sistema di prenotazione servizi aggiuntivi. Riprovare tra breve.");
				}
			}
		});
	}
}

function AddInfant(id)
{
	if($('select[name="infant_with_'+id+'"]').attr("value") == '--')
	{
		alert("please specify the adult person for infant " + id);
	}
	else if($('select[name="infant_gender_'+id+'"]').attr("value") == '--' )
	{
		alert("please specify infant gender");
	}
	else if($('input[name="infant_firstname_'+id+'"]').attr("value") == '' )
	{
		alert("please specify infant first name");
	}
	else if($('input[name="infant_lastname_'+id+'"]').attr("value") == '' )
	{
		alert("please specify infant last name");
	}
	else
	{
		$.post("scripts/addSSRInfant.php", { adultId:$('select[name="infant_with_'+id+'"]').attr("value") , firstname:$('input[name="infant_firstname_'+id+'"]').attr("value") , lastname:$('input[name="infant_lastname_'+id+'"]').attr("value") , gender:$('select[name="infant_gender_'+id+'"]').attr("value") } ,
		function(data){
			
			if(data == "OK:")
			{
				alert("Infant Added.");
			}
			else
			{
				if(data.length < 300)
				{
					alert(data);
				}
				else
				{
					//alert("Abbiamo un problema con il sistema di prenotazione servizi aggiuntivi. Riprovare tra breve.");
					alert(data);
				}
			}
		});
	}
}




