function validate(){

name			= document.Customer.elements[2].value;
address			= document.Customer.elements[3].value;
phone			= document.Customer.elements[4].value;
email			= document.Customer.elements[5].value;

// Advanced name validation...
var nameFilter=/^[A-Za-z0-9\s.,']+$/;
if (!(nameFilter.test(name))) 
  { 
  alert("Please enter your name.\n\nAlpha-numeric characters only, please.");
  document.Customer.elements[2].focus();
  return false;
  }

// Advanced address validation...
var addressFilter=/^[A-Za-z0-9\s.,'#]+$/;
if (!(addressFilter.test(address))) 
  { 
  alert("Please enter your street address.\n\nAlpha-numeric characters only, please.");
  document.Customer.elements[3].focus();
  return false;
  }

// Advanced phone validation...
var phoneFilter=/^[0-9]{3}-*[0-9]{3}-*[0-9]{4}$/;
if (!(phoneFilter.test(phone))) 
  { 
  alert("Please enter your phone number.\n\nExample: 800-555-1212");
  document.Customer.elements[4].focus();
  return false;
  }

// Advanced email validation...
var emailFilter=/^.+@.+\..{2,3}$/;
if (!(emailFilter.test(email))) 
  { 
  alert("Please enter a valid email address.\n\nExample: yourname@AOL.com");
  document.Customer.elements[5].focus();
  return false;
  }

return true;
}
