function testEmail(src) {
     var emailReg = "^[\\w-_\.]*[\\w-_\.]\@[\\w]\.+[\\w]+[\\w]$";
     var regex = new RegExp(emailReg);
     return regex.test(src);
}
function validateContactForm()
{
	var errMsg = "";
	var f = document.contactForm;
	if( f.firstname.value.length < 2 ) errMsg += "\nPlease enter your first name.";
	if( f.lastname.value.length < 2 ) errMsg += "\nPlease enter your last name.";
	if( f.email.value.length < 2 ) errMsg += "\nPlease enter your email address.";
	else if( !testEmail( f.email.value ) ) errMsg += "\nYour email address is invalid.";
	if( f.phone.value.length < 2 ) errMsg += "\nPlease enter your phone number.";
	if( f.message.value.length < 2 ) errMsg += "\nPlease provide your message.";

	if( errMsg.length )
	{
		alert( "Missing some required information:" + errMsg );
		return false;
	}
	return true;
}

function showHelp(key) {

}