$(function() {
	$("a[rel~='external']").click(
		function (e) {
			window.open(this.href);
			e.preventDefault();
		}
	);

	$('input[type="submit"]').attr('disabled','disabled');

	checkField = function(e) {
		//$(this).removeClass('good');
		$(this).removeClass('bad');
		var submit = $(this).parent().parent().find('input[type="submit"]');
		if(this.value.match($(this).attr("pattern")) == this.value) {
			submit.removeAttr('disabled');
			//$(this).addClass('good');
		} else {
			submit.attr('disabled','disabled');
			$(this).addClass('bad');
		}
	}

	$("input[pattern]").focus(
		function() {
			this.select();
		}
	).keyup(
		checkField
	).blur(
		checkField
	);
});