// site specific javascript

if(!$.browser.safari)
{
	$(document).ready(function(){
		behavior_binder();
	});
}
else
{
	$(window).load(function(){
		behavior_binder();
	});
}


/*
Binds behaviors
** can be re-run whenever there are DOM changes
*/
function behavior_binder(){
	$('form#search_form').submit(function(e){
		if($('input#header_search_input').val()==''){
			alert('Please enter a search term');
			e.preventDefault();
		}
		else if($('input#header_search_input').val()==0){
			alert('Please enter a longer search term');
			e.preventDefault();
		}
	});
	$('form#newsletter_form').submit(function(e){
		if($("input:checked").length!=1){
			alert('You must confirm you are 13 years or older and have read and accept the Terms Of Use and Privacy Policy');
			e.preventDefault();
		}
	var email = $("input#form_element_1").val();
		if(isValidEmailAddress(email)) {
			
		} else {
			alert('Please fill in a valid email address.');
			e.preventDefault();
		}
	});
       
        
       $('form#contact_us').submit(function(e){
var email = $("input#email").val();
		if(isValidEmailAddress(email)) {
		       if($('input#name').val()==''){
			   alert('Please fill in your name.');
			    e.preventDefault();
                        
		       }	
		} else {
                        
			alert('Please fill in a valid email address.');
			e.preventDefault();
                       
		}		

	
	});
	$('.printlink').bind('click',function(e){print_page(e)});
}

function print_page(e){
	window.print();
	return false;
}

function isValidEmailAddress(emailAddress) {
	var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
	return pattern.test(emailAddress);
	}
