function checkContact() {
	visitorName = trimSpaces(document.contactForm.visitorName.value);
	visitorMail = trimSpaces(document.contactForm.visitorMail.value);
	visitorComments = trimSpaces(document.contactForm.visitorComments.value);
	
	if(visitorName.length <= 0) {
		alert("Please enter your name");
		document.contactForm.visitorName.focus();
		return false;
	}
	if(visitorMail.length <= 0) {
		alert("Please enter your email address");
		document.contactForm.visitorMail.focus();
		return false;
	}
	if(!checkEmail(visitorMail)) {
		document.contactForm.visitorMail.focus();
		return false;
	}
	if(visitorComments.length <= 0) {
		alert("Please enter your comments and suggestions");
		document.contactForm.visitorComments.focus();
		return false;
	}
}

function printWindow() {
	parent.mainFrame.focus();
	window.print(parent.mainFrame);
}

/////////////////////////////////////////////////////////////////////////////////////////
// Checks whether a string is a valid email address.
/////////////////////////////////////////////////////////////////////////////////////////
function checkEmail(emailString) {
	splitVal = emailString.split('@');
	
	if(splitVal.length <= 1) {
		alert("Please enter a valid email address");
		return false;
	}
	if(splitVal[0].length <= 0 || splitVal[1].length <= 0) {
		alert("Please enter a valid email address");
		return false;
	}
	
	splitDomain = splitVal[1].split('.');
	if(splitDomain.length <= 1) {
		alert("Please enter a valid email address");
		return false;
	}
	if(splitDomain[0].length <= 0 || splitDomain[1].length <= 1) {
		alert("Please enter a valid email address");
		return false;
	}
	return true;
}

/////////////////////////////////////////////////////////////////////////////////////////
// Removes the leading and trailing spaces in a strings and returns the trimmed string
/////////////////////////////////////////////////////////////////////////////////////////
function trimSpaces(stringValue) {
	// Checks the first occurance of spaces and removes them
	for(i = 0; i < stringValue.length; i++) {
		if(stringValue.charAt(i) != " ") {
			break;
		}
	}
	if(i > 0) {
		stringValue = stringValue.substring(i);
	}
	
	// Checks the last occurance of spaces and removes them
	strLength = stringValue.length - 1;
	for(i = strLength; i >= 0; i--) {
		if(stringValue.charAt(i) != " ") {
			break;
		}
	}
	if(i < strLength) {
		stringValue = stringValue.substring(0, i + 1);
	}
	
	// Returns the string after removing leading and trailing spaces.
	return stringValue;
}
function printWindow() {
	parent.mainFrame.focus();
	window.print(parent.mainFrame);
}

