
jQuery(document).ready(function() {
	

	// home page sections
	jQuery('.conceal').toggle(function() {
		jQuery(this).parent('h1').next().hide("slow");
		jQuery(this).find('span').children('img').attr('src','/images/arrow_off_left.gif');
		jQuery(this).bind("mouseleave", jQuery(this).attr('class', 'reveal'));
	},function() {
		jQuery(this).parent('h1').next().show("slow");
		jQuery(this).find('span').children('img').attr('src','/images/arrow_off.gif');
		jQuery(this).bind("mouseleave", jQuery(this).attr('class', 'conceal'));
	});
	
	// home page sections
	jQuery('.reveal').toggle(function() {
		jQuery(this).parent('h1').next().show("slow");
		jQuery(this).find('span').children('img').attr('src','/images/arrow_off.gif');
		jQuery(this).bind("mouseleave", jQuery(this).attr('class', 'conceal'));
	},function() {
		jQuery(this).parent('h1').next().hide("slow");
		jQuery(this).find('span').children('img').attr('src','/images/arrow_off_left.gif');
		jQuery(this).bind("mouseleave", jQuery(this).attr('class', 'reveal'));
	});
	
	
	// tour
	jQuery('.more_info').toggle(function() {
		jQuery(this).parent('div').next().removeClass('hidden');
		jQuery(this).bind("mouseleave", jQuery(this).attr('class', 'tour_date less_info'));
	},function() {
		jQuery(this).parent('div').next().addClass('hidden');
		jQuery(this).bind("mouseleave", jQuery(this).attr('class', 'tour_date more_info'));
	});
	jQuery('.less_info').toggle(function() {
		jQuery(this).parent('div').next().addClass('hidden');
		jQuery(this).bind("mouseleave", jQuery(this).attr('class', 'tour_date more_info'));
	},function() {
		jQuery(this).parent('div').next().removeClass('hidden');
		jQuery(this).bind("mouseleave", jQuery(this).attr('class', 'tour_date less_info'));
	});

	// tour 
	jQuery(function() {
		jQuery(".tell_a_friend").submit(function(e) {
			//console.log(e);
			currentElm = $(this);
			var youremail = jQuery(".youremail",currentElm).val();
			var friendemail = jQuery(".friendemail",currentElm).val();
			var tour_id = jQuery(".tour_id",currentElm).val();
			var dataString = 'youremail='+ youremail + '&friendemail=' + friendemail + '&tour_id=' + tour_id;
			
			//console.log(youremail+' :: '+friendemail+' :: '+tour_id);

			if(emailValidate(youremail) && emailValidate(friendemail)){
				jQuery.ajax({
					type: "POST",
					url: "tell_a_friend.php",
					data: dataString,
					success: function(data,result) {
						console.log(data);
						jQuery('.success',currentElm).fadeIn(200);
						jQuery('.error',currentElm).fadeOut(200);
					}
				});
			} else {
				jQuery('.success',currentElm).fadeOut(200);
				jQuery('.error',currentElm).fadeIn(200);
			}
			
			return false;
		});
	});

	// Populate form inputs
	// use with jquery.example.js
	jQuery(function(){
		jQuery('.prefill').example(function(){
			return jQuery(this).attr('title');
		});
	});

	
});


function emailValidate(email)
{
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	if(reg.test(email) == false)
		return false;
	return true;
}

