
function verifyData(ContactForm)
{



	//Places values from form data into variables used by this function
	var firstNameField = document.getElementById("FirstNameField").value;
	var lastNameField = document.getElementById("LastNameField").value;
	var addressField = document.getElementById("addrField").value;
	var cityField = document.getElementById("cityField").value;
	var zipField = document.getElementById("ZipCodeField").value;	
	var phoneField = document.getElementById("PhoneNoField").value;
	var emailField = document.getElementById("EmailField").value;
	var requestField = document.getElementById("RequestField").value;

	//Variable to verify name
	
	var hasFirstName = false;
	var hasLastName = false;
	var hasPhone = false;
	var hasCity = false;
	var hasAddr = false;
	var hasZipCode = false;
	var hasRequest = false;
	
	var hasAt = false;
	var hasDot = false;
	var count = 0;
	
	
	if(firstNameField != "" && firstNameField != null)
	{
		hasFirstName = true;
	}
	
	if(lastNameField != "" && lastNameField != null)
	{
		hasLastName = true;
	}
	
	var phoneReg = /^[1-9]\d{2}-\d{3}-\d{4}$/;
	var phoneReg2= /^[1-9]\d{2}-\d{4}$/;
    if(phoneReg.test(phoneField) == true || phoneReg2.test(phoneField) == true ) 
	{
		hasPhone = true;
	}

	//Variables for "@" and following "." in email address
	
	var eMailReg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	for(var i = 0; i < emailField.length; i++)
	{
		if(emailField.charAt(i) == '@')
		{
			hasAt = true;
			continue;
		}
		if(emailField.charAt(i) == '.' && hasAt)
		{
			hasDot = true;
		}
	}
	
	//Variable Check for Address, City, and Zip Code
	// -- Address Check
	if(addressField != "" && addressField != null)
	{
		hasAddr = true;
	}
	// -- City Check
	if(cityField != "" && cityField != null)
	{
		hasCity = true;
	}
	
	//Comment Data
	if(requestField != "" && requestField != null)
	{
		hasRequest = true;
	}

	// -- ZipCode Check
	var zipCodeReg = /^[1-9]\d{4}-\d{4}$/;
	var zipCodeReg2 = /^[1-9]\d{4}$/;
    if(zipCodeReg.test(zipField) == true || zipCodeReg2.test(zipField) == true ) 
	{
		hasZipCode = true;
	}
	
	//Display Error Messages
	if(hasAt && hasDot && hasFirstName && hasLastName && hasPhone && hasCity && hasAddr && hasZipCode && hasRequest)
	{
		return(true);
	}
	else
	{
		//Variable for error message
		var errorMessage = "You need to Input the following :\n\n";
		if(!hasFirstName || !hasLastName)
		{
			errorMessage = errorMessage + "Please Enter a Name\n\n";
		}
		if(!hasAddr)
		{
			errorMessage = errorMessage + "Please Enter an Address \n\n";
		}
		if(!hasCity)
		{
			errorMessage = errorMessage + "Please Enter a City \n\n";
		}		
		if(!hasZipCode)
		{
			errorMessage = errorMessage + "Please Enter a Zip Code \n\n";
		}		
		if(!hasPhone)
		{
			errorMessage = errorMessage + "Please enter a valid phone number format  e.g.'555-555-5555'!\n";
		}
		if(!hasAt)
		{
			errorMessage = errorMessage + "Please make sure your email has a \"@\" symbol.e.g. name@home.com\n\n";
		}
		if(!hasDot)
		{
			errorMessage = errorMessage + "Please make sure your email has a period in the appropriate position. e.g. name@home.com\n\n";
		}
		if(!hasRequest)
		{
			errorMessage = errorMessage + "Please tell me what your suggestions are.\n\n";
		}
		alert(errorMessage);
		return(false);
	}
}
