// JavaScript Document
$(document).ready(function() {
	//--------------------------------------------------------------
	$.fn.y = function(n) {
	var result = null;
	this.each(function() {
	var o = this;
	if (n === undefined) {
	var y = 0;
	if (o.offsetParent) {
	while (o.offsetParent) {
	y += o.offsetTop;
	o = o.offsetParent;
	}
	}
	if (result === null) {
	result = y;
	} else {
	result = Math.min(result, y);
	}
	} else {
	o.style.top = n + 'px';
	}
	});
	return result;
	};	
	//--------------------------------------------------------------
    var getPriceErrors = function() {

			var nmbr = $('input[name=nmbr]').val();
			
			var korak = $('input[name=korak]').val();

			if(korak == 1) {

				var tipvozila_id = $('select[name=tipvozila_id]').find(':selected').val();
	
				var datum_pickup = $('input[name=datum_pickup]').val();
				var datum_dropoff = $('input[name=datum_dropoff]').val();
	
				var vrijeme_pickup = $('select[name=vrijeme_pickup]').find(':selected').val();
				var vrijeme_dropoff = $('select[name=vrijeme_dropoff]').find(':selected').val();
	
				var oprema = $('input[name="oprema[]"]:checked').map(function(){ return $(this).val(); }).get().join(",");


				$.ajax({ 
						url: 'http://www.lulic.hr/reservation_price.php', 
						type: 'post', 
						data: {nmbr:nmbr,korak:korak,tipvozila_id:tipvozila_id,datum_pickup:datum_pickup,
								datum_dropoff:datum_dropoff,
							   vrijeme_pickup:vrijeme_pickup,vrijeme_dropoff:vrijeme_dropoff,oprema:oprema}, 
						async: false, 
						success: function(data) { 
								reservationVarResult = data; 
						} 
				});
			}

			if(korak == 2) {
				
				var ime = $('input[name=ime]').val();
				var prezime = $('input[name=prezime]').val();
				var e_mail = $('input[name=e_mail]').val();
				var telefon = $('input[name=telefon]').val();
				
				var placanje = $('input[name="placanje"]:checked').val();
				
				var uvjeti = $('input[name="uvjeti"]:checked').val();
				$.ajax({ 
						url: 'http://www.lulic.hr/reservation_check.php', 
						type: 'post', 
						data: {nmbr:nmbr,korak:korak,e_mail:e_mail,ime:ime,prezime:prezime,
								telefon:telefon,placanje:placanje,uvjeti:uvjeti}, 
						async: false, 
						success: function(data) { 
								reservationVarResult = data; 
						} 
				});
			}


			if(reservationVarResult!="") {
				$("div.rezervacija_info").html(reservationVarResult);
				$("div.rezervacija_info").show('slow'); 
					//$("div.rezervacija_info").attr('style','display: block'); 
			}
						
		return false;
     };
	//--------------------------------------------------------------
    var createVoziloDiv = function(idbroj) {

			$.ajax({ 
					url: 'http://www.lulic.hr/vozilo_info.php', 
					type: 'post', 
					data: {id:idbroj}, 
					async: false, 
					success: function(data) { 
							voziloTekst = data; 
					} 
			});

			$("div.vozilo-opsirnije").remove();
	
			$("a#" + idbroj).parent().append('<div class="vozilo-opsirnije">' + voziloTekst + '</div>');

			var pozicija = $("a#" + idbroj).y();
			
			$("div.lista_vozila").scrollTop((pozicija - 160));

		return false;
     };
	//----------------------------------------------------------------
	

	   $('#rezmenu li a').click(function(){	
			if($('#rezmenu li a').hasClass('link')) {
				return true;
			} else {
				return false;
			}
	   });

	   $('a.closeBox').click(function(){
			$('div.resultBox ul').hide('slow');						  
			$('div.resultBox').hide('slow');
			return false;	
	   });

		$("a.selectcarlink").click(function() {

			$('select[name=tipvozila_id]').val($(this).attr('id'));
			
			var z = createVoziloDiv($(this).attr('id'));	
			
			return false;

			
		});

		$('select[name=tipvozila_id]').change(function() {
													   
			var tipVozila = $(this).find(':selected').val();
			
			return createVoziloDiv(tipVozila);
			
			return getPriceErrors();

		});

		$("form[name=temp_rezervacija1]").click(function() {
			var t =  getPriceErrors();
		});

		$("input[name=datum_pickup]").change(function() {
			var t =  getPriceErrors();
		});
		
		$("input[name=datum_dropoff]").change(function() {
			var t = getPriceErrors();
		});		
		
		$("input[name=vrijeme_pickup]").change(function() {
			var t =  getPriceErrors();
		});	
		
		$("input[name=vrijeme_dropoff]").change(function() {
			var t =  getPriceErrors();
		});		
		

});