
function check(form)			
{
		var non_empty = 0;
		var field = form.firstname;
		for(x = 0; x < field.value.length; x++)
		{
			if (field.value.charAt(x) != ' ') non_empty = 1;
		}
			if (non_empty == 0)
			{
				alert("Please enter your First Name.\nThank You.")
  				field.focus();
  				return(false);
			}

		var non_empty = 0;
		var field = form.lastname;
		for(x = 0; x < field.value.length; x++)
		{
			if (field.value.charAt(x) != ' ') non_empty = 1;
		}
			if (non_empty == 0)
			{
				alert("Please enter your Last Name.\nThank You.")
  				field.focus();
  				return(false);
			}

		var non_empty = 0;
		var field = form.address;
		for(x = 0; x < field.value.length; x++)
		{
			if (field.value.charAt(x) != ' ') non_empty = 1;
		}
			if (non_empty == 0)
			{
				alert("Please enter your Address.\nThank You.")
  				field.focus();
  				return(false);
			}

		var non_empty = 0;
		var field = form.city;
		for(x = 0; x < field.value.length; x++)
		{
			if (field.value.charAt(x) != ' ') non_empty = 1;
		}
			if (non_empty == 0)
			{
				alert("Please enter your City.\nThank You.")
  				field.focus();
  				return(false);
			}

		var non_empty = 0;
		var field = form.zip;
		for(x = 0; x < field.value.length; x++)
		{
			if (field.value.charAt(x) != ' ') non_empty = 1;
		}
			if (non_empty == 0)
			{
				alert("Please enter your Zip Code.\nThank You.")
  				field.focus();
  				return(false);
			}

		if (form.stateid[0].selected == true)
		{
			alert("Please select a State.\nThank You.")
  			form.stateid.focus();
  			return(false);
		}
		
		var non_empty = 0;
		var field = form.age;
		for(x = 0; x < field.value.length; x++)
		{
			if (field.value.charAt(x) != ' ') non_empty = 1;
		}
			if (non_empty == 0)
			{
				alert("Please enter your Age.\nThank You.")
  				field.focus();
  				return(false);
			}
		
		var field = form.email;
		var str = field.value;
		if (window.RegExp) {
			var reg1str = "(@.*@)|(\\.\\.)|(@\\.)|(\\.@)|(^\\.)";
			var reg2str = "^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$";
			var reg1 = new RegExp(reg1str);
			var reg2 = new RegExp(reg2str);
			if (!reg1.test(str) && reg2.test(str))
				return true;
			alert("Please enter a valid Email Address.\nThank You.");
			field.focus();
			field.select();
			return false;
		} else {
			if(str.indexOf("@") >= 0)
			return true;
			alert("Please enter a valid Email Address.\nThank You.");
			field.focus();
			field.select();
			return false;
		}

		selected = 0;
		for (x = 0; x < form.gender.length; x++)
		{
			if (form.gender[x].checked == true)
			{
				selected = 1;
			}
		}

			if (selected == 0)
			{
				alert("Please select your gender.\nThank You.")
  				form.age.focus();
  				return(false);
			}

		var space = ' ';
		var r;
		for (r=0; r < (form.comments.value.length * 10); r++)
		{
			space = space + ' ';
		}
		form.comments.value = form.comments.value + space;

	
		if (form.is_call_for_appointment.checked == true)
		{
	 	// check if PHONE exists
		var non_empty = 0;
		var field = form.hphone;
		for(x = 0; x < field.value.length; x++)
		{
		if (field.value.charAt(x) != ' ') non_empty = 1;
		}
			if (non_empty == 0)
			{
				done = 0;
				alert("Please enter your phone number.\nThank You.");
  				field.focus();
  				return(false);
			}
		}
		else
		{
			done = 1;
		}		
}
