function setFocus() {
	document.form1.contact.focus();
}

function validate() {
	var form = document.form1;

	//check contact
	if (form.realname.value == "") {
		alert("Please enter a contact name.");
		return false;
	}
	
	//check address
	if (form.address.value == "") {
		alert("Please enter an address.");
		return false;
	}

	//check city
	if (form.city.value == "") {
		alert("Please enter a city.");
		return false;
	}

	//check state
	if (form.state.value == "" || form.state.value.length != 2) {
		alert("Please enter a state.");
		return false;
	}

	//check zip
	if (form.zip.value == "" || form.zip.value.length !=5 || !check(form.zip.value, "1", "2", "3", "4", "5",
									"6", "7", "8", "9", "0")) {
		alert("Please enter a valid 5-digit zip.");
		return false;
	}

	//check phone
	if (form.phone.value == "" || form.phone.value.length != 12 || !check(form.phone.value, "1", "2", "3", "4", "5",
									"6", "7", "8", "9", "0", "-")) {
		alert("Please enter a valid 10-digit phone number.");
		return false;
	}

	//check fax
	if (form.fax.value != "" && ( form.fax.value.length != 12 || !check(form.fax.value, "1", "2", "3", "4", "5",
									"6", "7", "8", "9", "0", "-"))) {
		alert("Fax number is not in valid 10-digit format.");
		return false;
	}

	//check email
	if (form.email.value != "" && form.email.value.indexOf('@') == -1) {
		alert("Email address is invalid.");
		return false;
	}

	//check quantity
	if (form.quantity.value == "") {
		alert("Please enter a quantity.");
		return false;
	}

	//check paper
	if (form.paper.value == "") {
		alert("Please enter a paper type.");
		return false;
	}

	//check size
	if (form.size.value == "") {
		alert("Please enter a piece size.");
		return false;
	}

	//check pages
	if (form.pages.value == "") {
		alert("Please enter number of pages of piece.");
		return false;
	}

	//check colors
	if (form.colors.value == "") {
		alert("Please enter colors.");
		return false;
	}

	//check sides
	if (form.sides.value == "") {
		alert("Please enter the number of sides.");
		return false;
	}

	//if all above passes, return true so form will be submitted
	return true;
}


function check(input) {
  var ok = true;

  for (var i = 0; i < input.length; i++) {
    var chr = input.charAt(i);
    var found = false;
    for (var j = 1; j < check.arguments.length; j++) {
      if (chr == check.arguments[j]) found = true;
    }
    if (!found) ok = false;
  }
 
  return ok;
}

