function verify_post_listing()
	{
		if (document.post_listing.HowDidYouLearn.value == '')
		{
		alert("Please let us know how you learned about us. This is a required field.");
		document.post_listing.HowDidYouLearn.focus();
		return false;
		}
		
	if (document.post_listing.FirstName.value == '')
		{
		alert("Please enter your first name. This is a required field.");
		document.post_listing.FirstName.focus();
		return false;
		}
	if (document.post_listing.LastName.value == '')
		{
		alert("Please enter your last name. This is a required field.");
		document.post_listing.LastName.focus();
		return false;
		}
	if (document.post_listing.BillingAddressLine1.value == '')
		{
		alert("Please enter the first line of your billing address. This is a required field.");
		document.post_listing.BillingAddressLine1.focus();
		return false;
		}
	if (document.post_listing.BillingCity.value == '')
		{
		alert("Please enter the city corresponding to your billing address. This is a required field.");
		document.post_listing.BillingCity.focus();
		return false;
		}
	if (document.post_listing.BillingState.value == '')
		{
		alert("Please enter the state corresponding to your billing address. This is a required field.");
		document.post_listing.BillingState.focus();
		return false;
		}
	if (document.post_listing.BillingPostalCode.value == '')
		{
		alert("Please enter the postal code corresponding to your billing address. This is a required field.");
		document.post_listing.BillingPostalCode.focus();
		return false;
		}
	if (document.post_listing.BillingPhone.value == '')
		{
		alert("Please enter your phone number. This is a required field.");
		document.post_listing.BillingPhone.focus();
		return false;
		}
	if (document.post_listing.BillingEMail.value == '')
		{
		alert("Please enter your e-mail address. This is a required field.");
		document.post_listing.BillingEMail.focus();
		return false;
		}

	if (-1 == document.post_listing.BillingEMail.value.indexOf("@"))
		{ 
		alert("Please enter a valid e-mail address. Your e-mail address must contain the '@' symbol."); 
		document.post_listing.BillingEMail.focus();
		return false;
		}
	if (-1 != document.post_listing.BillingEMail.value.indexOf(","))
		{ 
		alert("Please enter a valid e-mail address. Your e-mail address cannot contain the ',' symbol."); 
		document.post_listing.BillingEMail.focus();
		return false;
		}
	if (-1 != document.post_listing.BillingEMail.value.indexOf("#"))
		{ 
		alert("Please enter a valid e-mail address. Your e-mail address cannot contain the '#' symbol."); 
		document.post_listing.BillingEMail.focus();
		return false;
		}
	if (-1 != document.post_listing.BillingEMail.value.indexOf("!"))
		{ 
		alert("Please enter a valid e-mail address. Your e-mail address cannot contain the '!' symbol."); 
		document.post_listing.BillingEMail.focus();
		return false;
		}
	if (-1 != document.post_listing.BillingEMail.value.indexOf(" "))
		{ 
		alert("Please enter a valid e-mail address. Your e-mail address cannot contain any spaces."); 
		document.post_listing.BillingEMail.focus();
		return false;
		}
	if (document.post_listing.BillingEMail.value.length == (document.post_listing.BillingEMail.value.indexOf("@")+1))
		{
		alert("Please enter a valid e-mail address. Your e-mail address must contain a domain name after the '@' symbol.");
		document.post_listing.BillingEMail.focus();
		return false;
		}

	if (document.post_listing.JobAddressLine1.value == '')
		{
		alert("Please enter the first line of the job address. This is a required field.");
		document.post_listing.JobAddressLine1.focus();
		return false;
		}
	if (document.post_listing.JobCity.value == '')
		{
		alert("Please enter the city corresponding to the job address. This is a required field.");
		document.post_listing.JobCity.focus();
		return false;
		}
	if (document.post_listing.JobState.value == '')
		{
		alert("Please enter the state corresponding to the job address. This is a required field.");
		document.post_listing.JobState.focus();
		return false;
		}
	if (document.post_listing.JobPostalCode.value == '')
		{
		alert("Please enter the postal code corresponding to the job address. This is a required field.");
		document.post_listing.JobPostalCode.focus();
		return false;
		}
	if (document.post_listing.JobPhone.value == '')
		{
		alert("Please enter a primary contact phone number for the job. This is a required field.");
		document.post_listing.JobPhone.focus();
		return false;
		}
	if (document.post_listing.JobEMail.value == '')
		{
		alert("Please enter a contact e-mail address for the job. This is a required field.");
		document.post_listing.JobEMail.focus();
		return false;
		}

	if (-1 == document.post_listing.JobEMail.value.indexOf("@"))
		{ 
		alert("Please enter a valid e-mail address. Your e-mail address must contain the '@' symbol."); 
		document.post_listing.JobEMail.focus();
		return false;
		}
	if (-1 != document.post_listing.JobEMail.value.indexOf(","))
		{ 
		alert("Please enter a valid e-mail address. Your e-mail address cannot contain the ',' symbol."); 
		document.post_listing.JobEMail.focus();
		return false;
		}
	if (-1 != document.post_listing.JobEMail.value.indexOf("#"))
		{ 
		alert("Please enter a valid e-mail address. Your e-mail address cannot contain the '#' symbol."); 
		document.post_listing.JobEMail.focus();
		return false;
		}
	if (-1 != document.post_listing.JobEMail.value.indexOf("!"))
		{ 
		alert("Please enter a valid e-mail address. Your e-mail address cannot contain the '!' symbol."); 
		document.post_listing.JobEMail.focus();
		return false;
		}
	if (-1 != document.post_listing.JobEMail.value.indexOf(" "))
		{ 
		alert("Please enter a valid e-mail address. Your e-mail address cannot contain any spaces."); 
		document.post_listing.JobEMail.focus();
		return false;
		}
	if (document.post_listing.JobEMail.value.length == (document.post_listing.JobEMail.value.indexOf("@")+1))
		{
		alert("Please enter a valid e-mail address. Your e-mail address must contain a domain name after the '@' symbol.");
		document.post_listing.JobEMail.focus();
		return false;
		}

	if (document.post_listing.ServiceNeeded.value == '')
		{
		alert("Please enter the type of service you are requesting. This is a required field.");
		document.post_listing.ServiceNeeded.focus();
		return false;
		}
	if (document.post_listing.DateOfJob.value == '')
		{
		alert("Please enter the date of the job. This is a required field.");
		document.post_listing.DateOfJob.focus();
		return false;
		}
	if (document.post_listing.StartTime.value == '')
		{
		alert("Please enter the start time of the job. This is a required field.");
		document.post_listing.StartTime.focus();
		return false;
		}
	if (document.post_listing.JobDescription.value == '')
		{
		alert("Please enter a description for the job. This is a required field.");
		document.post_listing.JobDescription.focus();
		return false;
		}
	
	document.post_listing.submit();
	document.getElementById('Submit').disabled = 'true';
	}