function validateInternational() {
	if (document.forms['inter'].country.value == '') {
		alert("Please select a Country to search");
		return false;
	}
	else { return true; }
}

function validateNorthAmerica () {
	//  zip code validation expression
	var re_zip = /^\d{5}([\-]\d{4})?$/;

	//  postal code validtaion expression
	var re_postal = /^([A-Z]|[a-z])[0-9]([A-Z]|[a-z])( |)[0-9]([A-Z]|[a-z])[0-9]$/;

	//  if all fields on the form are blank
	//  if there is a zip / postal code then there cannot be a province or city value
	if (document.forms['nat'].zip.value == '' && document.forms['nat'].province.value == '' && document.forms['nat'].city.value == '') {
		alert("Please search for either Zip / Postal Code or City and State / Province");
		return false;
	}
	//  if there is a zip / postal code then there cannot be a province or city value
	else if (document.forms['nat'].zip.value != '' && (document.forms['nat'].province.value != '' || document.forms['nat'].city.value != '')) {
		alert("Please search for either Zip / Postal Code or City and State / Province");
		return false;
	}
	//  there is no zip / postal so make sure they have entered a province and city
	else if (document.forms['nat'].zip.value == '' && (document.forms['nat'].province.value == '' || document.forms['nat'].city.value == '')) {
		alert("Please enter both City and State / Province");
		return false;
	}
	//  if there is a zip / postal code then validate it
  else if (document.forms['nat'].zip.value != ''){
		if (!re_zip.test(document.forms['nat'].zip.value) && !re_postal.test(document.forms['nat'].zip.value)) {
			alert("Please enter a valid zip / postal code");
			document.forms['nat'].zip.focus();
			return false;
		}
	}
	else { return true; }
}

function validateEmailForm () {
	//  zip code validation expression
	var re_email = /^([a-zA-Z0-9_\.\'\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;

	//alert(document.forms['email'].comments.value); return false;

	if (document.forms['email'].contact_method.value == '') {
		alert("Please select how you would like to be contacted");
		document.forms['email'].contact_method.focus();
		return false;
	}
	else if (document.forms['email'].contact_time.value == '') {
		alert("Please select the best time to contact you");
		document.forms['email'].contact_time.focus();
		return false;
	}
	else if (document.forms['email'].first_name.value == '') {
		alert("Please enter your first name");
		document.forms['email'].first_name.focus();
		return false;
	}
	else if (document.forms['email'].last_name.value == '') {
		alert("Please enter your last name");
		document.forms['email'].last_name.focus();
		return false;
	}
	else if (document.forms['email'].contact_method.value == 'By Email') {
		if (document.forms['email'].email.value == '') {
			alert("Please enter your email address");
			document.forms['email'].email.focus();
			return false;
		}
		else if (!re_email.test(document.forms['email'].email.value)) {
			alert("Please enter a valid email address");
			document.forms['email'].email.focus();
			return false;
		}
		else if (document.forms['email'].email.value != document.forms['email'].email_confirm.value) {
			alert("Confirm email does not match email\nPlease confirm your email address");
			document.forms['email'].email_confirm.focus();
			return false;
		}
	}
	else if (document.forms['email'].contact_method.value == 'By Phone' && document.forms['email'].phone.value == '') {
		alert("Please enter your phone number");
		document.forms['email'].phone.focus();
		return false;
	}
	else if (document.forms['email'].city.value == '') {
		alert("Please enter your city");
		document.forms['email'].city.focus();
		return false;
	}
		else if (document.forms['email'].state.value == '') {
		alert("Please select your state / province");
		document.forms['email'].state.focus();
		return false;
	}
	else if (document.forms['email'].postal.value == '') {
		alert("Please enter your postal code");
		document.forms['email'].postal.focus();
		return false;
	}
	else if (document.forms['email'].request.value == '') {
		alert("Please select your inquiry request");
		document.forms['email'].request.focus();
		return false;
	}
	else if (document.forms['email'].productuse.value == '') {
		alert("Please select what your request is for");
		document.forms['email'].productuse.focus();
		return false;
	}
	else if (document.forms['email'].comments.value == ''){
		alert('Please enter a comment');
		return false;
	}
	else { 
		document.forms['email'].valid.value = 'yes';
		return true; 
  }
}

function validateEmailUsForm () {
  //  zip code validation expression
  var re_email = /^([a-zA-Z0-9_\.\'\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;

  //alert(document.forms['email'].comments.value); return false;

 if (document.forms['email'].first_name.value == '') {
    alert("Please enter your first name");
    document.forms['email'].first_name.focus();
    return false;
  }
  else if (document.forms['email'].last_name.value == '') {
    alert("Please enter your last name");
    document.forms['email'].last_name.focus();
    return false;
  }
  else if (document.forms['email'].email.value == '') {
      alert("Please enter your email address");
      document.forms['email'].email.focus();
      return false;
  }
  else if (!re_email.test(document.forms['email'].email.value)) {
    alert("Please enter a valid email address");
    document.forms['email'].email.focus();
    return false;
  }
  else if (document.forms['email'].email.value != document.forms['email'].email_confirm.value) {
    alert("Confirm email does not match email\nPlease confirm your email address");
    document.forms['email'].email_confirm.focus();
    return false;
  }
  else if (document.forms['email'].comments.value == ''){
    alert('Please enter a comment');
    return false;
  }
  else { 
    document.forms['email'].valid.value = 'yes';
    return true; 
  }
}