var carID = 0;
function trim(stringToTrim) {
	return stringToTrim.replace(/^\s+|\s+$/g,"");
}
function UpdateIt(uid,from,to){
	$(function() {

		var datatemp = $('#tx_rentacar_pi1-data_from').val();
		var data = datatemp.split(' ');

		var datafrom = data[0].split('/');
		var time = data[1].split(':');
		var timefrom = data[1].split(':');
		var loc1 = $('#rentFromCity').val();
		var loc2 = $('#rentToCity').val();
		var outofprogram1 = 0;
		var outofprogram2 = 0;
		$('.datefromtext').text(data[0]);
		$('.timefromtext').text(data[1]);

		if(time[0]>19||time[0]<9) {
			outofprogram1 = 1;
			$('#peste_program1').attr('checked', true).removeClass('computed');
		}
		else{
			$('#outofprogram1').val("");
			outofprogram1 = "";
			$('#peste_program1').attr('checked', false);
		}

		datatemp = $('#tx_rentacar_pi1-data_to').val();

		data = datatemp.split(' ');

		var datato = data[0].split('/');

		time = data[1].split(':');
		var timeto = data[1].split(':');
		$('.datetotext').text(data[0]);
		$('.timetotext').text(data[1]);

		if(time[0]>19||time[0]<9) {
			//$('#outofprogram2').val(1);
			$('#outofprogram2').val(1);
			outofprogram2 = 1;
			$('#outofprogram2').attr("value", "1");
			//document.getElementById("outofprogram2").value=1;
			$('#peste_program2').attr('checked', true).removeClass('computed');
		}
		else{
			$('#outofprogram2').attr("value", "");
			outofprogram2 = "";
			$('#peste_program2').attr('checked', false);
		}

		error = 0;

		if(parseFloat(datafrom[1])>parseFloat(datato[1])) error = 1;
		if(parseFloat(datafrom[1]) == parseFloat(datato[1])) {
			if(parseFloat(datafrom[0])>parseFloat(datato[0])) {error = 1;}
			if(parseFloat(datafrom[0]) == parseFloat(datato[0])) if(parseFloat(timefrom[0])>=parseFloat(timeto[0])) error = 1;
		}

		//console.log(error+" dataf" + datafrom[0]+" datat "+ datato[0]);
		if(uid>0 && error == 0){

			$('div.bottomForm').hide().show();
			$('#carDetails').html('<div class="loading"><img src="fileadmin/images/loading_transparent.gif" width="24" height="24" alt="Loading..." /></div>');
			carsSingleAJAX('<xjxquery><q>uid='+uid+'&from='+from+'&to='+to+'&loc1='+loc1+'&loc2='+loc2+'&outofprogram1='+outofprogram1+'&outofprogram2='+outofprogram2+'</q></xjxquery>');
		}
		if(error == 1){
			$.blockUI({
           	 message: $('#errorMessageContent'),
           	 css: { top: '20%' }
       		 });

        	setTimeout($.unblockUI, 2000);
			//alert('Va rugam sa verificati data de presare al masinii. Va multumim');
		}
	});
}
function CheckIt(){

	if($('.placeFrom ul li a.selected').text()!=$('.placeTo ul li a.selected').text()){
		var loc1 = $('#rentFromCity').val();
		if(loc1<1) loc1 = 5;
		var loc2 = $('#rentToCity').val();
		if(loc2<1) loc2 = 5;
		var transferPrice = 0;
		if ($('#transfer_'+loc1+'_'+loc2).val() > 0) transferPrice = parseInt($('#transfer_'+loc1+'_'+loc2).val());
		if ($('#transfer_'+loc2+'_'+loc1).val() > 0) transferPrice = parseInt($('#transfer_'+loc2+'_'+loc1).val());

		if ($('#taxa_transfer_hidden').val() == 'refresh') $('#taxa_transfer_hidden').val(0);
		else $('#taxa_transfer_hidden').val($('#taxa_transfer').val());
		$('#taxa_transfer').val(transferPrice).attr('checked', true);
		$('#taxaTransfer').val(transferPrice);
		if (transferPrice > 0) {
			$('#taxa_transfer').parent().find('a.tooltip').text($('#taxaTransferLabel').val());
			$('#transferPriceWrapper').show();
		} else {
			$('#taxa_transfer').parent().find('a.tooltip').text($('#taxaTransferAltLabel').val());
			$('#transferPriceWrapper').hide();
		}
	} else {
		var total = parseInt($('#totalPrice').val()) - parseInt($('#taxa_transfer').val());
		$('#totalPrice').val(total);

		$('#taxa_transfer').val(0).attr('checked', false);
		$('#taxaTransfer').val(0);
		$('#taxa_transfer_hidden').val(0);
		$('#taxa_transfer').parent().find('a.tooltip').text($('#taxaTransferLabel').val());
		$('#transferPriceWrapper').hide();
	}
	$('#transferPrice').text($('#taxa_transfer').val());
	$('.checkItnoClick').each(function(i){
		if($(this).is(':checked')){
			var total;
			if (!$(this).hasClass('computed')) {
				total = parseInt($('#totalPrice').val()) + parseInt($(this).val());
				$(this).addClass('computed');
			}
			if ($(this).attr('id') == 'taxa_transfer') {
				total -= parseInt($('#'+$(this).attr('id')+'_hidden').val());
				$(this).removeClass('computed');
			}
			$('#totalPrice').val(total);
		}
	});
	$('.checkIt').each(function(i){
		if($(this).is(':checked')){
			var total = parseInt($('#totalPrice').val()) + parseInt($(this).val());
			$('#totalPrice').val(total);
		}
	});
	$('.checkIt2').each(function(i){
		if($(this).is(':checked')){
			var total = parseInt($(this).val()) * parseInt($('#rentDays').val()) + parseInt($('#totalPrice').val());
			$('#totalPrice').val(total);
		}
	});
	$('.checkIt3').each(function(){
		if($(this).is(':checked')){
			var total = parseInt($('#totalPrice').val()) + parseInt($('.radioBtn:checked').val());
			$('#totalPrice').val(total);
		}
	});
	$('#totalPriceText').text($('#totalPrice').val());
	$('#carDetails').parent().find('.notDisplay').removeClass('notDisplay');
}
function PopupIt(link){
	var vHWin=window.open(link,'Popup','top=0,left=0,width=640,height=480,status=0,menubar=0,scrollbars=1,resizable=0');
	vHWin.focus();
	return false;
}
function CheckAccept(error){
	if ($('#acceptIt').attr('checked')==false) alert(error);
	return $('#acceptIt').attr('checked');
}
function DisableButtons(){
	jQuery('.jcarousel-prev').addClass('jcarousel-prev-disabled jcarousel-prev-disabled-horizontal');
	jQuery('.jcarousel-next').addClass('jcarousel-next-disabled jcarousel-next-disabled-horizontal');
}
function EnableButtons(){
	left = parseInt(jQuery('.jcarousel-list').css('left'))-parseInt(jQuery('.jcarousel-list li').css('width'));
	right = parseInt(jQuery('.jcarousel-list').css('width'))+parseInt(jQuery('.jcarousel-list').css('left'));
	if(left!=0){
		jQuery('.jcarousel-prev').removeClass('jcarousel-prev-disabled jcarousel-prev-disabled-horizontal');
	}
	if(right!=1095){
		jQuery('.jcarousel-next').removeClass('jcarousel-next-disabled jcarousel-next-disabled-horizontal');
	}
}
function DoAnimation(elemID){
	jQuery('#'+elemID).wrapAll('<div class="jcarousel-container jcarousel-container-horizontal" style="display: block;"><div class="jcarousel-clip jcarousel-clip-horizontal"></div></div>');
	jQuery('#directii p.inainte, #directii p.inapoi').clone().prependTo(jQuery('#'+elemID).parents('div.jcarousel-container:first')).wrap('<div></div>');
	jQuery('#'+elemID).parent().before('<div class="jcarousel-prev jcarousel-prev-horizontal jcarousel-prev-disabled jcarousel-prev-disabled-horizontal" style="display: block;"></div><div class="jcarousel-next jcarousel-next-horizontal" style="display: block;"></div>');
	jQuery('#'+elemID).addClass('jcarousel-list jcarousel-list-horizontal');
	jQuery('#'+elemID).css('width',parseInt(jQuery('#'+elemID+' li').css('width'))*jQuery('#'+elemID+' li').length+'px');
	if(parseInt(jQuery('#'+elemID).css('width'))>parseInt(jQuery('#'+elemID).parent().css('width'))){
		jQuery('#'+elemID).parent().parent().find('.jcarousel-prev').click(function(){
			if(!$(this).hasClass('jcarousel-prev-disabled')){
				DisableButtons();
				left = parseInt(jQuery(this).parent().find('.jcarousel-list').css('left'))+parseInt(jQuery(this).parent().find('.jcarousel-list li').css('width'));
				right = parseInt(jQuery(this).parent().find('.jcarousel-list').css('width'))+parseInt(jQuery(this).parent().find('.jcarousel-list').css('left'));
				 jQuery(this).parent().find('.jcarousel-list').animate({
					left: '+='+parseInt(jQuery(this).parent().find('.jcarousel-list li').css('width'))+'px'
				  }, 1000 , "", function(){left = parseInt(jQuery('.jcarousel-list').css('left'));	right = parseInt(jQuery('.jcarousel-list').css('width'))+parseInt(jQuery('.jcarousel-list').css('left'));	if(left!=0){		jQuery('.jcarousel-prev').removeClass('jcarousel-prev-disabled jcarousel-prev-disabled-horizontal');	}	if(right!=4*parseInt(jQuery(this).parent().find('.jcarousel-list li').css('width'))){		jQuery('.jcarousel-next').removeClass('jcarousel-next-disabled jcarousel-next-disabled-horizontal');	}});

			}
		});
		jQuery('#'+elemID).parent().parent().find('.jcarousel-next').click(function(){
			if(!$(this).hasClass('jcarousel-next-disabled')){
				DisableButtons();
				left = parseInt(jQuery(this).parent().find('.jcarousel-list').css('left'))-parseInt(jQuery(this).parent().find('.jcarousel-list li').css('width'));
				right = parseInt(jQuery(this).parent().find('.jcarousel-list').css('width'))+parseInt(jQuery(this).parent().find('.jcarousel-list').css('left'));
				 jQuery(this).parent().find('.jcarousel-list').animate({
					left: '-='+parseInt(jQuery(this).parent().find('.jcarousel-list li').css('width'))+'px'
				  }, 1000 , "", function(){left = parseInt(jQuery('.jcarousel-list').css('left'));	right = parseInt(jQuery('.jcarousel-list').css('width'))+parseInt(jQuery('.jcarousel-list').css('left'));	if(left!=0){		jQuery('.jcarousel-prev').removeClass('jcarousel-prev-disabled jcarousel-prev-disabled-horizontal');	}	if(right!=4*parseInt(jQuery(this).parent().find('.jcarousel-list li').css('width'))){		jQuery('.jcarousel-next').removeClass('jcarousel-next-disabled jcarousel-next-disabled-horizontal');	}});

			}
		});
	} else {
		jQuery('#'+elemID).parent().parent().find('.jcarousel-prev').addClass('jcarousel-prev-disabled jcarousel-prev-disabled-horizontal');
		jQuery('#'+elemID).parent().parent().find('.jcarousel-next').addClass('jcarousel-next-disabled jcarousel-next-disabled-horizontal');
	}
}

