$(document).ready(function(){
//check for www in url, redirect if not found:
if (window.location.href.indexOf("www.") == -1){
    //window.location = "http://www.geek-end.com/";
}


//static element removals
$('.wpcf7-submit').removeAttr('value');
$('li.widget_search form#searchform div input#searchsubmit').removeAttr('value');


//about rollover

	$('#top-nav #about').hover(function()
		{
			$('.about-hide').addClass('about-reveal');
			$('#top-nav #about .nav').addClass('aboutFocus');
		},
		
	function()
		{
			$('.about-hide').removeClass('about-reveal');
			$('#top-nav #about .nav').removeClass('aboutFocus');
		}
		
		);
		

//end about rollover

//share

	$('#share-post').click(function()
		{
			$('.share-wrap').addClass('share-wrap-reveal');
			$('#share-post').addClass('share-post-on');
		});
		
	$('.share-wrap .share-close').click(function()
		{
			//alert('close');
			
			$('.share-wrap').removeClass('share-wrap-reveal');
			$('#share-post').removeClass('share-post-on');
		});
		

//end about rollover
	
//begin clear search
	
	// clear input on focus
	$('.widget_search #searchform div .clearMeFocus').focus(function()
		{
	
			$(this).val('');
		});
	
	// resets it to title attribute on blur
	$('.widget_search #searchform div .clearMeFocus').blur(function()
		{
			
			if($(this).attr('value')=='') { 
			
			var title = $(this).attr('title');

				$(this).val(title);
				
			}

		});
//end clear search

//contact form clearing

	$('div#wpcf7-f1-p57-o1 form p span .wpcf7-text, div#wpcf7-f1-p57-o1 form p span textarea').focus(function()
		{
			$(this).val('');
			$(this).addClass('form_select');
	});
	
	$('div#wpcf7-f1-p57-o1 form p span .wpcf7-text, div#wpcf7-f1-p57-o1 form p span textarea').blur(function()
		{
			if($(this).attr('value')=='') { 
				
				var text = $(this).parent().parent().text();
				
				$(this).val(text);
				
				}
			
			$(this).removeClass('form_select');
	});
//end contact form clearing

//comment form clearing

	$('div#respond form p .geek-text, div#respond form p textarea').focus(function()
		{
			$(this).val('');
			$(this).addClass('form_select');
	});
	
	$('div#respond form p .geek-text, div#respond form p textarea').blur(function()
		{
			if($(this).attr('value')=='') { 
				
				var text = $(this).parent().text();
				
				if(text=='Your CommentYour Comment') { var text = 'Your Comment'; }
				
				$(this).val(text);
				
				}
			
			$(this).removeClass('form_select');
	});
//end comment form clearing

//contact form validation

	$('.wpcf7-form').submit(function()
		{
			$('.wpcf7-form p span.your-name input').removeClass('form-error');
			$('.wpcf7-form p span.your-email input').removeClass('form-error');
			$('.wpcf7-form p span.your-message textarea').removeClass('form-error');
			
			var isValid = true; 
			
			if ($('.wpcf7-form p span.your-name input').val() == '' || $('.wpcf7-form p span.your-name input').val() == 'Name (required)') { 
			$('.wpcf7-form p span.your-name input').addClass('form-error');
			isValid = false; 
			}
			
			if ($('.wpcf7-form p span.your-email input').val() == '' || $('.wpcf7-form p span.your-email input').val() == 'Email (required)') { 
			$('.wpcf7-form p span.your-email input').addClass('form-error');
			isValid = false; 
			}
			
			if ($('.wpcf7-form p span.your-email input').val().indexOf("@") == -1|| $('.wpcf7-form p span.your-email input').val().indexOf(".") == -1) { 
			$('.wpcf7-form p span.your-email input').addClass('form-error');
			isValid = false; 
			}
			
			if ($('.wpcf7-form p span.your-message textarea').val() == '' || $('.wpcf7-form p span.your-message textarea').val() == 'Your Question') { 
			$('.wpcf7-form p span.your-message textarea').addClass('form-error');
			isValid = false; 
			}
			
			if (isValid == true) { 
			return true; 
			} else { 
			return false; 
			}
	});
	
//end contact form clearing

//map form

	$('form#geekend-map #street_add, form#geekend-map #city, form#geekend-map #zip').focus(function()
		{
			$(this).val('');
	});
	
	$('form#geekend-map #street_add, form#geekend-map #city, form#geekend-map #zip').blur(function()
		{
			if($(this).attr('value')=='') { 
				
				var text = $(this).parent().text();
				
				if(text=='Your CommentYour Comment') { var text = 'Your Comment'; }
				
				$(this).val(text);
				
				}

	});
	
	//now the map submit

	$('#geekend-map').submit(function()
		{
			$("#geekend-map p #street_add").removeClass('form-error');
			$("#geekend-map p #city").removeClass('form-error');		
			$("#geekend-map #state-wrap").removeClass('form-error');
			$("#geekend-map #state-wrap select").removeClass('form-error');					
			$("#geekend-map #zip").removeClass('form-error');
			
			var street = $("#geekend-map #street_add").val();
			var city = $("#geekend-map #city").val();	
			var state = $("#geekend-map #state-wrap select").val();	
			var zip = $("#geekend-map #zip").val();
			var intRegex = /^\d+$/; //test for numeric value
			var daddr = $("#geekend-map #daddr").val();
			var isValid = true; 
			
				if(street=='Street') {
							$("#geekend-map #street_add").addClass('form-error');
							isValid = false; 
				} else {		
							var street = $.URLEncode(street);	
				}

				if(city=='City') { 
							$("#geekend-map #city").addClass('form-error');					
							isValid = false; 
				} else {
							var city = $.URLEncode(city);			
				}
			
				if(state=='State') {
							$("#geekend-map #state-wrap").addClass('form-error');
							$("#geekend-map #state-wrap select").addClass('form-error');						
							isValid = false;
				}
			
				if(zip=='Zip' || !intRegex.test(zip)) {
							$("#geekend-map #zip").addClass('form-error');
							isValid = false;
				}
				
			if (isValid == true) { 	
						var link_to_map = 'http://maps.google.com/maps?f=d&source=s_d&saddr=' + street + '+' + city + '+' + state + '+' + zip + '&daddr=' + daddr;		
						//alert(link_to_map);
						window.location = link_to_map;

						delete street;
						delete city;
						delete state;
						delete zip;
						return false;
			} else {
						delete street;
						delete city;
						delete state;
						delete zip;
						return false;
			}
});
//end map form

});
//end jQuery


//comment form validation


function validate() { 
	
$('#commentform p #author').removeClass('form-error');
$('#commentform p #email').removeClass('form-error');
$('#commentform p #comment').removeClass('form-error');
	
var isValid = true; 
var errorString = ""; 
var x = document.commentform;

if (x.author.value == "" || x.author.value == 'Name (required)') { 
$('#commentform p #author').addClass('form-error');
isValid = false; 
}
if (x.email.value == "" || x.email.value == 'Email (will not be published) (required)') { 
$('#commentform p #email').addClass('form-error');
isValid = false; 
} else { 
if (x.email.value.indexOf("@") == -1 || x.email.value.indexOf(".") == -1) { 
$('#commentform p #email').addClass('form-error');
isValid = false; 
} 
}
if (x.comment.value == "" || x.comment.value =='Your Comment') { 
$('#commentform p #comment').addClass('form-error');
isValid = false; 
}
if (isValid == true) { 
return true; 
} else { 
//alert("Oops! The following fields are required before we can accept your comment:\n\n" + errorString); 
return false; 
 }
}
 
