// (c) 2002-2003 Visibility Works, Inc.

function validateForm(form)
{
  var re = "";
  var str = "";
  var error = new Array();

  re=/\w+\W+\w+/;
  if ( form.Name.value == "" ) {
    alert( "Opps, You forgot to enter your name.\n\nPlease try again." );
    form.Name.focus();
    return(false);
  } else if ( re.test(form.Name.value) == 0 ) {
    alert( "Please enter your first and last name." );
    form.Name.focus();
    return(false);
  }

  re=/\d\d\d\D*\d\d\d\D*\d\d\d\d/;
  if ( form.Phone.value == "" ) {
	error['Phone'] = true;
  } else if ( re.test(form.Phone.value) == 0 ) {
    alert( "The Phone field does not appear to contain a valid phone number.\n\nPlease enter your phone number including area code." );
    form.Phone.focus();
    return(false);
  }

  re=/^\w(\.?\w)+@\w([\.-]?\w)+(\.\w+)+$/;
  if ( form.Email.value == "" ) {
	  error['Email'] = true;
  } else if ( re.test(form.Email.value) == 0 ) {
    alert( "The Email field does not appear to contain a valid email address.\n\nPlease enter your email address." );
    form.Email.focus();
    return(false);
  }
  
  if( error['Phone'] && error['Email'] ) {
	  alert("We need your 10 digit phone number or email address to reply.\n\nPlease try again.");
	  form.Phone.focus();
	  return(false);
  }

  re=/\w\w+/;
  if ( form.Message.value == "" ) {
    alert( "Opps, You forgot to enter your message.\n\nPlease try again." );
    form.Message.focus();
    return(false);
  } else if ( re.test(form.Message.value) == 0 ) {
    alert( "The Message field does not appear to contain a message.\n\nPlease enter a message." );
    form.Message.focus();
    return(false);
  }

  return(true);
}

