var openLink = {
	external: function( event ) {
		var windowOptions = "";
		
		if ( this.href.match( /.pdf$/ ) ) {
			windowOptions = "toolbar=no,status=no";
			}

		window.open( this.href, '', windowOptions );
		return false;
		},
	
	init: function() {
		var links = document.getElementsByTagName( "a" );
		for( var i = links.length - 1; i > -1; i-- ) {
			if ( links[i].href != "" && ( links[i].hostname != window.location.hostname || links[i].href.match( /.pdf$/ ) ) ) {
				links[i].onclick = openLink.external;
				}
			}
		}
	}

var guestbook = {
	init: function() {
		var form = document.getElementById( "guestbook" ).getElementsByTagName( "form" )[0];
		form.onsubmit = this.validate;
		},

	validate: function( event ) {
		if ( !( this.email_address.value.match( /[a-z0-9_.-]+@[a-z0-9_.-]+\.[a-z]{2,}/i ) ) ) {
			alert( "You must enter a valid e-mail address." );
			this.email_address.focus();
			return false;
			}

		return true;
		}
	}

window.onload = function() {
	guestbook.init();
	openLink.init();
	}
