	$(document).ready(function() {
		$("#External_FlightFareSearch_DepartureDate").unbind();
		$("#External_FlightFareSearch_ReturnDate").unbind();
        $("#tipdata").unbind();
		
		var thisday = new Date('2012/02/11');
		$("#External_FlightFareSearch_DepartureDate").datepicker({minDate: thisday, maxDate: '+1Y +10D', dateFormat: 'dd/mm/yy'});
		$("#External_HotelSearch_CheckInDate").datepicker({minDate: thisday, maxDate: '+1Y +10D', dateFormat: 'dd/mm/yy'});
		$("#External_CarSearch_PickupDate").datepicker({minDate: thisday, maxDate: '+1Y +10D', dateFormat: 'dd/mm/yy'});
		$("#External_FlightFareSearch_ReturnDate").datepicker({minDate: +2, maxDate: '+1Y +10D', dateFormat: 'dd/mm/yy'});
        $("#tipdata").datepicker({maxDate: '+1Y +10D', dateFormat: 'dd-mm-yy'});
		$("#External_CarSearch_DropOffDate").datepicker({minDate: thisday, maxDate: '+1Y +10D', dateFormat: 'dd/mm/yy'});

		var altIn = $("#External_FlightFareSearch_DepartureDate");
		var dpOut = $("#External_FlightFareSearch_ReturnDate");
        var dppch = $("#tipdata");
		
		$("#External_FlightFareSearch_DepartureDate").change(function() {
			newalt = altIn.val().split('/');
			newalt = newalt[2]+'/'+newalt[1]+'/'+newalt[0];
			var mminDate = new Date(newalt);
			mminDate.setDate(mminDate.getDate());
			dpOut.datepicker('option', 'minDate', mminDate);
		});
        
        $("#tipdata").change(function() {
			dppch.datepicker();
		});
        
        $("#anuntama").click(function() {
			$('#anuntamad').dialog({ title: 'Fii la curent cu toate promotiile' })
		});
        
        $("#anuntamas").click(function() {
			var values = $("#anuntamaf").serialize();
            var formerrors = 0;
			formerrors += animateColor("#nume");
			formerrors += animateColor("#oras");
            formerrors += animateColor("#telefon");
            formerrors += animateColor("#email");
            formerrors += animateColor("#destinatie");
            
			if(formerrors > 0){
				$(function() {
					$("#dialog").dialog();
				});
				return false;
			} else {
				$.ajax({
                  type: 'POST',
                  url: '/anuntama.php?'+values,
                  success: function(data) {
                    $('#anuntamad').dialog('close');
                    alert('Va multumim pentru alegerea facuta, vei fi anuntat prin \nemail sau telefon cand va aprea un bilet ieftin spre destinatia aleasa');
                  },
                  error: function() {
                    alert('A aparut o eroare va rugam incercati din nou!\nNe cerem scuze pentru inconveniente');
                  }
                });
			}
		});
		
		function autoDate(where){
			innervalue = $(where).val();
			innervalue.replace(/./ig, '');
			explodeval = innervalue.split('');
			explodeval2 = innervalue.split('/');
			if(explodeval2[1] == undefined){
				if(explodeval.length == 2){
					ziua = explodeval[0]+''+explodeval[1];
					luna = '02';
					an = '2012';
				} else if(explodeval.length == 4){
					ziua = explodeval[0]+''+explodeval[1];
					luna = explodeval[2]+''+explodeval[3];
					an = '2012';
				} else if(explodeval.length == 8){
					ziua = explodeval[0]+''+explodeval[1];
					luna = explodeval[2]+''+explodeval[3];
					an = explodeval[4]+''+explodeval[5]+''+explodeval[6]+''+explodeval[7];
				} else {
					ziua = '04';
					luna = '02';
					an = '2012';
				}
				if(ziua > 31){
					ziua = 31;
				}
				if(luna > 12){
					luna = 12;
				}
				if(an < 2010){
					an = 2010;
				}
				if(an > 2099){
					an = 2099;
				}
				$(where).val(ziua+'/'+luna+'/'+an);
			}
		}
		
		$("#External_FlightFareSearch_ReturnDate").blur(function(){
			autoDate(this);
		});

		$("#External_FlightFareSearch_DepartureDate").blur(function(){
			autoDate(this);
		});
		

		
		var altIn2 = $("#External_CarSearch_PickupDate");
		var dpOut2 = $("#External_CarSearch_DropOffDate");
		
		$("#External_CarSearch_PickupDate").change(function() {
			newalt2 = altIn2.val().split('/');
			newalt2 = newalt2[2]+'/'+newalt2[1]+'/'+newalt2[0];
			var mminDate2 = new Date(newalt2);
			mminDate2.setDate(mminDate2.getDate());
			dpOut2.datepicker('option', 'minDate', mminDate2);
		});
		
		$("#External_HotelSearch_CheckInDate").blur(function(){
			autoDate(this);
		});
		
		$("#External_CarSearch_PickupDate").blur(function(){
			autoDate(this);
		});
		$("#External_CarSearch_DropOffDate").blur(function(){
			autoDate(this);
		});
		
		$("#External_FlightFareSearch_FromS").autocomplete({
        	source: "/search_city.php",
			minLength: 1,
			select: function( event, ui ) {
                $("#External_FlightFareSearch_From").val(ui.item.id);
			}
		});
		$("#External_FlightFareSearch_ToS").autocomplete({
			source: "/search_city.php",
			minLength: 1,
			select: function( event, ui ) {
                $("#External_FlightFareSearch_To").val(ui.item.id);
			}
		});
		$("#External_HotelSearch_City").autocomplete({
			source: "/search_city.php",
			minLength: 1
		});
		$("#External_CarSearch_PickUpLocation").autocomplete({
			source: "/search_city.php",
			minLength: 1
		});
		$("#External_CarSearch_DropOffLocation").autocomplete({
			source: "/search_city.php",
			minLength: 1
		});
		/*$("#zboreng").click(function() {
			var data = '<br \/><br \/><br \/><div style="width:452px;"><center><img src="/images/loading2.gif" alt="Loading" /><\/center><\/div>';
			$('#enginezone').html(data);
			$.ajax({
			  url: '../preloadengine.php?e=z',
			  success: function(data) {
				$('#enginezone').html(data);
			  }
			});
			return false;
		});*/
		
		function animateColor(what){
			var count = 0;
			if($(what).val() == ''){
				count++;
				$(what).animate({ backgroundColor: "red", color: "white" }, 500);
			} else {
				$(what).animate({ backgroundColor: "white", color: "black" }, 100);
			}
			return count;
		}
		
		// flightForm
		
		$("#searchFlight").click(function(){
			var flightErrors = 0;
			flightErrors += animateColor("#External_FlightFareSearch_FromS");
			flightErrors += animateColor("#External_FlightFareSearch_ToS");
			
			if(flightErrors > 0){
				$(function() {
					$("#dialog").dialog();
				});
				return false;
			} else {
				return true;
			}
		});
		
		$("#hotelSearch").click(function(){
			var hotelErrors = 0;
			hotelErrors += animateColor("#External_HotelSearch_City");
			
			if(hotelErrors > 0){
				$(function() {
					$("#dialog").dialog();
				});
				return false;
			} else {
				return true;
			}
		});
		
		$("#masinaSearch").click(function(){
			var masinaErrors = 0;
			masinaErrors += animateColor("#External_CarSearch_PickUpLocation");
			masinaErrors += animateColor("#External_CarSearch_DropOffLocation");
			
			if(masinaErrors > 0){
				$(function() {
					$("#dialog").dialog();
				});
				return false;
			} else {
				return true;
			}
		});
		
		mycarousel_itemVisibleInCallback = function (carousel, item, i, state, evt) {
			if(i == 1){
			  change_car('promo_inapoi_off.jpg');
			}
		};
		mycarousel_itemVisibleOutCallback = function (carousel, item, i, state, evt) {
			if(i == 1){
				change_car('promo_inainte_inapoi.jpg')
			}
		};


		mycarousel_itemLastInCallback = function (carousel, item, i, state, evt) {
			if(i == 25){
			  change_car('promo_inainte_off.jpg');
			}
		};
		mycarousel_itemLastOutCallback = function (carousel, item, i, state, evt) {
			if(i == 25){
				change_car('promo_inainte_inapoi.jpg')
			}
		};
		
		
		jQuery("#mycarousel").jcarousel({
			scroll: 3,
			initCallback: mycarousel_initCallback,
			buttonNextHTML: null,
			buttonPrevHTML: null,
			itemFirstInCallback: {onBeforeAnimation: mycarousel_itemVisibleInCallback},
			itemFirstOutCallback: {onAfterAnimation: mycarousel_itemVisibleOutCallback},
			itemLastInCallback: {onBeforeAnimation: mycarousel_itemLastInCallback},
			itemLastOutCallback: {onAfterAnimation: mycarousel_itemLastOutCallback}
		});
		
		$("#stiri").click(function() {
			var srcpic = document.getElementById('news').src;
			if(srcpic.indexOf('form_stiri_on') != -1){
				srcpic2 = srcpic.replace('form_stiri_on', 'form_curiozitati_on');
				$("#stiriin").hide();
				$("#curiozitatiin").show();
			}
			document.getElementById('news').src = srcpic2;
		});
		
		$("#curiozitati").click(function() {
			var srcpic = document.getElementById('news').src;
			if(srcpic.indexOf('form_curiozitati_on') != -1){
				srcpic2 = srcpic.replace('form_curiozitati_on', 'form_stiri_on');
				$("#stiriin").show();
				$("#curiozitatiin").hide();
			}
			document.getElementById('news').src = srcpic2;
		});
		
		/*$(function() {
			$("#tabsnews").tabs();
		});*/
		
		var allinputElements = document.getElementsByTagName('input');
		for(var i = 0, l = allinputElements.length; i < l; i++) {
			if(allinputElements.item(i).type == 'text') {
				allinputElements.item(i).setAttribute('autocomplete', 'off');
			};
		};



	});
	function mycarousel_initCallback(carousel) {
		jQuery('.jcarousel-control a').bind('click', function() {
			carousel.scroll(jQuery.jcarousel.intval(jQuery(this).text()));
			return false;
		});
	
		jQuery('.jcarousel-scroll select').bind('change', function() {
			carousel.options.scroll = jQuery.jcarousel.intval(this.options[this.selectedIndex].value);
			return false;
		});
	
		jQuery('#mycarousel-next').bind('click', function() {
			carousel.next();
			return false;
		});
	
		jQuery('#mycarousel-prev').bind('click', function() {
			carousel.prev();
			return false;
		});
	};
	function change_car(image){
		inimage = document.getElementById('nav_carousel');
		inimage.src = '/images/'+image;
		//alert(image);
	}
	function valuta_calc(){
		if  ($('#valuta_suma').val() != "" ){
			rez_exact = parseFloat($('#valuta_suma').val()) * parseFloat($('#valuta_din').val())/parseFloat($('#valuta_in').val());
			$('#valuta_rezultat').val(Math.round(rez_exact*100)/100);
			var trans_din = $('#valuta_din').find('option:selected').attr('title');
			var trans_in = $('#valuta_in').find('option:selected').attr('title');
			var newtext = "<small>Convertim "+trans_din+" in "+trans_in+":<br \/>"+number_format($('#valuta_suma').val(), 2)+" "+$('#valuta_din').find('option:selected').text()+" = "+number_format($('#valuta_rezultat').val(), 2)+" "+$('#valuta_in').find('option:selected').text()+".<\/small>";
			$('#valuta_info').html(newtext);
		} else{
			$('#valuta_rezultat').val('');
			$('#valuta_info').html('');
		}
	}
	function number_format(number, decimals, dec_point, thousands_sep) {
		// http://phpjs.org/functions/number_format:481
	    // +   original by: Jonas Raoni Soares Silva (http://www.jsfromhell.com)
		var n = !isFinite(+number) ? 0 : +number, 
			prec = !isFinite(+decimals) ? 0 : Math.abs(decimals),
			sep = (typeof thousands_sep === 'undefined') ? ',' : thousands_sep,
			dec = (typeof dec_point === 'undefined') ? '.' : dec_point,
			s = '',
			toFixedFix = function (n, prec) {
				var k = Math.pow(10, prec);
				return '' + Math.round(n * k) / k;
			};
		// Fix for IE parseFloat(0.55).toFixed(0) = 0;
		s = (prec ? toFixedFix(n, prec) : '' + Math.round(n)).split('.');
		if (s[0].length > 3) {
			s[0] = s[0].replace(/\B(?=(?:\d{3})+(?!\d))/g, sep);
		}
		if ((s[1] || '').length < prec) {
			s[1] = s[1] || '';
			s[1] += new Array(prec - s[1].length + 1).join('0');
		}
		return s.join(dec);
	}
    
function changeRight(dtype, country){
	$.post("/cbd.php", { dtype: dtype, country: country},
	   function(data){
		 eval(data);
	});	
}


