function Validate(realtorForm) 
{
	if(realtorForm.firstName.value == "")
	{
		alert("Please Enter Your First Name.");
		realtorForm.firstName.focus();
		return (false);
	}
	if(realtorForm.lastName.value == "")
	{
		alert("Please Enter Your Last Name.");
		realtorForm.lastName.focus();
		return (false);
	}
	tmp = realtorForm.email.value;
	var indDot = tmp.lastIndexOf(".");
	var indAt = tmp.indexOf("@");
	var space = tmp.indexOf(" ");
	var semi = tmp.indexOf(";");
	var tick = tmp.indexOf("`");
	var quote = tmp.indexOf("\"");

	if((indDot <= 0) || (indAt <= 0) || (space > 0) || (semi > 0) || (tick > 0) || (quote > 0) || ((indDot - indAt) <= 1) || (indDot == (tmp.length - 1))){
		alert("The Email address you have entered is not valid. Please fix the one you have entered or enter a new address."); 
		realtorForm.email.focus();
		return (false);
	}
	if(realtorForm.phone.value == "")
	{
		alert("Please Enter Your Phone Number.");
		realtorForm.phone.focus();
		return (false);
	}
	
    if(realtorForm.townsInterested[0].checked || realtorForm.townsInterested[1].checked || realtorForm.townsInterested[2].checked || realtorForm.townsInterested[3].checked || realtorForm.townsInterested[4].checked || realtorForm.townsInterested[5].checked || realtorForm.townsInterested[6].checked || realtorForm.townsInterested[7].checked || realtorForm.townsInterested[8].checked || realtorForm.townsInterested[9].checked || realtorForm.townsInterested[10].checked || realtorForm.townsInterested[11].checked){
		if(realtorForm.otherTownIs.value == "" && realtorForm.townsInterested[11].checked)
		{
			alert("Please Enter The \"Other\" Town You Are Interested In.");
			realtorForm.otherTownIs.focus();
			return (false);
		}
	}else {
	    alert("Select your desired town(s).");
		realtorForm.townsInterested[0].focus();
		return (false);
	}

	if(realtorForm.stylesInterested[0].checked || realtorForm.stylesInterested[1].checked || realtorForm.stylesInterested[2].checked || realtorForm.stylesInterested[3].checked || realtorForm.stylesInterested[4].checked || realtorForm.stylesInterested[5].checked){
	    if(realtorForm.otherStyleIs.value == "" && realtorForm.stylesInterested[11].checked)
		{
			alert("Please Enter The \"Other\" Lifestyle You Are Interested In.");
			realtorForm.otherStyleIs.focus();
			return (false);
		}
	}else {
	    alert("Please Select At Least One Lifestyle From The First Column.");
		realtorForm.stylesInterested[0].focus();
		return (false);
	}

	if(realtorForm.priceRange.selectedIndex == 0)
	{
		alert("Please Enter Your Desired Price Range.");
		realtorForm.priceRange.focus();
		return (false);
	}
	if(realtorForm.howFound.selectedIndex == 0)
	{
		alert("Please select how you found our site.");
		realtorForm.howFound.focus();
		return (false);
	}
}
