$(function() { 
        $("form#contactForm").FormFingerprint()
});

function isEmailAddr(email) {
  var filterEmail  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
  if (!filterEmail.test(email)) {
        return false;  
  }
  return true;
}

function validEmail(formField,fieldLabel,required) {
        var result = true;

        if (required && !validRequired(formField,fieldLabel))
                result = false;

        if (result && ((formField.value.length < 3) || !isEmailAddr(formField.value)) )
        {
                alert("Please enter a complete email address in the form: yourname@yourdomain.com");
                formField.focus();
                result = false;
        }
   
  return result;
}
function validRequired(formField,fieldLabel) {
        var result = true;
        if (formField.value == "") {
                alert('Please enter a value for the "' + fieldLabel +'" field.');
                formField.focus();
                result = false;
        }
        return result;
}
function validateContactForm(theForm) {

	if (!validRequired(theForm.contact_firstname,"First Name")) { return false; }
	if (!validRequired(theForm.contact_lastname,"Last Name")) { return false; }
	if (theForm.email != "") {
		if (!validEmail(theForm.email,"Email Address",true))
			return false;
	}
	return true;
}
