function ltrim(s) {
	return s.replace(/^\s*/, "");
} 

function rtrim(s) { 
	return s.replace(/\s*$/, ""); 
} 

function trim(s) { 
	return rtrim(ltrim(s)); 
}

function validateForm() {
	//alert("validateForm");
	var strMsg = "", returnFlag = true;
	var regExpEmail = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;

	var name = trim(document.contactForm.name.value);
	var email = trim(document.contactForm.email.value);
	var phone = trim(document.contactForm.phone.value);
	var message = trim(document.contactForm.message.value);

	if (name=="") {
		strMsg = strMsg + "- Your Name cannot be empty.\n";
		returnFlag = false;
	}
		
		
	if (email=="") {
		strMsg = strMsg + "- Your Email Address cannot be empty.\n";
		returnFlag = false;
	} else if (regExpEmail.test(email)==false) {
		strMsg = strMsg + "- Your Email Address is invalid.\n";
		returnFlag = false;
	}

	if (phone=="") {
		strMsg = strMsg + "- Your Phone Number cannot be empty.\n";
		returnFlag = false;
	}

	if (message=="") {
		strMsg = strMsg + "- Message cannot be empty.\n";
		returnFlag = false;
	}
		
	//display error(s)
	if (returnFlag) {
		document.contactForm.submit();
	}
	else {
		alert("Please correct the following error(s) in your submission:\n\n" + strMsg);
	}
	
	//return returnFlag;	//able OR disable the submit button
}

//alert("loaded");