$(function() {

	// Tell a Friend Form
	$("#tellafriend_form").validate({
		rules: {
			name: "required",
			from: {required: true, email: true },
			to: {required: true, email: true },
			subject: "required"
		},
		messages: {
			name: "Please enter your name",
			from: {required: "Please enter your email address", email: "Please enter a VALID email address"},
			to: {required: "Please enter your colleague's email address", email: "Please enter a VALID email address"},
			subject: "Please enter a subject line"
		}
	})
	
	// Tell a Friend Form
	$("#subscribe_form").validate({
		rules: {
			f_name: "required",
			l_name: "required",
			email_address: {required: true, email: true }
		},
		messages: {
			f_name: "Please enter your first name",
			l_name: "Please enter your last name",
			email_address: {required: "Please enter your email address", email_address: "Please enter a VALID email address"}
		}
	})
	
	// Contact Form
	$("#contact_form").validate({
		invalidHandler: function(form, validator) {
			$(":text").labelify();
		},
		rules: {
			ff_f_name: "required",
			ff_l_name: "required",
			ff_title: "required",
			ff_work_phone1: {required: true, phoneUS: true},
			ff_email_address: {required: true, email: true},
			ff_zip: {required: true, digits: true},
			ff_notes: "required"
		},
		messages: {
			ff_f_name: "Please enter your first name",
			ff_l_name: "Please enter your last name",
			ff_title: "Please enter your company name",
			ff_work_phone1: {required: "Please enter your phone number", phoneUS: "Please enter a valid phone number"},
			ff_email_address: {required: "Please enter your email address", email: "Please enter a VALID email address (e.g. name@company.com)"},
			ff_zip: {required:"Please enter your zip code", digits: "Please enter a valid zip code"},
			ff_notes: "Please enter a message"
		}
	})
});

//Detect outside links and lightbox them
$(function() {

	$('a').filter(function() {
		return this.hostname && this.hostname !== location.hostname;
	}).addClass('external');


	$("a.external:not(.except)").click(function(){
		var dest = $(this).attr('href');
		$("#replace_me").attr('href',dest);
		$("#disclaimer").overlay({api:true}).load();
		return false;
	});
	
	$("a#replace_me").click(function(){
		$("#disclaimer").overlay().close();
	});
});

// Load plugins
$(function() {
	$("#search :text").labelify();
	$("img[rel]").overlay();
	$("a[rel]").overlay();
	
    $(".main span[title]").tooltip({
		tip: '#tooltip',
		offset: [0, 150]

	}).dynamic({
		bottom: {
			direction: 'down'
		}
	});		

});


// Embed Flash MOA
flashembed("moa", "/assets/flash/ika_moa_flash.swf");