// form validation function //
function validate(myform) {
  
  
  var name = myform.name.value;
  var email = myform.email.value;
  var phone = myform.phone.value;
  var hw_hear = myform.hw_hear.value;
  var request = myform.request.value;
  
 
 
  var nameRegex = /^[a-zA-Z]+(([\'\,\.\- ][a-zA-Z ])?[a-zA-Z]*)*$/;
  var emailRegex = /^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$/;
  var phoneRegex =/^\D?(\d{3})\D?\D?(\d{3})\D?(\d{4})$/;
  var requestRegex = /^[a-zA-Z]+(([\'\,\.\- ][a-zA-Z ])?[a-zA-Z]*)*$/;
  
  
  if(name == "") {
    alert('Please enter your name.',2);
	myform.name.focus();
    return false;
  }
  if(!name.match(nameRegex)) {
    alert ('You have entered invalid name.',2);
	myform.name.focus();
    return false;
  }
  
 if(email == "") {
    alert('Please enter your email.',2);
	myform.email.focus();
    return false;
  }
  if(!email.match(emailRegex)) {
    alert('Please enter valid email.',2);
	myform.email.focus();
    return false;
	}
  
  if(phone == "") {
    alert('You must enter your phone number',2);
	myform.phone.focus();
    return false;
  }
  if(!phone.match(phoneRegex)) {
    alert('Please enter phone in the format 111-111-1111.',2);
	myform.phone.focus();
    return false;
	}
	if(hw_hear == "") {
    alert('Please select one option from the list.',2);
	myform.hw_hear.focus();
    return false;
  }
	
	if(request == "") {
    alert('Please enter your request.',2);
	myform.request.focus();
    return false;
  }
  return true;
}
