function validate_required(field,alerttxt){
with (field)
{
if (value==null||value==""){
	alert(alerttxt);
	return false;
}
else {
	return true;
}
}
}
/**/
function validate_email(field,alerttxt){
with (field)
{
apos=value.indexOf("@");
dotpos=value.lastIndexOf(".");
if (apos<1||dotpos-apos<2) {
	alert(alerttxt);
	return false;
}
else {
	return true;
}
}
}
/**/
function validate_title(field,alerttxt){
with (field)
{
if (value==null||value=="None"){
	alert(alerttxt);
	return false;
}
else {
	return true;
}
}
}
/**/
function dropDownMenu(form)  {
var myindex=document.forms[0].menu.selectedIndex;
if (myindex==0) {
alert("\nYou must make a selection from the drop-down menu.");
document.forms[0].menu.focus();
}
else {
menu_selection=document.forms[0].menu.options[myindex].value;
return true;
   }
}
/**/
function validate_form(thisform){
with (thisform){
if (validate_required(first,"First name must be filled out!")==false){
	first.focus();
	return false;
}
if (validate_required(last,"Last name must be filled out!")==false){
	last.focus();
	return false;
}
if (validate_required(address,"Address must be filled out!")==false){
	address.focus();
	return false;
}
if (validate_required(city,"City must be filled out!")==false){
	city.focus();
	return false;
}
if (validate_required(state,"State must be filled out!")==false){
	state.focus();
	return false;
}
if (validate_required(zip,"Zip must be filled out!")==false){
	zip.focus();
	return false;
}
if (validate_required(email,"Email must be filled out!")==false){
	email.focus();
	return false;
}
if (validate_email(email,"Not a valid e-mail address!")==false){
	email.focus();
	return false;
}
if (validate_required(howheard,"How you heard of us must be filled out!")==false){
	howheard.focus();
	return false;
}
}
}