// *******************************************************************
function DoGuestSubmit() {
  var afield = "";
  var anEmail = "";
  var p1 = "";
  var p2 = "";
  var p3 = "";
  var aVal = 0;
  var aTime = 0;

  afield = document.theform.name.value;
  if (afield == "") {
    alert("Please enter your name");
    document.theform.name.focus();
	return false;
  }

  p1 = document.theform.phone1.value;
  p2 = document.theform.phone2.value;
  p3 = document.theform.phone3.value;
  if ( (p1 == "") || (p1.search(/^\d{3}$/) == -1) ) {
    alert("Please enter a valid phone number");
    document.theform.phone1.focus();
    return false;
  }
  if ( (p2 == "") || (p2.search(/^\d{3}$/) == -1) ){
    alert("Please enter a valid phone number");
    document.theform.phone2.focus();
    return false;
  }
  if ( (p3 == "") || (p3.search(/^\d{4}$/) == -1) ){
    alert("Please enter a valid phone number");
    document.theform.phone3.focus();
    return false;
  }

  anEmail = document.theform.email.value;
  if ( (anEmail == "") || (anEmail.search(/[^@]+\@[^.]+\.\S+/) == -1) ) {
    alert("Please enter a valid email address");
    document.theform.email.focus();
    return false;
  }

  if ( (document.theform.windowsos[0].checked) || (document.theform.windowsos[1].checked) ) { }
  else {
    alert("Please indicate whether you use Windows");
    return false;
  }

  aVal = document.theform.accesstype.value;
  if (aVal == "none") {
    alert("Please indicate your connection type");
    document.theform.accesstype.focus();
    return false;
  }

  return true;
}

// *******************************************************************
function DoAcctSubmit() {
  var afield = "";
  var anEmail = "";
  var p1 = "";
  var p2 = "";
  var p3 = "";
  var aVal = 0;
  var aTime = 0;

  if (document.theform.terms.checked) { }
  else {
    alert("Please review the Service Terms");
    return false;
  }

  afield = document.theform.name.value;
  if (afield == "") {
    alert("Please enter your name");
    document.theform.name.focus();
	return false;
  }

  afield = document.theform.address.value;
  if (afield == "") {
    alert("Please enter your address");
    document.theform.address.focus();
	return false;
  }

  afield = document.theform.city.value;
  if (afield == "") {
    alert("Please enter your city");
    document.theform.city.focus();
	return false;
  }

  afield = document.theform.state.value;
  if (afield == "") {
    alert("Please enter your state");
    document.theform.state.focus();
	return false;
  }

  afield = document.theform.zip.value;
  if (afield == "") {
    alert("Please enter your zip code");
    document.theform.zip.focus();
	return false;
  }

  p1 = document.theform.phone1.value;
  p2 = document.theform.phone2.value;
  p3 = document.theform.phone3.value;
  if ( (p1 == "") || (p1.search(/^\d{3}$/) == -1) ) {
    alert("Please enter a valid phone number");
    document.theform.phone1.focus();
    return false;
  }
  if ( (p2 == "") || (p2.search(/^\d{3}$/) == -1) ){
    alert("Please enter a valid phone number");
    document.theform.phone2.focus();
    return false;
  }
  if ( (p3 == "") || (p3.search(/^\d{4}$/) == -1) ){
    alert("Please enter a valid phone number");
    document.theform.phone3.focus();
    return false;
  }

  anEmail = document.theform.email.value;
  if ( (anEmail == "") || (anEmail.search(/[^@]+\@[^.]+\.\S+/) == -1) ) {
    alert("Please enter a valid email address");
    document.theform.email.focus();
    return false;
  }

  if ( (document.theform.windowsos[0].checked) || (document.theform.windowsos[1].checked) ) { }
  else {
    alert("Please indicate whether you use Windows");
    return false;
  }

  aVal = document.theform.accesstype.value;
  if (aVal == "none") {
    alert("Please indicate your connection type");
    document.theform.accesstype.focus();
    return false;
  }

  afield = document.theform.saledesc.value;
  if (afield == "") {
    alert("Please describe the items you plan to sell");
    document.theform.saledesc.focus();
	return false;
  }

  afield = document.theform.moorder.value;
  if (afield == "") {
    alert("Please enter your expected number of orders");
    document.theform.moorder.focus();
	return false;
  }

  afield = document.theform.domain.value;
  if (afield == "") {
    alert("Please enter your Domain name");
    document.theform.domain.focus();
	return false;
  }

  afield = document.theform.bankname.value;
  if (afield == "") {
    alert("Please enter the name of your bank");
    document.theform.bankname.focus();
	return false;
  }

  afield = document.theform.bankacctname.value;
  if (afield == "") {
    alert("Please enter the name of the account holder");
    document.theform.bankacctname.focus();
	return false;
  }

  afield = document.theform.bankacctnbr.value;
  if (afield == "") {
    alert("Please enter the bank account number");
    document.theform.bankacctnbr.focus();
	return false;
  }

  afield = document.theform.bankroutenbr.value;
  if (afield == "") {
    alert("Please enter the bank routing number");
    document.theform.bankroutenbr.focus();
	return false;
  }

  if ( (document.theform.paybycheck[0].checked) || (document.theform.paybycheck[1].checked) ) { }
  else {
    alert("Please indicate whether you will accept payment by check");
    return false;
  }

  if ( (document.theform.canada[0].checked) || (document.theform.canada[1].checked) ) { }
  else {
    alert("Please indicate whether you will accept orders from Canada");
    return false;
  }

  if ( (document.theform.foreign[0].checked) || (document.theform.foreign[1].checked) ) { }
  else {
    alert("Please indicate whether you will accept orders from all other countries");
    return false;
  }

  afield = document.theform.payaddr.value;
  if (afield == "") {
    alert("Please enter your mailing address");
    document.theform.payaddr.focus();
	return false;
  }

  return true;
}

// *******************************************************************
function DoNameExit() {
  var aname = "";
  var afield = "";

  aname = document.theform.name.value;
  if (aname == "") { return false; }

  afield = document.theform.bankacctname.value;
  if (afield == "") { document.theform.bankacctname.value = aname; }

  return true;
}

// *******************************************************************
function DoZipExit() {
  var anaddr = "";
  var afield = "";

  afield = document.theform.payaddr.value;
  if (afield == "") {
    anaddr = document.theform.name.value + "\n" + document.theform.address.value + "\n" +
	  document.theform.city.value + ", " + document.theform.state.value + "  " +
	  document.theform.zip.value;
	document.theform.payaddr.value = anaddr;
  }

  return true;
}
