<!-- Begin 

function check_form(contact_form) {
        
        // blocked_words values MUST be uppercase 
        var blocked_words = ["FUCK"," ASS "];
   
        if (contact_form.f_name.value.length < 4) {
	  alert("'Name' value missing or invalid");
  	  contact_form.f_name.focus();
	  return false;
	} else {
          var NameChk = /^[a-zA-Z][0-9a-zA-Z \.\-\_]+$/;
          if (!contact_form.f_name.value.match(NameChk)) {
            alert("Invalid characters in 'Name'");
            contact_form.f_name.focus();
            return false;
          }
          var f_name_uc = contact_form.f_name.value.toUpperCase();
          for (var i=0; i<blocked_words.length; i++) {
            if (f_name_uc.indexOf(blocked_words[i]) >= 0) {
              alert("A restricted (blocked) word was found");
              contact_form.f_name.focus();
              return false;
            }
          }
        }

	if (contact_form.f_email.value.length == 0) {
	  alert("'Email' missing");
	  contact_form.f_email.focus();
          return false;
        } else {
          var EmailChk = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,9}$/;
          if (!contact_form.f_email.value.match(EmailChk)) {
            alert("Invalid 'Email' address");
            contact_form.f_email.focus();
            return false;
          }
	}

	if (contact_form.f_email_verify.value.length == 0) {
	  alert("'Veryify Email' missing");
	  contact_form.f_email_verify.focus();
          return false;
        }

        if (contact_form.f_email.value != contact_form.f_email_verify.value) {
	  alert("Email addresses do not match");
	  contact_form.f_email.focus();
          return false;
        }

        if (contact_form.f_phone.value.length > 0) {
          var PhoneChk = /^[0-9\+][0-9\.\-\+]+$/;
          if (!contact_form.f_phone.value.match(PhoneChk)) {
            alert("Invalid characters in 'Evening Phone'");
            contact_form.f_phone.focus();
            return false;
          }
        }

	if (contact_form.f_text.value.length == 0) {
 	  alert("'Question' missing");
	  contact_form.f_text.focus();
	  return false;
	} else {
          var f_text_uc = contact_form.f_text.value.toUpperCase();
          for (var i=0; i<blocked_words.length; i++) {
            if (f_text_uc.indexOf(blocked_words[i]) >= 0) {
              alert("A restricted (blocked) word was found");
              contact_form.f_text.focus();
              return false;
            }
          }
        }

        if (contact_form.security_code.value.length != 5) {
	  alert("'Enter Security Code' value missing or invalid");
  	  contact_form.security_code.focus();
	  return false;
	} else {
          var ScChk = /^[0-9a-zA-Z]{5}$/;
          if (!contact_form.security_code.value.match(ScChk)) {
            alert("Invalid characters in 'Enter Security Code'");
            contact_form.security_code.focus();
            return false;
          }
        }

	return true;

}

//  End -->