$(function() {
	$('.special').find('.price').show();
	$('#taxa_transfer').click(function() { return false });
	$('#content .tooltip').mouseover(function() { $(this).addClass('over') }).mouseout(function() { $(this).removeClass('over') });
	$('#footer p a:first-child').addClass('firstlink');
	$('.group li:nth-child(2)').attr('id','lastlink');
	$('.placeFrom').find('p a').toggle(
		function() {  $(this).parent().parent().find('.other').show();
					  $('#rentFromCityOther').removeAttr('disabled');
					  $(this).parents('.fieldbox').find('.jNiceSelectWrapper').hide();
					  $('#taxa_transfer').parent().find('a.tooltip').text($('#taxaTransferAltLabel').val());
					  $('#transferPriceWrapper').hide();
				   },
		function() { $(this).parent().parent().find('.other').hide();
					  $('#rentFromCityOther').attr('disabled','disabled');
					 $(this).parents('.fieldbox').find('.jNiceSelectWrapper').show();
					 var loc1 = $('#rentFromCity').val();
					 if(loc1<1) loc1 = 5;
					 var loc2 = $('#rentToCity').val();
					 if(loc2<1) loc2 = 5;
					 var transferPrice = 0;
					 if ($('#transfer_'+loc1+'_'+loc2).val() > 0) transferPrice = parseInt($('#transfer_'+loc1+'_'+loc2).val());
					 if ($('#transfer_'+loc2+'_'+loc1).val() > 0) transferPrice = parseInt($('#transfer_'+loc2+'_'+loc1).val());
					 $('#taxa_transfer').parent().find('a.tooltip').text($('#taxaTransferLabel').val());
					 if(transferPrice>0) $('#transferPriceWrapper').show();
					 else $('#transferPriceWrapper').hide();
					}
	);
	$('.placeTo').find('p a').toggle(
		function() {  $(this).parent().parent().find('.other').show();
					  $('#rentToCityOther').removeAttr('disabled');
					  $(this).parents('.fieldbox').find('.jNiceSelectWrapper').hide();
					   $('#taxa_transfer').parent().find('a.tooltip').text($('#taxaTransferAltLabel').val());
					  $('#transferPriceWrapper').hide();
				   },
		function() { $(this).parent().parent().find('.other').hide();
				     $('#rentToCityOther').attr('disabled','disabled');
					 $(this).parents('.fieldbox').find('.jNiceSelectWrapper').show();
					 $('#taxa_transfer').parent().find('a.tooltip').text($('#taxaTransferLabel').val());
					 var loc1 = $('#rentFromCity').val();
					 if(loc1<1) loc1 = 5;
					 var loc2 = $('#rentToCity').val();
					 if(loc2<1) loc2 = 5;
					 var transferPrice = 0;
					 if ($('#transfer_'+loc1+'_'+loc2).val() > 0) transferPrice = parseInt($('#transfer_'+loc1+'_'+loc2).val());
					 if ($('#transfer_'+loc2+'_'+loc1).val() > 0) transferPrice = parseInt($('#transfer_'+loc2+'_'+loc1).val());
					 $('#taxa_transfer').parent().find('a.tooltip').text($('#taxaTransferLabel').val());
					 if(transferPrice>0) $('#transferPriceWrapper').show();
					 else $('#transferPriceWrapper').hide();
					}
	);
	$('.placeFrom ul li a, .placeTo ul li a').click(function() { setTimeout("CheckIt()", 500); });

	DoAnimation('mycarousel');
	if($('#mycarousel1').length && $('#mycarousel2').length) {
		DoAnimation('mycarousel1');
		DoAnimation('mycarousel2');
	}
	jQuery('#directii').remove();
	jQuery('.inapoi').click(function() { jQuery('.jcarousel-prev').click() });
	jQuery('.inainte').click(function() { jQuery('.jcarousel-next').click() });

	jQuery('#content').find('.jcarousel-container').eq(1).hide();
	jQuery('#content').find('.jcarousel-container').eq(2).hide();


	$('.group > li > a').click(function() {
		$(this).parents('.group').find('li').removeClass('on');
		$(this).parent().find('div').toggle().end().siblings().find('div').hide();
		if($(this).parent().find('div').length >0) {
			if($(this).parent().find('div:visible').length>0) $(this).parent().addClass('on');
		}
		return false;
	});
	$('.details tr:odd').addClass('odd');
	$('.form_box .show').click(function() { $('.infoForm').slideDown('slow'); $(this).addClass('disabled'); return false; });

	$('.checkItnoClick').click(function(){
		return false;
	});
	$('.checkIt').click(function(){
		if($(this).is(':checked')){
			$('#totalPrice').val(parseInt($('#totalPrice').val())+parseInt($(this).val()));
		} else {
			$('#totalPrice').val(parseInt($('#totalPrice').val())-parseInt($(this).val()));
		}
		$('#totalPriceText').html($('#totalPrice').val());
	});
	$('.checkIt2').click(function(){
		if($(this).is(':checked')){
			$('#totalPrice').val(parseInt($('#totalPrice').val())+(parseInt($(this).val()) * parseInt($('#rentDays').val())));
		} else {
			$('#totalPrice').val(parseInt($('#totalPrice').val()) - (parseInt($(this).val()) * parseInt($('#rentDays').val())));
		}
		$('#totalPriceText').html($('#totalPrice').val());
	});
	$('.checkIt3').click(function(){
		if($(this).is(':checked')){
			$(this).parent().parent().find('input:disabled').removeAttr("disabled");
			$('#totalPrice').val(parseInt($('#totalPrice').val()) + parseInt($('.radioBtn:checked').val()));
		} else {
			$('#totalPrice').val(parseInt($('#totalPrice').val()) - parseInt($('.radioBtn:checked').val()));
			$(this).parent().parent().find('input').not('.checkIt3').attr("disabled","disabled");
		}
		$('#totalPriceText').html($('#totalPrice').val());
	});
	$('.radioBtn').click(function(){
		var minus = parseInt($('.radioBtn.active').val());
		$('.radioBtn').removeClass("active");
		$(this).addClass("active");
		$('#totalPrice').val(parseInt($('#totalPrice').val()) + parseInt($('.radioBtn:checked').val()) - minus);
		$('#totalPriceText').html($('#totalPrice').val());
	});
	$('#tx_rentacar_pi1-data_from').change(function(){
		UpdateIt($('#carUid').val(),$('#tx_rentacar_pi1-data_from').val(),$('#tx_rentacar_pi1-data_to').val());
		return false;
	});
	$('#tx_rentacar_pi1-data_to').change(function(){
		UpdateIt($('#carUid').val(),$('#tx_rentacar_pi1-data_from').val(),$('#tx_rentacar_pi1-data_to').val());
		return false;
	});
	$('.mycarousel li').each(function(i){
		$(this).find('a').click(function(){
			if($(this).parent().hasClass('imgside')){
				carName = $(this).parent().parent().find('span.item').text()+' '+ $(this).parent().parent().find('span.model').text();
			} else {
				carName = $(this).parent().parent().parent().parent().find('span.item').text()+' '+$(this).parent().parent().parent().parent().find('span.model').text();
			}
			$('.carsList .jNiceSelectWrapper li').each(function(){
				altCarName = $(this).find('a').text();
				if(trim(altCarName.substr(3))==trim(carName)){
					$(this).find('a').trigger('click');
				}
			});

			$('.mycarousel').find('li').removeClass('active');
			if($(this).parent().hasClass('imgside')){
				$(this).parent().parent('li').addClass('active');
			} else {
				$(this).parent().parent().parent().parent('li').addClass('active');
			}
			$('.form_box .show').addClass('disabled');
			$('.infoForm').show();
			return false;
		});
		$(this).not('.active').find('a').click(function() { $('#peste_program1').removeClass('computed'); $('#peste_program2').removeClass('computed'); });
	});
	$('.carsList .jNiceSelectWrapper li').each(function(i){
		$(this).find('a').click(function(){
			$('.mycarousel').find('li').removeClass('active');
			$('.mycarousel').find('li').eq(i-1).addClass('active');
		})
	});
	$('.placeFrom li a').click(function(){
		$('#rentFromCity').val($(this).parent().parent().parent().find('select').val());
		if($(this).parent().parent().parent().find('select').val()=='-1'){
			 $('.placeFrom').find('p a').click();
		}
	});
	$('.placeTo li a').click(function(){
		$('#rentToCity').val($(this).parent().parent().parent().find('select').val());
		if($(this).parent().parent().parent().find('select').val()=='-1'){
			 $('.placeTo').find('p a').click();
		}
	});
	$('.rightList a').click(function(){
		PopupIt(this.href);
		return false;
	});
	$('.conditii a').click(function(){
		PopupIt(this.href);
		return false;
	});
	$('.asigurare a').click(function(){
		PopupIt(this.href);
		return false;
	});
	$('.tabs li:first').addClass('active');
	$('.tabs li').each(function(i){
		$(this).find('a').click(function(){
			$(this).parents('ul:first').find('li').removeClass('active');
			$(this).parent('li').addClass('active');
			jQuery('#content').find('.jcarousel-container').hide();
			jQuery('#content').find('.jcarousel-container').eq(i).show();
		});
	});
    $('#rentFrom').val($('#tx_rentacar_pi1-data_from').val());
	$('#rentTo').val($('#tx_rentacar_pi1-data_to').val());
});
