/*************************************************
AUTHOR: Dave Mingos
CONTACT: http://dmbuilds.com/contact/
*************************************************/
$(document).ready(function() {  // when the DOM has finished loading

	$('#email').autoClear();

	$('body').prepend('<div id="slider"></div>');
	$('#slider').hide();
	$('#tools-nav').insertBefore('#slider');	

	if ($('#signup')) $('#signup').submit(function() {
		var field= document.getElementById('email');
		var address = field.value;

		if (address && (address!=field.defaultValue) && $('#email').validEmail()) {
			$('#subscribe').attr('disabled', 'disabled');
			return true;
		} else {
			alert('Please enter a valid email address.');
			field.focus();
			return false;
		}
	});

	if ($('#site-search')) $('#site-search').submit(function() {
		var field = document.getElementById('s');
		var term = field.value;

		if (term && term!=field.defaultValue) {
			$('#go').attr('disabled', 'disabled');
			// return true;
			document.location = '/search/' + term.replace(/ /g, '+'); return false;
		} else {
			alert('Please enter a word or phrase to search for.');
			field.focus();
			return false;
		}
	});

	$('#nav-contact a').click(function() {
		$('#slider').hide('fast');
		$('#nav-search a').text('Search').removeClass('active');
		if ($('#nav-contact a').text() == 'Contact') {
			$.get('/js/ajax/content/contact-info.html', function(data) {
				$('#slider').html(data).slideDown('fast');
				$('#nav-contact a').text('Hide Contact Info').addClass('active');
			});
		} else {
			$('#slider').slideUp('fast');
			$('#nav-contact a').text('Contact').removeClass('active');
		}
		return false;
	});

	$('#nav-search a').click(function() {
		$('#slider').hide('fast');
		$('#nav-contact a').text('Contact').removeClass('active');
		if ($('#nav-search a').text() == 'Search') {
			$.get('/js/ajax/content/search-form.html', function(data) {
				$('#nav-search a').text('Hide Search').addClass('active');
				$('#slider').html(data).slideDown('fast', function() {
					$('#criteria')[0].focus();
					$('#criteria').focus(function() { if (this.value == this.defaultValue) this.value = ''; });
					$('#criteria').blur(function() { if (this.value == '') this.value = this.defaultValue; });
					$('#sitesearch').submit(function() {
	
						var field = document.getElementById('criteria');
						var term = field.value;
	
						if (term && term != field.defaultValue) {
							$('#go-search').attr('disabled', 'disabled');
							return true;
						} else {
							alert('Please enter a word or phrase to search for.');
							field.focus();
							return false;
						}
	
					});
				});
			});
		} else {
			$('#slider').slideUp('fast', function() {
				$('#nav-search a').text('Search').removeClass('active');
			});
		}
		return false;
	});

});