function RFPvalidation(thisform) {
	var reqfields = "";
	var alerttxt = "The following fields are required and must be filled out:\n";
	var emailvalid;
	with (thisform)
	{
		if (req(Firstname)==false) {
			reqfields+="First Name\n";
		}
		if (req(Lastname)==false) {
			reqfields+="Last Name\n";
		}
		if (req(Position)==false) {
			reqfields+="Position\n";
		}
		if (req(Company)==false) {
			reqfields+="Company\n";
		}
		if (req(Address)==false) {
			reqfields+="Address\n";
		}
		if (req(City)==false) {
			reqfields+="City\n";
		}
		if (req(Zip)==false) {
			reqfields+="Zip Code\n";
		}
		if (req(Phone)==false) {
			reqfields+="Daytime Phone\n";
		}
		if (req(Email)==false) {
			reqfields+="Email\n";
		}
		if (req(User21)==false) {
			reqfields+="Arrival Date\n";
		}
		if (req(User22)==false) {
			reqfields+="Departure Date\n";
		}
		if (req(User26)==false) {
			reqfields+="Number of Single Bedded Rooms\n";
		}
		if (req(User27)==false) {
			reqfields+="Number of Double Bedded Rooms\n";
		}
		if (req(User28)==false) {
			reqfields+="Number of Suites\n";
		}
		if (req(User29)==false) {
			reqfields+="Number of People (General Sessions)\n";
		}
		if (req(User33)==false) {
			reqfields+="Number of B-O Rooms\n";
		}
		if (req(User34)==false) {
			reqfields+="Number of People for B-O Sessions\n";
		}
		if (req(User44)==false) {
			reqfields+="Decision Expected By\n";
		}
		if (!User45[0].checked&&!User45[1].checked) {
			reqfields+="Are you the Decision Maker?";	
		}
		if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(Email.value)){
			emailvalid = true;	
		} else {
			emailvalid = false;	
		}
	}
	
	if (reqfields!="") {
		alert(alerttxt+reqfields);
		return false;
	} else {
		if (emailvalid) {
			
			return true;	
		} else {
			alert("Please enter a valid email address.");
			return false;	
		}
	}
}

function req(field) {
	with (field)
	{
		if (value==null||value=="") {
			return false;
		} else {
			return true;	
		}
	}
}

function checkEmail(emailfield) {
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(myForm.emailfield.value)){
	return (true)
	}
	alert("Invalid E-mail Address! Please re-enter.")
	return (false)
}