function checkFormData() {

	fm = document.forms['winforamerica'];
	var missing = "";
	if (fm.FirstName.value == "")
		missing += "First name is required.\n";
	if (fm.LastName.value == "")
		missing += "Last name is required.\n";
	if (fm.Company.value == "")
		missing += "Company name is required.\n";	
  	if (fm.DesignationID.value == 0 || fm.DesignationID.value == "null")	
    	missing += "Please indicate your status.\n";
	if (fm.Email.value == "")
		missing += "E-mail is required.\n";
	else {
		temp = fm.Email.value + " ";
		found = temp.search(/[\w\.-]+@([\w-]+\.){1,3}[a-zA-Z]{2,}\s{1}/);
		if (found != 0)
			missing += "E-mail must be in the form username@domain.com.\n";
	}
	if (fm.Email.value != fm.Email2.value)
	    missing += "Emails do not match!\n";
	if (fm.Address1.value == "")
	  	missing += "Address is required.\n";
	if (fm.City.value == "")
		missing += "City is required.\n";
	if (fm.State.value == "")
		missing += "State is required.\n";
	if (fm.Zip.value == "")
		missing += "Zip code is required.\n";
  	else {
    	temp = fm.Zip.value + " ";
	    if (temp.search(/\d{5}\s{1}/) != 0)
      	missing += "Please enter a five digit zip code.\n";
	}
	if (fm.Phone.value == "")
		missing += "Phone number, including area code is required.\n";
	else {
		temp = fm.Phone.value + " ";
		if (temp.search(/\d{10}\s{1}/) == 0)
			fm.Phone.value = fm.Phone.value.substring(0, 3) + "-" + fm.Phone.value.substring(3, 6) + "-" + fm.Phone.value.substring(6);
		temp = fm.Phone.value + " ";							
		if (temp.search(/\d\d\d-\d\d\d-\d\d\d\d+\s{1}/) != 0)
			missing += "Phone must be digits and dashes only in the form 123-456-7890.\n";
	}
	if (missing != "") {
		alert(missing);
		return false;
	}
	return true;
}
