function validate(email) {
   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   var address = email;
   if(reg.test(address) == false) {
	       return false;
   }
}
function validate_phone(phone) {
    var error = "";
    var stripped = phone.replace(/[\(\)\.\-\ ]/g, '');    

  if (isNaN(parseInt(stripped))) 
       return false;
   else if (!(stripped.length == 10)) 
      return false;
  return true;
}



function checkForm() {
lname = document.getElementById("lastname").value;
fname = document.getElementById("firstname").value;
company = document.getElementById("company").value;
title = document.getElementById("title").value;
email = document.getElementById("email").value;
phone = document.getElementById("phone").value;

if (lname == "") {
hideAllErrors();
document.getElementById("lnameError").style.display = "inline";
document.getElementById("lastname").select();
document.getElementById("lastname").focus();
return false;
} 
else if (fname == "") {
hideAllErrors();
document.getElementById("fnameError").style.display = "inline";
document.getElementById("firstname").select();
document.getElementById("firstname").focus();
return false;
} 
else if (company == "") {
hideAllErrors();
document.getElementById("cnameError").style.display = "inline";
document.getElementById("company").select();
document.getElementById("company").focus();
return false;
} 
else if (title == "") {
hideAllErrors();
document.getElementById("tnameError").style.display = "inline";
document.getElementById("title").select();
document.getElementById("title").focus();
return false;
} 
else if (email == "") {
hideAllErrors();
document.getElementById("emailError").style.display = "inline";
document.getElementById("email").select();
document.getElementById("email").focus();
return false;
}
else if(validate(email)== false){
hideAllErrors();
document.getElementById("emailError1").style.display = "inline";
document.getElementById("email").select();
document.getElementById("email").focus();
return false;
}
else if (phone == "") {
hideAllErrors();
document.getElementById("phoneError").style.display = "inline";
document.getElementById("phone").select();
document.getElementById("phone").focus();
return false;
}
else if(validate_phone(phone)== false){
hideAllErrors();

document.getElementById("phoneError1").style.display = "inline";
document.getElementById("phone").select();
document.getElementById("phone").focus();
return false;
}
return true;
}
 
function hideAllErrors() {
document.getElementById("lnameError").style.display = "none"
document.getElementById("fnameError").style.display = "none"
document.getElementById("cnameError").style.display = "none"
document.getElementById("tnameError").style.display = "none"
document.getElementById("emailError").style.display = "none"
document.getElementById("emailError1").style.display = "none"
document.getElementById("phoneError").style.display = "none"
document.getElementById("phoneError1").style.display = "none"

}
