function checkData(Form) {
	var strErrMsg = "";
					
	if (Form.Name.value == '') {
		strErrMsg += " - Please Enter Your First and Last Name\n"
	}
	
	if (Form.Company.value == '') {
		strErrMsg += " - Please Enter Your Company\n"
	}
	
	if (Form.Address.value == '') {
		strErrMsg += " - Please Enter Your Address\n"
	}
	
	if (Form.City.value == '') {
		strErrMsg += " - Please Enter Your City\n"
	}
	
	if (Form.State.value == '') {
		strErrMsg += " - Please Enter Your State or Province\n"
	}
	
	if (Form.Zip.value == '') {
		strErrMsg += " - Please Enter Your Zip\n"
	}
	
	if (Form.Phone.value == '') {
		strErrMsg += " - Please Enter Your Phone Number\n"
	}
	
	if (Form.eMail.value == '') {
		strErrMsg += " - Please Enter Your Email Address\n"
	}else{	
		// test if valid email address, must have @ and .
		var checkEmail = "@.";
		var checkStr = Form.eMail.value;
		var EmailValid = false;
		var EmailAt = false;
		var EmailPeriod = false;
		for (i = 0;  i < checkStr.length;  i++)
		{
			ch = checkStr.charAt(i);
			for (j = 0;  j < checkEmail.length;  j++)
			{
				if (ch == checkEmail.charAt(j) && ch == "@")
				EmailAt = true;
				if (ch == checkEmail.charAt(j) && ch == ".")
				EmailPeriod = true;
			  	if (EmailAt && EmailPeriod)
					break;
			  	if (j == checkEmail.length)
					break;
			}
			// if both the @ and . were in the string
			if (EmailAt && EmailPeriod)
			{
				EmailValid = true
				break;
				
			}
			
		}
		if (!EmailValid)
		{
			strErrMsg += " - The email field must contain an \"@\" and a \".\".\n"
		}	
	}
		
	if (strErrMsg != '') {
		alert("Following Errors Occured on submission:\n\n" + strErrMsg);
		return false;
		
	}else {			
		return true;
	}				
}