// JavaScript Document

function isValidEmail(str) {
   return (str.indexOf(".") > 0) && (str.indexOf("@") > 0);
}

function validate_contactform()
{
  var message = '';

  if (!document.contact.first_name.value) { message += "First Name\n"; }
  if (!document.contact.last_name.value) { message += "Last Name\n"; }
  if (!document.contact.phone_area.value) { message += "Phone Area Code\n"; }
  if (!document.contact.phone_number.value) { message += "Phone Number\n"; }
  if (!document.contact.email.value) { message += "Email\n"; }
  if (!document.contact.confemail.value) { message += "Confirm Email\n"; }
  if (!document.contact.zip.value) { message += "Zip\n"; }

  if (document.contact.email.value) {
    if (!isValidEmail(document.contact.email.value)) {
      message += "Invalid Email Format\n";
    }
  }

  if (document.contact.confemail.value) {
    if (!isValidEmail(document.contact.confemail.value)) {
      message += "Invalid Confirm Email Format\n";
    }
  }

  if ((document.contact.email.value) && (document.contact.confemail.value)) {
    if (document.contact.email.value != document.contact.confemail.value) {
      message += "Email and Email confirmation must match\n";
    }
  }

  if (message.length) {
    alert("Please complete the following required fields:\n\n"+message);
    return false;
  }
  document.contact.submit();
}

function validate_newsletterform()
{
  var message = '';

  if (!document.newsletter.email.value) { message += "Email\n"; }

  if (document.newsletter.email.value) {
    if (!isValidEmail(document.newsletter.email.value)) {
      message += "Invalid Email Format\n";
    }
  }

  if (message.length) {
    alert("Please complete the following required fields:\n\n"+message);
    return false;
  }
  document.newsletter.submit();
}