function cacheImages(images) {
	for( i = 0; i < images.length; ++i ) {
		var image = new Image();
		image.src = images[i];
	}
}

function showImageAndText(imagePath, imageId, textId) {
	document.getElementById(imageId).src=imagePath;
}

function hideImageAndText(imagePath, imageId, textId) {
	document.getElementById(imageId).src=imagePath;
}

function extLaunch(anchor) {
	var url = anchor.href;
	
	window.open(url, 'blank');
	return false;
}

function validateContact() {
	var fname = document.getElementById('first_name').value;
	var lname = document.getElementById('last_name').value;
	var email = document.getElementById('email1').value;

	if( fname.length == 0 || lname.length == 0 ||
		email.length == 0 ) {
		alert('Please enter all required fields.');
		return false;
	}

	return true;
}

function setCurrentLoc(menuId) {
	clearCurrentMenu();

	var menuItem = document.getElementById(menuId);
	if( menuItem != null && menuItem.className.search('/\bcurrent\b/') < 0 ) {
		menuItem.className += ' current';
	}
}

function clearCurrentMenu() {
	var menu = document.getElementById('dbMenu');
	if( menu != null ) {
		var menuItems = menu.getElementsByTagName('li');
		for( var i = 0; i < menuItems.length; ++i ) {
			var menuItem = menuItems[i];
			menuItem.className = menuItem.className.replace(/current/g, '');
		}
	}
}
