$(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"
		}
	})
	
	
});

$(function() {
	
	// Golombek-New Form
	$("#golombek_new").validate({
		rules: {
			ff_f_name: "required",
			ff_l_name: "required",
			ff_title: "required",
			ff_location_type: "required",
			num_beds: "required",
			ff_email_address: {required: true, email: true}
		},
		messages: {
			ff_f_name: "Please enter your first name",
			ff_l_name: "Please enter your last name",
			ff_title: "Please enter your specialty",
			ff_location_type: {required: "Please enter your institution"},
			num_beds: "Please enter the number of beds in your NICU",
			ff_email_address: {required: "Please enter your email address", email: "Please enter a VALID email address (e.g. name@company.com)"}
		}
	});
	$("#golombek_new input:submit").attr("disabled", true);
	$("#golombek_new input").live('focusout, keyup',check_submit);

	function check_submit() {
		var $emptyTracker = 0;
		
	  	$("#golombek_new input:text").each(function() {
			if ($(this).val().length == 0)
			{
				$emptyTracker = $emptyTracker + 1;
			}
			if ($emptyTracker != 0)
			{
				$("#golombek_new input:submit").attr("disabled", true);
			}
			else
			{
				$("#golombek_new input:submit").removeAttr("disabled");
				$emptyTracker = 0;
			}
		});
	}
});


$(function() {

	// Gonzalez Form
	$("#gonzalez_form").validate({
		rules: {
			ff_f_name: "required",
			ff_l_name: "required",
			ff_title: "required",
			ff_location_type: "required",
			ff_email_address: {required: true, email: true}
		},
		messages: {
			ff_f_name: "Please enter your first name",
			ff_l_name: "Please enter your last name",
			ff_title: "Please enter your specialty",
			ff_location_type: {required: "Please enter your institution"},
			ff_email_address: {required: "Please enter your email address", email: "Please enter a VALID email address (e.g. name@company.com)"}
		}
	});
	// $("#gonzalez_form input:text").each(function() {
	//     check_submit();
	//   });
	$("#gonzalez_form input").live('focusout, keyup',check_submit);
	
	function check_submit() {
		var $emptyTracker = 0;
	  	$("#gonzalez_form input:text").each(function() {
			if ($(this).val().length == 0) {
				$emptyTracker = $emptyTracker + 1;
			}
			if ($emptyTracker != 0) {
				$("#gonzalez_form input:submit").attr("disabled", true);
			} else {
				$("#gonzalez_form input:submit").removeAttr("disabled");
				$emptyTracker = 0;
			}
		  });
	}
});



//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() {
	if($.browser.msie && parseInt($.browser.version) < 7.0){
		
	}else{
		$("#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
// if($('#moa').length){
// 	flashembed("moa", "/assets/flash/ika_moa_flash.swf");
// }