// JavaScript Document

// contact.js

<!--
//Any fields that are left empty, or are not properly filled in, will be highlighted in red. //Fields that are filled in correctly will be properly formatted. 

function validate() {
  if(!document.getElementById) return;

  // get form variables
  var firstname = document.getElementById("firstname").value;
  var lastname = document.getElementById("lastname").value;
  var email = document.getElementById("email").value;
  var phone = document.getElementById("phone").value;
  
  var validform = true;


  var incorrect = new Array();
  var no = 0;
  var regExp = /[A-Za-z]{2,6}/;

  regExp = /[A-Za-z]{3,}-?[A-Za-z]?/;
  if(regExp.test(firstname)) {
   	firstname = firstname.charAt(0).toUpperCase() + firstname.substring(1,firstname.length).toLowerCase();
  } else {
   	incorrect[no] = "1";
  	 no++;
   	firstname = "";
	validform = false;
  }


  regExp = /[A-Za-z]{3,}-?[A-Za-z]?/;
  if(regExp.test(lastname)) {
   	lastname = lastname.charAt(0).toUpperCase() + lastname.substring(1,lastname.length).toLowerCase();
  } else {
   	incorrect[no] = "2";
  	 no++;
   	lastname = "";
	validform = false;
  }

  if(email.length < 7) {

   	incorrect[no] = "3";
   	no++;
   	email = "";
	validform = false;
  }

  if(phone.length != 0)
	  if(phone.length < 7) {

	   	incorrect[no] = "4";
	   	no++;
		phone = "";
		validform = false;
  	}


  for(i=1;i<5;i++) {
  		document.getElementById(i).style.color="#000000";
  }

  for(j=0;j<no;j++) {
  		document.getElementById(incorrect[j]).style.color="#FF0000";
  }

  if(no > 0) {
   	document.getElementById("errors").innerHTML = "<span class=\"error\">There was an error with your form submission. Please fill in the necessary fields.</span><br />";
  }

  document.getElementById("firstname").value = firstname;
  document.getElementById("lastname").value = lastname;
  document.getElementById("email").value = email;
  document.getElementById("phone").value = phone;


  return validform;

}


