function formValidator(){
			// Make quick references to our fields
			var Name = document.getElementById('Name');
			var Message = document.getElementById('Message');
			var zip = document.getElementById('zip');
			var state = document.getElementById('state');
			var username = document.getElementById('username');
			var Email = document.getElementById('Email');
			
			// Check each input in the order that it appears in the form!
			if(isAlphabet(Name, "Please enter your name.")){
				if(emailValidator(Email, "Please enter a valid email address")){
					if(isAlphanumeric(Message, "Please enter your question or comment. Invaild character may be the problem.")){
						return true;
								}
							}
						}
			
			return false;
			
		}
		
		function notEmpty(elem, helperMsg){
			if(elem.value.length == 0){
				alert(helperMsg);
				elem.focus(); // set the focus to this input
				return false;
			}
			return true;
		}
		
		function isNumeric(elem, helperMsg){
			var numericExpression = /^[0-9]+$/;
			if(elem.value.match(numericExpression)){
				return true;
			}else{
				alert(helperMsg);
				elem.focus();
				return false;
			}
		}
		
		function isAlphabet(elem, helperMsg){
			var alphaExp = /^[a-zA-Z0-9\s]+$/;
			if(elem.value.match(alphaExp)){
				return true;
			}else{
				alert(helperMsg);
				elem.focus();
				return false;
			}
		}
		
		function isAlphanumeric(elem, helperMsg){
		//var alphaExp = /^[a-zA-Z0-9\s\!\@\#\$\%\^\&\*\(\)\?\.\-\_\=\+\~\`\:\;\'\"\,\<\>-]+$/;
			var alphaExp = /^[a-zA-Z0-9\s\!\@\#\$\%\^\&\*\?\.\-\=\'\"\,-]+$/;
			if(elem.value.match(alphaExp)){
				return true;
			}else{
				alert(helperMsg);
				elem.focus();
				return false;
			}
		}
		
		function lengthRestriction(elem, min, max){
			var uInput = elem.value;
			if(uInput.length >= min && uInput.length <= max){
				return true;
			}else{
				alert("Please enter between " +min+ " and " +max+ " characters");
				elem.focus();
				return false;
			}
		}
		
		function madeSelection(elem, helperMsg){
			if(elem.value == "Please Choose"){
				alert(helperMsg);
				elem.focus();
				return false;
			}else{
				return true;
			}
		}
		
		function emailValidator(elem, helperMsg){
			var emailExp = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
			if(elem.value.match(emailExp)){
				return true;
			}else{
				alert(helperMsg);
				elem.focus();
				return false;
			}
		}
		
		function imposeMaxLength(Object, MaxLen)
		{
		  return (Object.value.length <= MaxLen);
		}