//function to check empty fields

function isEmpty(strfname, strlname, strphone) {


//change "fname, lname and phone" to your field names
strfname = document.forms[0].fname.value
strlname = document.forms[0].lname.value
strphone = document.forms[0].phone.value

  //First Name field
    if (strfname == "" || strfname == null || !isNaN(strfname) || strfname.charAt(0) == ' ')
    {
    alert("\"First Name\" field is required.\nPlease amend and retry.")
    return false;
    }

  //Last Name field
    if (strlname == "" || strlname == null || strlname.charAt(0) == ' ')
    {
    alert("\"Last Name\" field is required.\nPlease amend and retry.")
    return false;
    }

  //Phone Number field
    if (strphone == "" || strphone == null || strphone.charAt(0) == ' ')
    {
    alert("\"Phone Number\" field is required.\nPlease amend and retry.")
    return false;
    }
    return true;
}


//function to check valid email address
function isValidEmail(strEmail){
  validRegExp = /^[^@]+@[^@]+.[a-z]{2,}$/i;
  strEmail = document.forms[0].email.value;

   // search email text for regular exp matches
    if (strEmail.search(validRegExp) == -1)
   {
      alert('A valid e-mail address is required.\nPlease amend and retry');
      return false;
    }
    return true;
}


//function that performs all functions, defined in the onsubmit event handler

function ValidateForm(form){
if (isEmpty(form.fname)){
  if (isEmpty(form.lname)){
    if (isEmpty(form.phone)){
		if (isValidEmail(form.email)){
		  return true;
		}
	  }
  }
}
return false;
}


//function for highlight current page

function setActive() {
  aObj = document.getElementById('verticalmenu').getElementsByTagName('a');
  for(i=0;i<aObj.length;i++) {
    if(document.location.href.indexOf(aObj[i].href)>=0) {
      aObj[i].className='active';
    }
  }
}
window.onload = setActive;


