function isReady(form){
	if (isSelected(form.date) == false) {
		alert("Please select a date.");
		form.date.focus();
		return false;
	}
	if (isSelected(form.conf_id) == false) {
		alert("Please select a time.");
		form.conf_id.focus();
		return false;
	}
	if (isFilled(form.company) == false) {
		alert("Please enter your company name.");
		form.company.focus();
		return false;
	}
	if (isFilled(form.contact) == false) {
		alert("Please enter your name.");
		form.contact.focus();
		return false;
	}
	if (isFilled(form.phone) == false) {
		alert("Please enter your phone number.");
		form.phone.focus();
		return false;
	}
	if (isEmail(form.email) == false) {
		alert("Please enter your email address.");
		form.email.focus();
		return false;
	}
	if (isFilled(form.address) == false) {
		alert("Please enter your company's street address.");
		form.address.focus();
		return false;
	}
	if (isFilled(form.city) == false) {
		alert("Please enter your company's city.");
		form.city.focus();
		return false;
	}
	if (isSelected(form.state) == false) {
		alert("Please select your company's state.");
		form.state.focus();
		return false;
	}
	if (isZip(form.zip) == false) {
		alert("Please enter your company's zip code.");
		form.zip.focus();
		return false;
	}
	if (isFilled(form.attendee_1) == false) {
		alert("Please enter at least one attendee.");
		form.attendee_1.focus();
		return false;
	}
	if (isFilled(form.business) == false) {
		alert("Please enter your company's type of business.");
		form.business.focus();
		return false;
	}
	return true;
}

function isFilled(elm){
	if (elm.value == "" ||
		elm.value == null)
		return false;
	else return true;
}

function isSelected(elm){
	elmInteger = elm.selectedIndex;
	if (elm.options[elmInteger].value == "") return false;
	else return true;
}

function isZip(elm){
	var elmstr = elm.value + "";
	if (elmstr.length != 5 && elmstr.length != 10) return false;
	if (elmstr.length == 10){
	  for (var i = 0; i < elmstr.length; i++){
	    if ((i < 5 && i > -1) ||
		    (i > 5 && i < 10)){
			if (elmstr.charAt(i) < "0" || elmstr.charAt(i) > "9") return false;
		}
		else if (elmstr.charAt(i) != "-") return false;
	  }
	}
	if (elmstr.length == 5){
	  for (var i = 0; i < elmstr.length; i++){
	    if (elmstr.charAt(i) < "0" || elmstr.charAt(i) > "9") return false;
	  }
	}
	else return true;
}

function isEmail(elm){
	if (elm.value.indexOf("@") != "-1" &&
		elm.value.indexOf(".") != "-1" &&
		elm.value != "")
	return true;
	else return false;
}