function checkForm(rfpForm) {
	var fname = document.getElementById('fname').value;
	var lname = document.getElementById('lname').value;
	var address = document.getElementById('address').value;
	var city = document.getElementById('city').value;
	var state = document.getElementById('state').value;
	var zip = document.getElementById('zip').value;
	var email = document.getElementById('email').value;
	var fullphone = document.getElementById('phone1').value + document.getElementById('phone2').value + document.getElementById('phone3').value;
	var fullfax = document.getElementById('fax1').value + document.getElementById('fax2').value + document.getElementById('fax3').value;
	
	var fnameRegxp = /^([a-zA-Z]+)$/;
	var lnameRegxp = /^([a-zA-Z]+)$/;
	var zipRegxp = /^([0-9]{5})$/;
	var emailRegxp = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/;
	var phoneRegxp = /^([0-9]{10})$/;

	if (document.getElementById('fname').value == ""){
		alert("Please Enter Your First Name.")
		document.getElementById('fname').focus()
		return false
	}
	if (document.getElementById('lname').value == ""){
		alert("Please Enter Your Last Name.")
		document.getElementById('lname').focus()
		return false
	}
	if (document.getElementById('address').value == ""){
		alert("Please Enter Your Address.")
		document.getElementById('address').focus()
		return false
	}
	if (document.getElementById('city').value == ""){
		alert("Please Enter Your City.")
		document.getElementById('city').focus()
		return false
	}
	if (document.getElementById('state').value == ""){
		alert("Please Select Your State.")
		document.getElementById('state').focus()
		return false
	}
	if (document.getElementById('zip').value == ""){
		alert("Please Enter Your Zip Code.")
		document.getElementById('zip').focus()
		return false
	}
	if (document.getElementById('email').value == ""){
		alert("Please Enter an E-Mail Address.")
		document.getElementById('email').focus()
		return false
	}
	if (emailRegxp.test(email) != true) {
		alert("Please Enter a Valid E-Mail Address")
		document.getElementById('email').focus()
		return false
	}

	var radio_choice = false;
	
	// Loop from zero to the one minus the number of radio button selections
	for (counter = 0; counter < rfpForm.preferredresponse.length; counter++)
	{
		// If a radio button has been selected it will return true
		// (If not it will return false)
		if (rfpForm.preferredresponse[counter].checked)
		radio_choice = true; 
	
	}
	
	if (!radio_choice){
		alert("Please Select your Preferred Method of Contact.")
		return false
	}

//Check if valid phone
	if ((fullphone != "") && phoneRegxp.test(fullphone) != true) {
		alert("Please Enter a Valid Phone Number")
		document.getElementById('phone1').focus()
		return false
	}
	
//Check if valid phone
	if ((fullfax != "") && phoneRegxp.test(fullfax) != true) {
		alert("Please Enter a Valid Fax Number")
		document.getElementById('fax1').focus()
		return false
	}	

}
