function valid_email(email) {
 var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
 if (filter.test(email)) {
  return true;
 } else {
  alert('You have entered an invalid email address.');
  return false;
 }
}
function check_form() {
if (!document.cat_request.name.value) {
 alert('One or more mandatory fields are empty. All fields with a orange * are required.');
 return false;
}
if (!document.cat_request.addy.value) {
 alert('One or more mandatory fields are empty. All fields with a orange * are required.');
 return false;
}
if (!document.cat_request.city.value) {
 alert('One or more mandatory fields are empty. All fields with a orange * are required.');
 return false;
}
if (!document.cat_request.state.value) {
 alert('One or more mandatory fields are empty. All fields with a orange * are required.');
 return false;
}
if (!document.cat_request.zip.value) {
 alert('One or more mandatory fields are empty. All fields with a orange * are required.');
 return false;
}
if (!valid_email(document.cat_request.email.value)) {
 alert('One or more mandatory fields are empty. All fields with a orange * are required.');
 return false;
}
if (!document.cat_request.how_found.value) {
 alert('One or more mandatory fields are empty. All fields with a orange * are required.');
 return false;
}

}