function validEmail(email) {
			invalidChars = " /:,;"
	
			if (email == "") {						 
				return false
			}
			for (i=0; i<invalidChars.length; i++) {	 
				badChar = invalidChars.charAt(i)
				if (email.indexOf(badChar,0) > -1) {
					return false
				}
			}
			atPos = email.indexOf("@",1)			 
			if (atPos == -1) {
				return false
			}
			if (email.indexOf("@",atPos+1) != -1) {	 
				return false
			}
			periodPos = email.indexOf(".",atPos)
			if (periodPos == -1) {					 
				return false
			}
			if (periodPos+3 > email.length)	{		 
				return false
			}
			return true
			}
	

		// Function to check a form field or string for emptiness or a null value.
	 
		function isEmpty(str) {
			return (str == null || str == "");
			return false;
		}
		 

		function validate(contactForm) {

		 	// check for name
			if (isEmpty(contactForm.name.value)) {
				alert("Please enter a name!");			  
				return false;
			}

		 	// check for age
			if (isEmpty(contactForm.age.value)) {
				alert("Please enter an age!");			  
				return false;
			}

		 	// check for gender
			if (isEmpty(contactForm.gender.value)) {
				alert("Please enter a gender!");			  
				return false;
			}

			// check to see if email address is valid
			if (!validEmail(contactForm.email.value)) {
				alert("Please enter a valid email address!");
				contactForm.email.focus();
				contactForm.email.select();
				return false;
			}

			return true;

			}
