/**
 * Shows the given DIV layer and hides the rest. If the layer ID
 * is blank the function only hides all the layers.
 *
 * @param	showLayerID		The ID of the DIV layer to show.
 *
 */

function setupMenus(showLayerID) {
	// hide all the layers
	/*document.getElementById("SpaceHolder").style.display = "block";
	document.getElementById("Design").style.display = "none";
	document.getElementById("eBusiness").style.display = "none";
	document.getElementById("emarketing").style.display = "none";
	document.getElementById("Company").style.display = "none";
	document.getElementById("Support").style.display = "none";
	document.getElementById("Contact").style.display = "none";

	// if the state is true show the given layer		
	if (showLayerID != "") {
		document.getElementById("SpaceHolder").style.display = "none";
		document.getElementById(showLayerID).style.display = "block";
	}*/
}

/**
* Author: Charles Harley
 * Created: 28-06-2004
 *
 * Checks that the form has all the fields filled in and
 * of the correct format.
 *
 */
function validateForm() {
   	var validEmail = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/;

	// get the values from the form
	firstName = document.getElementById('First_Name').value;
	familyName = document.getElementById('Family_Name').value;
	organisation = document.getElementById('Organisation').value;
	telephone = document.getElementById('Telephone').value;
	email = document.getElementById('Email').value;
	
	formErrors = 0;
	errorLog = "";
	
	// check the values and add a message to the error log
	// if the values are not of the correct format or missing
	if (firstName == "") {
		errorLog += "\nFirst Name";
		formErrors++;
	}
	if (familyName == "") {
		errorLog += "\nFamily Name";
		formErrors++;
	}
	if (organisation == "") {
		errorLog += "\nOrganisation";
		formErrors++;
	}
	if (telephone == "") {
		errorLog += "\nTelephone";
		formErrors++;
	}
	if (email == "" || (validEmail.test(email)==false)) {
		errorLog += "\nA valid Email Address";
		formErrors++;
	}
	
	// if there are any errors display a message
	if (formErrors > 0) {
		alert("These fields are required:\n" + errorLog);
		return false;
	} else
		return true;
}