// use $j instead of $ function 
var $j = jQuery.noConflict();

$j(document).ready(function() {
	
	$j('.tour .checkout').find('form').submit(function(e){
		e.preventDefault();
		var valid = true;
		
		if($j('.tour .checkout').find('.tour').val() == 'all') {
			$j('.tour .checkout').find('.booking-tour').prev().addClass('invalid');
			valid = false;
		} else {
			$j('.tour .checkout').find('.booking-tour').prev().removeClass('invalid');
			valid = (valid) ? true : false;
		}
		
		if($j('.tour .checkout').find('.date').val() == 'all') {
			$j('.tour .checkout').find('.booking-date').prev().addClass('invalid');
			valid = false;
		} else {
			$j('.tour .checkout').find('.booking-date').prev().removeClass('invalid');
			valid = (valid) ? true : false;
		}
			
		if($j('.tour .checkout').find('.time').val() == 'all') {
			$j('.tour .checkout').find('.booking-time').prev().addClass('invalid');
			valid = false;
		} else {
			$j('.tour .checkout').find('.booking-time').prev().removeClass('invalid');
			valid = (valid) ? true : false;
		}
		
		if($j('.tour .checkout').find('.lang').val() == 'all') {
			$j('.tour .checkout').find('.booking-lang').prev().addClass('invalid');
			valid = false;
		} else {
			$j('.tour .checkout').find('.booking-lang').prev().removeClass('invalid');
			valid = (valid) ? true : false;
		}
		
		if($j('.tour .checkout').find('.adult').val() == '' || $j('.tour .checkout').find('.adult').val() == '0') {
			$j('.tour .checkout').find('.booking-adult').prev().addClass('invalid');
			$j('.tour .checkout').find('.adult').val(0);
			valid = false;
		} else {
			$j('.tour .checkout').find('.booking-adult').prev().removeClass('invalid');
			valid = (valid) ? true : false;
		}
		
//		if($j('.tour .checkout').find('.child').val() == '' || $j('.tour .checkout').find('.child').val() == '0') {
//			$j('.tour .checkout').find('.booking-child').prev().addClass('invalid');
//			$j('.tour .checkout').find('.child').val(0);
//			valid = false;
//		} else {
//			$j('.tour .checkout').find('.booking-child').prev().removeClass('invalid');
//			valid = true;
//		}
		
		if($j('.tour .checkout').find('.name').val() == '') {
			$j('.tour .checkout').find('.booking-name').prev().addClass('invalid');
			valid = false;
		} else {
			$j('.tour .checkout').find('.booking-name').prev().removeClass('invalid');
			valid = (valid) ? true : false;
		}
		
		if(valid) {
			this.submit();
		}
		
	});
	
	$j('.booking-cc').find('form').submit(function(e){
		e.preventDefault();
		var valid = true;
		 
		if($j('.booking-cc').find('select[name=brand]').val() == '') {
			$j('.booking-cc').find('[for=brand]').addClass('invalid');
			valid = false;
		} else {
			$j('.booking-cc').find('[for=brand]').removeClass('invalid');
			valid = (valid) ? true : false;
		}
		
		if($j('.booking-cc').find('input[name=cc]').val() == '') {
			$j('.booking-cc').find('[for=cc]').addClass('invalid');
			valid = false;
		} else {
			$j('.booking-cc').find('[for=cc]').removeClass('invalid');
			valid = (valid) ? true : false;
		}
		
		if($j('.booking-cc').find('select[name=month]').val() == '') {
			$j('.booking-cc').find('[for=month]').addClass('invalid');
			valid = false;
		} else {
			$j('.booking-cc').find('[for=month]').removeClass('invalid');
			valid = (valid) ? true : false;
		}

		if($j('.booking-cc').find('select[name=year]').val() == '') {
			$j('.booking-cc').find('[for=year]').addClass('invalid');
			valid = false;
		} else {
			$j('.booking-cc').find('[for=year]').removeClass('invalid');
			valid = (valid) ? true : false;
		}

		if($j('.booking-cc').find('input[name=cvc]').val() == '') {
			$j('.booking-cc').find('[for=cvc]').addClass('invalid');
			valid = false;
		} else {
			$j('.booking-cc').find('[for=cvc]').removeClass('invalid');
			valid = (valid) ? true : false;
		}

		if($j('.booking-cc').find('[name=holder]').val() == '') {
			$j('.booking-cc').find('[for=holder]').addClass('invalid');
			valid = false;
		} else {
			$j('.booking-cc').find('[for=holder]').removeClass('invalid');
			valid = (valid) ? true : false;
		}
		
		if($j('.booking-cc').find('[name=email]').val() == '') {
			$j('.booking-cc').find('[for=email]').addClass('invalid');
			valid = false;
		} else {
			$j('.booking-cc').find('[for=email]').removeClass('invalid');
			valid = (valid) ? true : false;
		}

		if($j('.booking-cc').find('[name=email]').val() == '') {
			$j('.booking-cc').find('[for=email]').addClass('invalid');
			valid = false;
		} else {
			$j('.booking-cc').find('[for=email]').removeClass('invalid');
			valid = (valid) ? true : false;
		}
			
		if(valid) {
			$j(this).find('input[type=submit]').hide();	
			$j(this).find('.processing').show();			
			
			this.submit();
		}
		
	});
	
	
	
	$j('.tour .checkout').find('input[type=submit]').hide();
	$j('.booking.button a').click(function(e){
		var self = this;
		if($j('.tour .checkout').is(':hidden')) {
			$j('.tour .checkout').slideDown('slow', function(){
				$j(self).find('.default').addClass('hide');
				$j(self).find('.confirm').removeClass('hide');
			});
			return false;
		} else {
			if($j(this).hasClass('email')) {
//				$j('.tour .checkout').find('form').submit();
			} else {
				$j('.tour .checkout').find('form').submit();
				return false;
			}
		}
	});
	
	$j('.rotator').icanslider();
	
	$j('.finder, .booking').tourfinder();
	
	$j('.tour .grid_9 .headline .c').delay(2500).animate(
		{
			width : 640
		}, 
		{
			duration: 1200,
			easing: 'easeOutBounce'
		}
	);	
	
	$j('form select').jqTransSelect();
	$j('form input[type=text], .login-container form input[type=password]').not('.planer input[name=date]').jqTransInputText();

	$j('.booking-cc').hide();
	$j('.booking-agent').hide();
	
	$j('.toggle-booking-cc').click(function(e){
		e.preventDefault();
		$j('.booking-agent').slideUp();
		if($j('.booking-cc').is(':hidden')) {
			$j('.booking-cc').slideDown('slow');
		} else {
			$j('.booking-cc').slideUp('slow');
		}
	});
	
	$j('.toggle-booking-agent').click(function(e){
		e.preventDefault();
		$j('.booking-cc').slideUp();
		if($j('.booking-agent').is(':hidden')) {
			$j('.booking-agent').slideDown('slow');
		} else {
			$j('.booking-agent').slideUp('slow');
		}
	});
	
	$j('.booking-cc .cvc .image').hide();
	$j('#toggle-cvc-help').click(function(e) {
		e.preventDefault();
		if($j('.booking-cc .cvc .image').is(':hidden')) {
			$j('.booking-cc .cvc .image').slideDown('slow');
		} else {
			$j('.booking-cc .cvc .image').slideUp('slow');
		}
	});
	
	$j('.planer input[name=tx_vssplaner_pi1[date]]').datepicker({ currentText: 'Now', dateFormat: 'dd.mm.yy' });
	
	$j('#tx-jfspacegallery-pi1').spacegallery({
		duration: 800,
		perspective: 140,
		minScale: 0.2
	});
	
	
/*
*/
});

Cufon.CSS.ready(function() {
	Cufon.replace('h2', {fontFamily: 'Rockwell'});	
	Cufon.replace('.menu-main li a', { fontFamily: 'Rockwell', hover: 'true' });

	$j('.tour .checkout').hide();
	$j(".menu-main").lavaLamp({
		target: 'li > a',
		fx: 'easeInOutSine',
		container: 'li',
		includeMargins: true,
		speed: 300
	});		
	$j(".menu-tour, .menu-service").lavaLamp({
		target: 'li > a',
		fx: 'easeInOutSine',
		container: 'li',
		includeMargins: true,
		speed: 300,
		homeTop:-1,
		homeLeft:-1
	});
});
