var sm = {}

sm.debug = false

sm.log = function(monkeybat) {
	if(sm.debug) {
		if(typeof console != 'undefined') {
			console.log(monkeybat)
		} else {
			alert(monkeybat)
		}
	}
}

sm.formDefaults = function() {
	$('input:text').each(function() {
		var input = $(this)
		var defaultText = input.val()
		input.focus(function() {
			if(input.val() == defaultText) {
				input.val('')
			}
		})
		input.blur(function() {
			if(input.val() == '') {
				input.val(defaultText)
			}
		})
	})
}

sm.newsletterSignup = function() {
	var form = $('form[name=newsletter-signup]')
	var email = form.find('input[name=ea]')
	form.submit(function(s) {
		sm.log(email.val().match(/^([a-zA-Z0-9_\.\-\+])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/) == null)
		if(email.val().match(/^([a-zA-Z0-9_\.\-\+])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/) == null) {
			alert('This is not a valid email address')
			s.preventDefault()
			return false
		} else {
			return true
		}
	})
}

sm.selectByYear = function() {
	$('.select-by-year select').each(function() {
		$(this).click(function() {
			if($(this).val() != '') {
				window.location = $(this).val()
			}
		})
	})
}

sm.searchBox = function() {
	$('.search-form select').each(function() {
		$(this).click(function() {
			if($('.search-form input[name=search]').val() != 'Search' && $('.search-form input[name=search]').val() != '') {
				$(this).parents('form').submit()
			}
		})
	})
}

$(document).ready(function(){
	sm.formDefaults()
	sm.newsletterSignup()
	sm.selectByYear()
	sm.searchBox()
})